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

Contrôle d’accès

Fonctions Access Control de base

BuildTrusteeWithName

BuildTrusteeWithObjectsAndName

BuildTrusteeWithSid

OBJECTS_AND_NAME

AES spécifiques à l’objet

SE_OBJECT_TYPE

SID

FIDUCIAIRE