Partager via


BuildTrusteeWithObjectsAndSidA, fonction (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 membres restants 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 de TRUSTEE à initialiser. La fonction BuildTrusteeWithObjectsAndSid n’alloue pas de mémoire. Si ce paramètre est 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 syndic 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

Aucun

Remarques

Cette fonction n’alloue pas de mémoire pour les structures de et de OBJECTS_AND_SID de TRUSTEE.

Pour plus d’informations sur les AE spécifiques à l’objet, consultez acEs spécifiques à l’objet.

Note

L’en-tête aclapi.h définit BuildTrusteeWithObjectsAndSid comme 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2003 [applications de bureau uniquement]
plateforme cible Windows
d’en-tête aclapi.h
bibliothèque Advapi32.lib
DLL Advapi32.dll

Voir aussi

de contrôle d’accès

fonctions de contrôle d’accès de base

BuildTrusteeWithName

BuildTrusteeWithObjectsAndName

BuildTrusteeWithSid

OBJECTS_AND_NAME

acEs spécifiques à l’objet

SE_OBJECT_TYPE

SID

FIDUCIAIRE