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 |