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 |