struttura SECURITY_ATTRIBUTES (wtypesbase.h)
La struttura SECURITY_ATTRIBUTES contiene il descrittore di sicurezza per un oggetto e specifica se l'handle recuperato specificando questa struttura ereditabile. Questa struttura fornisce impostazioni di sicurezza per gli oggetti creati da varie funzioni, ad esempio CreateFile, CreatePipe, CreateProcess, RegCreateKeyEx o RegSaveKeyEx.
Sintassi
typedef struct _SECURITY_ATTRIBUTES {
DWORD nLength;
LPVOID lpSecurityDescriptor;
BOOL bInheritHandle;
} SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES;
Members
nLength
Dimensione, in byte, della struttura. Impostare questo valore sulle dimensioni della struttura SECURITY_ATTRIBUTES .
lpSecurityDescriptor
Puntatore a una struttura SECURITY_DESCRIPTOR che controlla l'accesso all'oggetto. Se il valore di questo membro è NULL, all'oggetto viene assegnato il descrittore di sicurezza predefinito associato al token di accesso del processo chiamante. Ciò non equivale a concedere l'accesso a tutti assegnando un elenco di controllo di accesso discrezionaleNULL (DACL). Per impostazione predefinita, l'elenco DACL predefinito nel token di accesso di un processo consente l'accesso solo all'utente rappresentato dal token di accesso.
Per informazioni sulla creazione di un descrittore di sicurezza, vedere Creazione di un descrittore di sicurezza.
bInheritHandle
Valore booleano che specifica se l'handle restituito viene ereditato quando viene creato un nuovo processo. Se questo membro è TRUE, il nuovo processo eredita l'handle.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP |
Server minimo supportato | Windows Server 2003 |
Intestazione | wtypesbase.h |