Funzione AreAllAccessesGranted (securitybaseapi.h)

La funzione AreAllAccessesGranted controlla se è stato concesso un set di diritti di accesso richiesti. I diritti di accesso sono rappresentati come flag di bit in una maschera di accesso.

Sintassi

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

Parametri

[in] GrantedAccess

Maschera di accesso che specifica i diritti di accesso concessi.

[in] DesiredAccess

Maschera di accesso che specifica i diritti di accesso richiesti. Questa maschera deve essere stata mappata da diritti di accesso generici a specifici e standard, in genere chiamando la funzione MapGenericMask .

Valore restituito

Se sono stati concessi tutti i diritti di accesso richiesti, il valore restituito è diverso da zero.

Se non sono stati concessi tutti i diritti di accesso richiesti, il valore restituito è zero.

Commenti

La funzione AreAllAccessesGranted viene comunemente usata da un'applicazione server per controllare i diritti di accesso di un client che tenta di ottenere l'accesso a un oggetto. Quando i bit impostati nel parametro DesiredAccess corrispondono ai bit impostati nel parametro GrantedAccess , sono stati concessi tutti i diritti richiesti.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione securitybaseapi.h (include Windows.h)
Libreria Advapi32.lib
DLL Advapi32.dll

Vedi anche

AccessCheck

AreAnyAccessesGranted

Funzioni di Controllo di accesso client/server

Panoramica del Controllo di accesso client/server

MapGenericMask