Funzione BuildTrusteeWithObjectsAndNameA (aclapi.h)

La funzione BuildTrusteeWithObjectsAndName inizializza una struttura TRUSTEE con le informazioni di controllo di accesso specifiche dell'oggetto e inizializza i membri rimanenti della struttura in valori predefiniti. Il chiamante specifica anche il nome del trustee.

Sintassi

void BuildTrusteeWithObjectsAndNameA(
  [in, out]      PTRUSTEE_A          pTrustee,
  [in, optional] POBJECTS_AND_NAME_A pObjName,
  [in, optional] SE_OBJECT_TYPE      ObjectType,
  [in, optional] LPSTR               ObjectTypeName,
  [in, optional] LPSTR               InheritedObjectTypeName,
  [in, optional] LPSTR               Name
);

Parametri

[in, out] pTrustee

Puntatore a una struttura TRUSTEE che verrà inizializzata da questa funzione. Se il valore di questo parametro è NULL o un puntatore non valido, i risultati non sono definiti.

[in, optional] pObjName

Puntatore a una struttura OBJECTS_AND_NAME contenente informazioni sull'attendibilità e sull'oggetto a protezione diretta.

[in, optional] ObjectType

Puntatore a un'enumerazione SE_OBJECT_TYPE contenente informazioni sul tipo di oggetto a protezione diretta.

[in, optional] ObjectTypeName

Puntatore a una stringa che specifica il nome corrispondente al GUID ObjectType da aggiungere alla struttura TRUSTEE restituito nel parametro pTrustee . Questa funzione determina il GUID ObjectType corrispondente a questo nome.

[in, optional] InheritedObjectTypeName

Puntatore a una stringa che specifica il nome corrispondente al GUID InheritedObjectType da aggiungere alla struttura TRUSTEE restituito nel parametro pTrustee . Questa funzione determina il GUID InheritedObjectType corrispondente a questo nome.

[in, optional] Name

Puntatore a una stringa che specifica il nome utilizzato per identificare il trustee.

Valore restituito

nessuno

Osservazioni

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

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

Nota

L'intestazione aclapi.h definisce BuildTrusteeWithObjectsAndName come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione aclapi.h
Libreria Advapi32.lib
DLL Advapi32.dll

Vedi anche

Controllo dell’accesso

Funzioni di base Controllo di accesso

BuildTrusteeWithName

BuildTrusteeWithObjectsAndSid

BuildTrusteeWithSid

OBJECTS_AND_NAME

ACL specifici dell'oggetto

SE_OBJECT_TYPE

FIDUCIARIO