Fonction AreAnyAccessesGranted (securitybaseapi.h)

La fonction AreAnyAccessesGranted vérifie si l’un des droits d’accès demandés a été accordé. Les droits d’accès sont représentés sous forme d’indicateurs de bits dans un masque d’accès.

Syntaxe

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

Paramètres

[in] GrantedAccess

Spécifie le masque d’accès accordé.

[in] DesiredAccess

Spécifie le masque d’accès à demander. Ce masque doit avoir été mappé de générique à des droits d’accès standard et spécifiques, généralement en appelant la fonction MapGenericMask .

Valeur retournée

Si l’un des droits d’accès demandés a été accordé, la valeur de retour est différente de zéro.

Si aucun des droits d’accès demandés n’a été accordé, la valeur de retour est zéro.

Remarques

La fonction AreAnyAccessesGranted est souvent utilisée par une application serveur pour case activée les droits d’accès d’un client qui tente d’accéder à un objet. Lorsque l’un des bits définis dans le paramètre DesiredAccess correspond aux bits définis dans le paramètre GrantedAccess , au moins un des droits d’accès demandés a été accordé.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête securitybaseapi.h (inclure Windows.h)
Bibliothèque Advapi32.lib
DLL Advapi32.dll

Voir aussi

AccessCheck

AreAllAccessesGranted

Fonctions client/serveur Access Control

Vue d’ensemble des Access Control client/serveur

MapGenericMask