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 |