Condividi tramite


Funzione AreAnyAccessesGranted (securitybaseapi.h)

La funzione AreAnyAccessesGranted verifica 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 AreAnyAccessesGranted(
  [in] DWORD GrantedAccess,
  [in] DWORD DesiredAccess
);

Parametri

[in] GrantedAccess

Specifica la maschera di accesso concessa.

[in] DesiredAccess

Specifica la maschera di accesso da richiedere. Questa maschera deve essere stata mappata da diritti di accesso generici a specifici e standard, in genere chiamando la funzione MapGenericMask .

Valore restituito

Se è stato concesso uno dei diritti di accesso richiesti, il valore restituito è diverso da zero.

Se nessuno dei diritti di accesso richiesti è stato concesso, il valore restituito è zero.

Commenti

La funzione AreAnyAccessesGranted viene spesso usata da un'applicazione server per controllare i diritti di accesso di un client che tenta di ottenere l'accesso a un oggetto. Quando uno dei bit impostati nel parametro DesiredAccess corrisponde ai bit impostati nel parametro GrantedAccess , è stato concesso almeno uno dei diritti di accesso richiesti.

Requisiti

Requisito Valore
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

AreAllAccessesGranted

Funzioni di Controllo di accesso client/server

Panoramica del Controllo di accesso client/server

MapGenericMask