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 |