共用方式為


IHostDataModelAccess::GetDataModel 方法 (dbgmodel.h)

GetDataModel 方法是網橋介面上的 方法,可存取數據模型的兩端:

• 偵錯主機(調試程式的下邊緣)是由傳回的 IDebugHost 介面所表示

• 數據模型的主要元件 -- 數據模型管理員是由傳回的 IDataModelManager 介面所表示

語法

HRESULT GetDataModel(
  IDataModelManager **manager,
  IDebugHost        **host
);

參數

manager

數據模型管理員的介面會在這裡傳回。

host

偵錯主機的核心介面會在這裡傳回。

傳回值

此方法會傳回表示成功或失敗的 HRESULT。

言論

程式代碼範例

ComPtr<IDebugClient> spClient; /* get an IDebugClient* from DbgEng */

ComPtr<IHostDataModelAccess> spDataModelAccess;
if (SUCCEEDED(spClient.As(&spDataModelAccess)))
{
    ComPtr<IDataModelManager> spManager;
    ComPtr<IDebugHost> spHost;
    if (SUCCEEDED(spDataModelAccess->GetDataModel(&spManager, &spHost)))
    {
        // The data model manager and debug host have been fetched from the engine interface.
    }
}

要求

要求 價值
標頭 dbgmodel.h

另請參閱

IDataHostModelAccess 介面