SECURITY_ATTRIBUTES-Struktur (wtypesbase.h)
Die SECURITY_ATTRIBUTES-Struktur enthält den Sicherheitsdeskriptor für ein -Objekt und gibt an, ob das durch Angeben dieser Struktur abgerufene Handle vererbbar ist. Diese Struktur stellt Sicherheitseinstellungen für Objekte bereit, die von verschiedenen Funktionen wie CreateFile, CreatePipe, CreateProcess, RegCreateKeyEx oder RegSaveKeyEx erstellt wurden.
Syntax
typedef struct _SECURITY_ATTRIBUTES {
DWORD nLength;
LPVOID lpSecurityDescriptor;
BOOL bInheritHandle;
} SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES;
Member
nLength
Die Größe (in Bytes) dieser Struktur. Legen Sie diesen Wert auf die Größe der SECURITY_ATTRIBUTES-Struktur fest.
lpSecurityDescriptor
Ein Zeiger auf eine SECURITY_DESCRIPTOR-Struktur , die den Zugriff auf das Objekt steuert. Wenn der Wert dieses Members NULL ist, wird dem Objekt die Standardsicherheitsbeschreibung zugewiesen, die dem Zugriffstoken des aufrufenden Prozesses zugeordnet ist. Dies ist nicht identisch mit dem Gewähren des Zugriffs auf alle Personen durch Zuweisen einer NULL-Zugriffssteuerungsliste (DACL). Standardmäßig lässt die Standard-DACL im Zugriffstoken eines Prozesses den Zugriff nur auf den Benutzer zu, der durch das Zugriffstoken dargestellt wird.
Informationen zum Erstellen eines Sicherheitsdeskriptors finden Sie unter Erstellen eines Sicherheitsdeskriptors.
bInheritHandle
Ein boolescher Wert, der angibt, ob das zurückgegebene Handle geerbt wird, wenn ein neuer Prozess erstellt wird. Wenn dieser Member TRUE ist, erbt der neue Prozess das Handle.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP |
Unterstützte Mindestversion (Server) | Windows Server 2003 |
Kopfzeile | wtypesbase.h |