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
Funzioni di Controllo di accesso client/server