次の方法で共有


IMetaDataImport::EnumInterfaceImpls Method

指定した TypeDefによって実装されたすべてのインターフェイスを列挙します。

Syntax

HRESULT EnumInterfaceImpls (
   [in, out]  HCORENUM       *phEnum,
   [in]   mdTypeDef          td,
   [out]  mdInterfaceImpl    rImpls[],
   [in]   ULONG              cMax,
   [out]  ULONG*             pcImpls
);

Parameters

phEnum [入力、出力]列挙子へのポインター。

td [in]インターフェイス実装を表す MethodDef トークンが列挙される TypeDef のトークン。

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

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

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

Return Value

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

Remarks

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

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

Header: Cor.h

Library: CorGuids.lib

See also