ITypeInfo::GetRefTypeOfImplType 메서드(oaidl.h)

형식 설명에서 COM 클래스를 설명하면 구현된 인터페이스 형식의 형식 설명을 검색합니다. 인터페이스의 경우 GetRefTypeOfImplType 은 상속된 인터페이스에 대한 형식 정보를 반환합니다(있는 경우).

구문

HRESULT GetRefTypeOfImplType(
  [in]  UINT     index,
  [out] HREFTYPE *pRefType
);

매개 변수

[in] index

핸들이 반환되는 구현된 형식의 인덱스입니다. 유효한 범위는 TYPEATTR 구조체의 cImplTypes 필드까지 0입니다.

[out] pRefType

구현된 인터페이스에 대한 핸들입니다(있는 경우). 이 핸들을 ITypeInfo::GetRefTypeInfo 에 전달하여 형식 설명을 가져올 수 있습니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 설명
S_ok
성공.
E_INVALIDARG
하나 이상의 인수가 잘못되었습니다.
TYPE_E_ELEMENTNOTFOUND
전달된 인덱스가 구현된 인터페이스 수보다 0~1 범위 밖에 있습니다.

설명

이중 인터페이스에 대한 TKIND_DISPATCH 형식 설명인 경우 인스가 –1인 GetRefTypeOfImplType을 호출하고 반환된 pRefTypehandleGetRefTypeInfo에 전달하여 형식 정보를 검색하여 TKIND_INTERFACE 형식 설명을 가져올 수 있습니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 oaidl.h

추가 정보

Itypeinfo