Share via


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