Поделиться через


Метод IMetaDataImport::EnumPermissionSets

Перечисляет разрешения для объектов в указанной области метаданных.

Синтаксис

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

Параметры

phEnum
[вход, выход] Указатель на перечислитель. Этот параметр должен иметь значение NULL для первого вызова этого метода.

tk
[in] Маркер метаданных, ограничивающий область поиска, или ЗНАЧЕНИЕ NULL для поиска по самому широкому область.

dwActions
[in] Флаги, представляющие значения, SecurityAction включаемые в rPermission, или ноль для возврата всех действий.

rPermission
[out] Массив, используемый для хранения маркеров разрешений.

cMax
[in] Максимальный размер массива rPermission.

pcTokens
[out] Количество маркеров разрешений, возвращенных в rPermission.

Возвращаемое значение

HRESULT Описание
S_OK EnumPermissionSets возвращается успешно.
S_FALSE Нет маркеров для перечисления. В этом случае pcTokens равно нулю.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: Cor.h

Библиотека: Включено в качестве ресурса в MsCorEE.dll

версии платформа .NET Framework: доступно с версии 1.0.

См. также раздел