IMetaDataImport::EnumPermissionSets 方法 (rometadataapi.h)

列舉指定中繼資料範圍內的物件權限。

語法

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

參數

[in, out] phEnum

列舉值的指標。 第一次呼叫這個方法時,此值必須是 NULL。

[in] tk

可限制搜尋範圍的元數據令牌,或 NULL 以盡可能搜尋最廣泛的範圍。

[in] dwActions

旗標,表示要包含在 rPermission 中的 SecurityAction 值,或零表示傳回所有動作的旗標。

[out] rPermission

用來儲存許可權令牌的陣列。

[in] cMax

rPermission 陣列的大小上限。

[out] pcTokens

rPermission 中傳回的許可權令牌數目。

傳回值

HRESULT 描述
S_OK 成功傳回 EnumPermissionSets
S_FALSE 沒有要列舉的語彙基元。 在此情況下, pcTokens 為 0 (零) 。

規格需求

需求
目標平台 Windows
標頭 rometadataapi.h

另請參閱

IMetaDataImport