指定した 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
.NET