Fonction DeleteAce (securitybaseapi.h)
La fonction DeleteAce supprime une entrée de contrôle d’accès (ACE) d’une liste de contrôle d’accès (ACL).
BOOL DeleteAce(
[in, out] PACL pAcl,
[in] DWORD dwAceIndex
);
[in, out] pAcl
Pointeur vers une liste de contrôle d’accès. L’ACE spécifié par le paramètre dwAceIndex est supprimé de cette liste de contrôle d’accès.
[in] dwAceIndex
ACE à supprimer. Une valeur de zéro correspond au premier ACE de l’ACL, à la valeur de un à la deuxième ACE, et ainsi de suite.
Si la fonction réussit, la fonction retourne une valeur différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Une application peut utiliser la structure ACL_SIZE_INFORMATION récupérée par la fonction GetAclInformation pour découvrir la taille de la liste de contrôle d’accès et le nombre d’AAC qu’elle contient. La fonction GetAce récupère des informations sur un ACE individuel.
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | securitybaseapi.h (inclure Windows.h) |
Bibliothèque | Advapi32.lib |
DLL | Advapi32.dll |