Compartilhar via


Método IMetaDataImport::EnumPermissionSets

Enumera permissões para os objetos em um escopo de metadados especificado.

Sintaxe

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

Parâmetros

phEnum
[in, out] Um ponteiro para o enumerador. Isso precisa ser NULL para a primeira chamada desse método.

tk
[in] Um token de metadados que limita o escopo da pesquisa ou NULL para pesquisar o escopo mais amplo possível.

dwActions
[in] Sinalizadores que representam os valores SecurityAction a serem incluídos em rPermission, ou zero para retornar todas as ações.

rPermission
[out] A matriz usada para armazenar os tokens de permissão.

cMax
[in] O tamanho máximo da matriz rPermission.

pcTokens
[out] O número de tokens de permissão retornados em rPermission.

Valor Retornado

HRESULT Descrição
S_OK EnumPermissionSets retornado com êxito.
S_FALSE Não há tokens para serem enumerados. Neste caso, pcTokens é zero.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: Cor.h

Biblioteca: incluída como um recurso no MsCorEE.dll

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também