Freigeben über


IsValidSecurityDescriptor-Funktion (securitybaseapi.h)

Die IsValidSecurityDescriptor-Funktion bestimmt, ob die Komponenten eines Sicherheitsdeskriptors gültig sind.

Syntax

BOOL IsValidSecurityDescriptor(
  [in] PSECURITY_DESCRIPTOR pSecurityDescriptor
);

Parameter

[in] pSecurityDescriptor

Ein Zeiger auf eine SECURITY_DESCRIPTOR Struktur, die von der Funktion überprüft wird.

Rückgabewert

Wenn die Komponenten des Sicherheitsdeskriptors gültig sind, ist der Rückgabewert ungleich null.

Wenn eine der Komponenten des Sicherheitsdeskriptors ungültig ist, ist der Rückgabewert null. Es gibt keine erweiterten Fehlerinformationen für diese Funktion. Rufen Sie GetLastError nicht auf.

Hinweise

Die IsValidSecurityDescriptor-Funktion überprüft die Gültigkeit der Komponenten, die im Sicherheitsdeskriptor vorhanden sind. Es überprüft weder, ob bestimmte Komponenten vorhanden sind, noch wird der Inhalt der einzelnen ACE oder ACL überprüft.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile securitybaseapi.h (Einschließen von Windows.h)
Bibliothek Advapi32.lib
DLL Advapi32.dll

Weitere Informationen

GetSecurityDescriptorControl

GetSecurityDescriptorDacl

GetSecurityDescriptorGroup

GetSecurityDescriptorLength

GetSecurityDescriptorOwner

GetSecurityDescriptorSacl

InitializeSecurityDescriptor

IsValidAcl

IsValidSid

Low-Level-Access Control

Low-Level-Access Control Functions

SECURITY_DESCRIPTOR

SetSecurityDescriptorDacl

SetSecurityDescriptorGroup

SetSecurityDescriptorOwner

SetSecurityDescriptorSacl