AreAllAccessesGranted-Funktion (securitybaseapi.h)

Die AreAllAccessesGranted-Funktion überprüft, ob ein Satz angeforderter Zugriffsrechte erteilt wurde. Die Zugriffsrechte werden als Bitflags in einer Zugriffsmaske dargestellt.

Syntax

BOOL AreAllAccessesGranted(
  [in] DWORD GrantedAccess,
  [in] DWORD DesiredAccess
);

Parameter

[in] GrantedAccess

Eine Zugriffsmaske, die die gewährten Zugriffsrechte angibt.

[in] DesiredAccess

Eine Zugriffsmaske, die die angeforderten Zugriffsrechte angibt. Diese Maske muss von generischen zu spezifischen und Standardzugriffsrechten zugeordnet worden sein, in der Regel durch Aufrufen der MapGenericMask-Funktion .

Rückgabewert

Wenn alle angeforderten Zugriffsrechte gewährt wurden, ist der Rückgabewert ungleich null.

Wenn nicht alle angeforderten Zugriffsrechte erteilt wurden, ist der Rückgabewert null.

Hinweise

Die AreAllAccessesGranted-Funktion wird häufig von einer Serveranwendung verwendet, um die Zugriffsrechte eines Clients zu überprüfen, der versucht, Zugriff auf ein Objekt zu erhalten. Wenn die im DesiredAccess-Parameter festgelegten Bits mit den im GrantedAccess-Parameter festgelegten Bits übereinstimmen, wurden alle angeforderten Rechte gewährt.

Anforderungen

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

Weitere Informationen

AccessCheck

AreAnyAccessesGranted

Client-/Server-Access Control-Funktionen

Übersicht über Client/Server-Access Control

MapGenericMask