次の方法で共有


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] MethodDef トークンが列挙対象のインターフェイス実装を表している TypeDef のトークン。

rImpls
[out] MethodDef トークンを格納するために使用される配列。

cMax
[in] rImpls 配列の最大長。

pcImpls
[out] rImpls で返されたトークンの実際の数。

戻り値

HRESULT 説明
S_OK EnumInterfaceImpls が正常に返されました。
S_FALSE 列挙する MethodDef トークンがありません。 この場合、pcImpls はゼロに設定されます。

解説

列挙型では、指定した TypeDef によって実装された各インターフェイスの mdInterfaceImpl トークンのコレクションが返されます。 インターフェイス トークンは、インターフェイスが (DefineTypeDef または SetTypeDefProps を通じて) 指定された順序で返されます。 返された mdInterfaceImpl トークンのプロパティは、GetInterfaceImplProps を使用して照会できます。

必要条件

:システム要件」を参照してください。

ヘッダー: Cor.h

ライブラリ: リソースとして MsCorEE.dll に含まれている

.NET Framework のバージョン: 1.0 以降で使用可能

関連項目