AddScopedPolicyIDAce, fonction (securitybaseapi.h)
La fonction
Syntaxe
BOOL AddScopedPolicyIDAce(
[in, out] PACL pAcl,
[in] DWORD dwAceRevision,
[in] DWORD AceFlags,
[in] DWORD AccessMask,
[in] PSID pSid
);
Paramètres
[in, out] pAcl
Pointeur vers une liste de contrôle d’accès (ACL). Cette fonction ajoute un ACE à cette liste de contrôle d’accès. La valeur de ce paramètre ne peut pas être NULL .
[in] dwAceRevision
Spécifie le niveau de révision de la liste de contrôle d’accès en cours de modification. Cette valeur peut être ACL_REVISION ou ACL_REVISION_DS. Utilisez ACL_REVISION_DS si la liste de contrôle d’accès contient des AE spécifiques à l’objet.
[in] AceFlags
Ensemble d’indicateurs de bits qui contrôlent l’héritage ACE. La fonction définit ces indicateurs dans le AceFlags membre de la structure ACE_HEADER du nouvel ACE.
Pour une cohérence avec l’interface utilisateur des autorisations de fichier avancées windows 8, les applications doivent spécifier les indicateurs CONTAINER_INHERIT_ACE et OBJECT_INHERIT_ACE dans le paramètre AceFlags.
Ce paramètre peut être une combinaison des valeurs suivantes.
[in] AccessMask
Doit être égal à zéro pour Windows 8 et Windows Server 2012.
[in] pSid
Pointeur vers le SID (S-1-17-*) qui identifie la stratégie d’accès central à associer à la ressource.
Valeur de retour
Si la fonction réussit, elle retourne TRUE.
Si la fonction échoue, elle retourne FALSE. Pour obtenir des informations d’erreur étendues, appelez GetLastError.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2012 [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | securitybaseapi.h (include Windows.h) |
bibliothèque | Kernel32.lib |
DLL | Kernel32.dll |