Fonction BuildTrusteeWithObjectsAndSidA (aclapi.h)
La fonction BuildTrusteeWithObjectsAndSid initialise une structure TRUSTEE avec les informations d’entrée de contrôle d’accès spécifiques à l’objet (ACE) et initialise les autres membres de la structure en valeurs par défaut. L’appelant spécifie également la structure SID qui représente l’identificateur de sécurité du fiduciaire.
Syntaxe
void BuildTrusteeWithObjectsAndSidA(
[in, out] PTRUSTEE_A pTrustee,
[in, optional] POBJECTS_AND_SID pObjSid,
[in, optional] GUID *pObjectGuid,
[in, optional] GUID *pInheritedObjectGuid,
[in, optional] PSID pSid
);
Paramètres
[in, out] pTrustee
Pointeur vers une structure TRUSTEE à initialiser. La fonction BuildTrusteeWithObjectsAndSid n’alloue pas de mémoire. Si ce paramètre a la valeur NULL ou un pointeur non valide, les résultats ne sont pas définis.
[in, optional] pObjSid
Pointeur vers une structure OBJECTS_AND_SID qui contient des informations sur le fiduciaire et l’objet sécurisable.
[in, optional] pObjectGuid
Pointeur vers une structure GUID qui décrit le GUID ObjectType à ajouter à la structure TRUSTEE .
[in, optional] pInheritedObjectGuid
Pointeur vers une structure GUID qui décrit le GUID InheritedObjectType à ajouter à la structure TRUSTEE .
[in, optional] pSid
Pointeur vers une structure SID qui identifie le fiduciaire.
Valeur de retour
None
Remarques
Cette fonction n’alloue pas de mémoire pour les structures TRUSTEE et OBJECTS_AND_SID .
Pour plus d’informations sur les AE spécifiques à un objet, consultez Les AE spécifiques à l’objet.
Notes
L’en-tête aclapi.h définit BuildTrusteeWithObjectsAndSid comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | aclapi.h |
Bibliothèque | Advapi32.lib |
DLL | Advapi32.dll |
Voir aussi
Fonctions Access Control de base