다음을 통해 공유


IMetaDataImport::GetInterfaceImplProps 메서드

지정한 메서드를 구현하는 Type 및 해당 메서드를 선언하는 인터페이스의 메타데이터 토큰에 대한 포인터를 가져옵니다.

구문

HRESULT GetInterfaceImplProps (  
   [in]  mdInterfaceImpl        iiImpl,  
   [out] mdTypeDef              *pClass,  
   [out] mdToken                *ptkIface  
);  

매개 변수

iiImpl
[in] 클래스 및 인터페이스 토큰을 반환하는 메서드를 나타내는 메타데이터 토큰입니다.

pClass
[out] 메서드를 구현하는 클래스를 나타내는 메타데이터 토큰입니다.

ptkIface
[out] 구현된 메서드를 정의하는 인터페이스를 나타내는 메타데이터 토큰입니다.

설명

EnumInterfaceImpls 메서드를 호출하여 iImpl의 값을 가져옵니다.

예를 들어 클래스에 0x02000007의 mdTypeDef 토큰 값이 있고 형식에 토큰이 있는 세 개의 인터페이스를 구현한다고 가정합니다.

  • 0x02000003(TypeDef)
  • 0x0100000A(TypeRef)
  • 0x0200001C(TypeDef)

개념적으로 이 정보는 다음과 같이 인터페이스 구현 테이블에 저장됩니다.

행 번호 클래스 토큰 인터페이스 토큰
4
5 02000007 02000003
6 02000007 0100000A
7
8 02000007 0200001C

토큰은 4바이트 값입니다.

  • 하위 3바이트에는 행 번호 또는 RID가 포함됩니다.
  • 위쪽 바이트에는 토큰 형식(mdtInterfaceImpl의 경우 0x09)이 포함됩니다.

GetInterfaceImplPropsiImpl 인수에 제공하는 토큰이 있는 행에 포함된 정보를 반환합니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: Cor.h

라이브러리: 리소스로 MSCorEE.dll에 포함됩니다.

.NET Framework 버전: 1.0부터 사용 가능

참고 항목