다음을 통해 공유


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 인터페이스