Freigeben über


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