共用方式為


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 介面