Freigeben über


IsValidSid-Funktion (securitybaseapi.h)

Die IsValidSid-Funktion überprüft eine Sicherheits-ID (SID), indem sie überprüft, ob die Revisionsnummer innerhalb eines bekannten Bereichs liegt und dass die Anzahl der Unterautoritäten kleiner als der Maximalwert ist.

Syntax

BOOL IsValidSid(
  [in] PSID pSid
);

Parameter

[in] pSid

Ein Zeiger auf die zu überprüfende SID-Struktur . Dieser Parameter darf nicht NULL sein.

Rückgabewert

Wenn die SID-Struktur gültig ist, ist der Rückgabewert ungleich null.

Wenn die SID-Struktur ungültig ist, ist der Rückgabewert null. Es gibt keine erweiterten Fehlerinformationen für diese Funktion. Rufen Sie GetLastError nicht auf.

Hinweise

Wenn pSidNULL ist, schlägt die Anwendung mit einer Zugriffsverletzung fehl.

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

Zugriffssteuerung Übersicht

Grundlegende Access Control-Funktionen

GetLengthSid

GetSidIdentifierAuthority

GetSidLengthRequired

GetSidSubAuthority

GetSidSubAuthorityCount

SID