struttura TRUSTEE_W (accctrl.h)
La struttura TRUSTEE
Funzioni di controllo di accesso, ad esempio SetEntriesInAcl e GetExplicitEntriesFromAcl, usare questa struttura per identificare l'account di accesso associato al controllo di accesso o alle informazioni di controllo in una struttura EXPLICIT_ACCESS.
Sintassi
typedef struct _TRUSTEE_W {
struct _TRUSTEE_W *pMultipleTrustee;
MULTIPLE_TRUSTEE_OPERATION MultipleTrusteeOperation;
TRUSTEE_FORM TrusteeForm;
TRUSTEE_TYPE TrusteeType;
union {
LPWSTR ptstrName;
SID *pSid;
OBJECTS_AND_SID *pObjectsAndSid;
OBJECTS_AND_NAME_W *pObjectsAndName;
};
LPWCH ptstrName;
} TRUSTEE_W, *PTRUSTEE_W, TRUSTEEW, *PTRUSTEEW;
Membri
pMultipleTrustee
Puntatore a una struttura TRUSTEE
MultipleTrusteeOperation
Valore del tipo di enumerazione MULTIPLE_TRUSTEE_OPERATION. Attualmente, questo membro deve essere NO_MULTIPLE_TRUSTEE.
TrusteeForm
Valore del tipo di enumerazione
TrusteeType
Valore del tipo di enumerazione TRUSTEE_TYPE che indica se il trustee è un account utente, un account di gruppo o un tipo di account sconosciuto.
ptstrName
Puntatore a un buffer che identifica il trustee e, facoltativamente, contiene informazioni sugli ACL specifici dell'oggetto. Il tipo di dati dipende dal valore del membro TrusteeForm
Questo membro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Puntatore a un nullstringa con terminazione contenente il nome del trustee. |
|
Puntatore a una struttura OBJECTS_AND_NAME che contiene il nome del trustee e i nomi dei tipi di oggetto in un ace specifico dell'oggetto. |
|
Puntatore a una struttura OBJECTS_AND_SID che contiene il SID del trustee e i GUID dei tipi di oggetto in un ace specifico dell'oggetto. |
|
Puntatore al SID del trustee. |
pSid
pObjectsAndSid
pObjectsAndName
Osservazioni
Un nome trustee può avere uno dei formati seguenti:
- Nome completo, ad esempio "g:\remotedir\abc".
- Un account di dominio, ad esempio "domain1\xyz".
- Uno dei nomi di gruppo predefiniti, ad esempio "EVERYONE" o "GUEST".
- Uno dei nomi speciali seguenti.
Nome Significato CREATOR GROUP Il SID CREATOR_GROUP è un SID usato negli ACL ereditabili. Quando viene creato un nuovo oggetto, il sistema sostituisce questo SID con il SID del gruppo primario dell'utente che ha creato l'oggetto. CREATOR OWNER Il SID CREATOR_OWNER è un SID usato negli ACL ereditabili. Quando viene creato un nuovo oggetto, il sistema sostituisce questo SID con il SID dell'utente che ha creato l'oggetto. CURRENT_USER Proprietario del thread o del processo chiamante.
Nota
L'intestazione accctrl.h definisce TRUSTEE_ 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] |
intestazione |
accctrl.h |