다음을 통해 공유


IDebugHostType::GetBaseType 메서드(dbgmodel.h)

형식이 다른 단일 형식의 파생 형식인 경우(예: MyStruct *는 MyStruct에서 파생됨). GetBaseType 메서드는 파생의 기본 형식을 반환합니다. 포인터의 경우 가리키는 형식을 반환합니다. 배열의 경우 배열이 배열인 것을 반환합니다. 형식이 파생 형식이 아니면 오류가 반환됩니다.

이 메서드는 C++ (또는 다른 언어) 기본 클래스와는 아무 상관이 없습니다. 이는 EnumerateChildren 메서드 호출을 통해 파생 클래스에서 열거할 수 있는 기호(IDebugHostBaseClass)입니다.

구문

HRESULT GetBaseType(
  IDebugHostType **baseType
);

매개 변수

baseType

이 형식이 파생된 형식이 여기에 반환됩니다. 이 형식은 가리키는 형식, 배열에 포함된 형식 등입니다.

반환 값

이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다.

설명

예제 코드

ComPtr<IDebugHostType> spType; /* get a type (see FindTypeByName) */

ComPtr<IDebugHostType> spBaseType;
if (SUCCEEDED(spType->GetBaseType(&spBaseType)))
{
    // spBaseType is the base type.
    //     For a pointer, this is the type pointed to
    //     For an array, this is the type which the array contains
    //     etc...
}

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

IDebugHostType 인터페이스