Condividi tramite


Funzione BuildTrusteeWithObjectsAndSidA (aclapi.h)

La funzione BuildTrusteeWithObjectsAndSid inizializza una struttura TRUSTEE con le informazioni di controllo di accesso (ACE) specifiche dell'oggetto e inizializza i membri rimanenti della struttura in valori predefiniti. Il chiamante specifica inoltre la struttura di SID che rappresenta l'identificatore di sicurezza del trustee.

Sintassi

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
);

Parametri

[in, out] pTrustee

Puntatore a una struttura TRUSTEE da inizializzare. La funzione BuildTrusteeWithObjectsAndSid non alloca memoria. Se questo parametro è NULL o un puntatore non valido, i risultati non sono definiti.

[in, optional] pObjSid

Puntatore a una struttura OBJECTS_AND_SID che contiene informazioni sul trustee e sull'oggetto a protezione diretta.

[in, optional] pObjectGuid

Puntatore a una struttura GUID che descrive il GUID ObjectType da aggiungere alla struttura TRUSTEE .

[in, optional] pInheritedObjectGuid

Puntatore a una struttura GUID che descrive il GUID InheritedObjectType da aggiungere alla struttura TRUSTEE .

[in, optional] pSid

Puntatore a una struttura di SID che identifica il trustee.

Valore restituito

Nessuno

Osservazioni

Questa funzione non alloca memoria per le strutture TRUSTEE e OBJECTS_AND_SID .

Per altre informazioni sugli ACL specifici dell'oggetto, vedere ACL specifici dell'oggetto.

Nota

L'intestazione aclapi.h definisce BuildTrusteeWithObjectsAndSid come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows XP [solo app desktop]
server minimo supportato Windows Server 2003 [solo app desktop]
piattaforma di destinazione Finestre
intestazione aclapi.h
libreria Advapi32.lib
dll Advapi32.dll

Vedere anche

controllo di accesso

funzioni di controllo di accesso di base

BuildTrusteeWithName

BuildTrusteeWithObjectsAndName

BuildTrusteeWithSid

OBJECTS_AND_NAME

ACL specifici dell'oggetto

SE_OBJECT_TYPE

SID

TRUSTEE