Freigeben über


IsValidAcl-Funktion (securitybaseapi.h)

Die IsValidAcl-Funktion überprüft eine Zugriffssteuerungsliste (Access Control List , ACL).

Syntax

BOOL IsValidAcl(
  [in] PACL pAcl
);

Parameter

[in] pAcl

Ein Zeiger auf eine von dieser Funktion überprüfte ACL-Struktur . Dieser Wert darf nicht NULL sein.

Rückgabewert

Wenn die ACL gültig ist, gibt die Funktion ungleich null zurück.

Wenn die ACL ungültig ist, gibt die Funktion null zurück. Es gibt keine erweiterten Fehlerinformationen für diese Funktion. Rufen Sie GetLastError nicht auf.

Hinweise

Diese Funktion überprüft die Revisionsebene der ACL und überprüft, ob die Anzahl der Zugriffssteuerungseinträge (Access Control Entries , ACEs), die im AceCount-Member der ACL-Struktur angegeben ist, dem durch das AclSize-Element der ACL-Struktur angegebenen Platz entspricht.

Wenn pAclNULL 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

ACL

GetAclInformation

InitializeAcl

Low-Level-Access Control

Low-Level-Access Control Functions