Fonction MapGenericMask (securitybaseapi.h)

La fonction MapGenericMask mappe les droits d’accès génériques d’un masque d’accès à des droits d’accès spécifiques et standard. La fonction applique un mappage fourni dans une structure GENERIC_MAPPING .

Syntaxe

void MapGenericMask(
  [in, out] PDWORD           AccessMask,
  [in]      PGENERIC_MAPPING GenericMapping
);

Paramètres

[in, out] AccessMask

Pointeur vers un masque d’accès.

[in] GenericMapping

Pointeur vers une structure de GENERIC_MAPPING spécifiant un mappage de types d’accès génériques à des types d’accès spécifiques et standard.

Valeur de retour

None

Remarques

Après avoir appelé la fonction MapGenericMask , le masque d’accès pointé par le paramètre AccessMask n’a aucun de ses bits génériques (GenericRead, GenericWrite, GenericExecute ou GenericAll) ou de bits non définis, même s’il peut avoir d’autres bits définis. Si des bits autres que les bits génériques sont fournis en entrée, cette fonction ne les efface pas.

Exemples

Pour obtenir un exemple qui utilise cette fonction, consultez Vérification de l’accès client avec des listes de contrôle d’accès.

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

AreAnyAccessesGranted

Fonctions client/serveur Access Control

Vue d’ensemble des Access Control client/serveur

GENERIC_MAPPING