다음을 통해 공유


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 [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