Partager via


Méthode IMetaDataImport ::EnumPermissionSets (rometadataapi.h)

Énumère les autorisations pour les objets inclus dans une portée des métadonnées spécifiée.

Syntaxe

HRESULT EnumPermissionSets(
  [in, out] HCORENUM        *phEnum,
  [in]      mdToken         tk,
  [in]      DWORD           dwActions,
  [out]     mdPermission [] rPermission,
  [in]      ULONG           cMax,
  [out]     ULONG           *pcTokens
);

Paramètres

[in, out] phEnum

Pointeur vers l’énumérateur. Celui-ci doit être NULL pour le premier appel de cette méthode.

[in] tk

Jeton de métadonnées qui limite l’étendue de la recherche ou NULL pour rechercher l’étendue la plus large possible.

[in] dwActions

Indicateurs représentant les valeurs SecurityAction à inclure dans rPermission, ou zéro pour renvoyer toutes les actions.

[out] rPermission

Tableau utilisé pour stocker les jetons d’autorisation.

[in] cMax

Taille maximale du tableau rPermission .

[out] pcTokens

Nombre de jetons d’autorisation retournés dans rPermission.

Valeur retournée

HRESULT Description
S_OK EnumPermissionSets retournés avec succès.
S_FALSE Il n’y a pas de jetons à énumérer. Dans ce cas, pcTokens est égal à 0 (zéro).

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête rometadataapi.h

Voir aussi

IMetaDataImport