IDataModelManager4::GetRootNamespace 方法 (dbgmodel.h)
GetRootNamespace 方法返回数据模型的根命名空间。 这是数据模型管理和调试主机放置某些对象的对象。 预计每个主机至少会公开以下层次结构:
• Debugger - represents the debugger which is hosting the data model
o Sessions - a collection of sessions which represent each debug target
Processes -- a collection of processes which represent each process in the debug target
- Threads -- a collection of threads which represent each thread within a given process in the debug target
语法
HRESULT GetRootNamespace(
IModelObject **rootNamespace
);
参数
rootNamespace
此处返回数据模型的根命名空间。
返回值
此方法返回指示成功或失败的 HRESULT。
言论
示例代码
ComPtr<IDataModelManager4> spManager; /* get the data model manager */
ComPtr<IModelObject> spRootNamespace;
if (SUCCEEDED(spManager->GetRootNamespace(&spRootNamespace)))
{
// We've gotten the root namespace successfully. Find the Debugger property.
ComPtr<IModelObject> spDebugger;
if (SUCCEEDED(spRootNamespace->GetKeyValue(L"Debugger", &spDebugger, nullptr)))
{
// We've gotten the "Debugger" property successfully. Find the
// Sessions property.
ComPtr<IModelObject> spSessions;
if (SUCCEEDED(spDebugger->GetKeyValue(L"Sessions", &spSessions, nullptr)))
{
// We've gotten the "Sessions" property successfully.
}
}
}
要求
要求 | 价值 |
---|---|
标头 | dbgmodel.h |