IDataModelManager::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<IDataModelManager> 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 |