지정된 에 의해 구현된 모든 인터페이스를 열거합니다 TypeDef.
Syntax
HRESULT EnumInterfaceImpls (
[in, out] HCORENUM *phEnum,
[in] mdTypeDef td,
[out] mdInterfaceImpl rImpls[],
[in] ULONG cMax,
[out] ULONG* pcImpls
);
Parameters
phEnum [in, out] 열거자에 대한 포인터입니다.
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).
GetInterfaceImplProps를 사용하여 반환 mdInterfaceImpl 된 토큰의 속성을 쿼리할 수 있습니다.
Requirements
플랫폼:.NET 지원 운영 체제를 참조하세요.
Header: Cor.h
Library: CorGuids.lib
See also
.NET