IModelObject::GetRawValue 메서드(dbgmodel.h)

GetRawValue 메서드는 지정된 개체 내에서 네이티브 구문을 찾습니다. 이러한 구문은 필드, 기본 클래스, 기본 클래스의 필드, 멤버 함수 등이 될 수 있습니다.

구문

HRESULT GetRawValue(
  SymbolKind                  kind,
  PCWSTR                      name,
  ULONG                       searchFlags,
  _COM_Errorptr_ IModelObject **object
);

매개 변수

kind

가져올 네이티브 기호의 종류(예: 기본 클래스 또는 데이터 멤버)를 나타냅니다.

name

가져올 네이티브 구문의 이름입니다.

searchFlags

네이티브 구문에 대한 검색 동작을 지정하는 선택적 플래그 집합입니다.

object

가져온 네이티브 구문을 나타내는 IModelObject 가 여기에 반환됩니다. 경우에 따라 HRESULT가 실패를 나타내는 경우에도 확장 오류 정보가 이 인수에 반환될 수 있습니다.

반환 값

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

설명

searchFlags 인수는 RawSearchFlags 열거형으로 지정된 비트 플래그 집합입니다. 이 열거형은 현재 다음 값을 정의합니다.

RawSearchNone - 검색에 대한 특별한 의미 체계가 없습니다. 디버깅 중인 대상 언어에 대한 기본 검색 작업을 수행합니다.

RawSearchNoBases - 검색이 기본 자식(예: 기본 클래스)으로 재귀되어서는 안 됨을 나타냅니다. 개체 자체에 있는 이름/형식만 반환되어야 합니다.

코드 예제

ComPtr<IModelObject> spMessage; /* get a tagMSG */

// Get the 'message' field of the tagMSG structure:
ComPtr<IModelObject> spMsgId;
if (SUCCEEDED(spMessage->GetRawValue(SymbolField, L"message", RawSearchNone, &spMsgId)))
{
    // spMsgId contains the boxed form of the 'message' field of the tagMSG object.
}

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

IModelObject 인터페이스