IMetaDataImport::EnumInterfaceImpls 方法
列舉指定的 TypeDef
所實作的所有介面。
語法
HRESULT EnumInterfaceImpls (
[in, out] HCORENUM *phEnum,
[in] mdTypeDef td,
[out] mdInterfaceImpl rImpls[],
[in] ULONG cMax,
[out] ULONG* pcImpls
);
參數
phEnum
[in、out] 列舉值的指標。
td
[in] TypeDef 的語彙基元,將會列舉其代表介面實作的 MethodDef 語彙基元。
rImpls
[out] 要儲存 MethodDef 語彙基元的陣列。
cMax
[in] rImpls
陣列的長度上限。
pcImpls
[out] rImpls
中傳回的實際語彙基元數目。
傳回值
HRESULT | 描述 |
---|---|
S_OK |
EnumInterfaceImpls 成功傳回。 |
S_FALSE |
沒有可列舉的 MethodDef 語彙基元。 在此情況下,pcImpls 會設定為零。 |
備註
列舉會針對指定的 TypeDef
所實作的每個介面傳回 mdInterfaceImpl
語彙基元集合。 介面語彙基元會依介面的指定順序傳回 (透過 DefineTypeDef
或 SetTypeDefProps
)。 您可使用 GetInterfaceImplProps 來查詢已傳回 mdInterfaceImpl
語彙基元的屬性。
規格需求
平台:請參閱系統需求。
標頭:Cor.h
程式庫:包含作為 MSCorEE.dll 中的資源
.NET Framework版本:自 1.0 起提供