IHostDataModelAccess 인터페이스(dbgmodel.h)
DebugExtensionInitialize가 호출되면 디버그 클라이언트를 만들고 데이터 모델에 대한 액세스를 가져옵니다. 이러한 액세스는 Windows용 디버깅 도구의 레거시 IDebug* 인터페이스와 데이터 모델 간의 브리지 인터페이스에서 제공됩니다. 이 브리지 인터페이스는 IHostDataModelAccess입니다.
상속
IHostDataModelAccess는 IUnknown에서 상속됩니다.
메서드
IHostDataModelAccess 인터페이스에는 이러한 메서드가 있습니다.
IHostDataModelAccess::AddRef IHostDataModelAccess::AddRef 메서드는 개체의 인터페이스에 대한 참조 수를 증가합니다. |
IHostDataModelAccess::GetDataModel GetDataModel 메서드는 데이터 모델의 양쪽에 대한 액세스를 제공하는 브리지 인터페이스의 메서드입니다. |
IHostDataModelAccess::QueryInterface IHostDataModelAccess::QueryInterface 메서드는 개체에서 지원되는 인터페이스에 대한 포인터를 검색합니다. |
IHostDataModelAccess::Release IHostDataModelAccess::Release 메서드는 개체의 인터페이스에 대한 참조 수를 감소합니다. |
설명
호스트 확장성 메커니즘에서 모델 기반 메커니즘으로 가져오기 위해 호스트별 확장성 메커니즘에 제안된 인터페이스입니다. 호스트별 API 집합에 기록된 확장은 이 메커니즘을 쿼리하여 데이터 모델에 액세스하고 호스트에 구애받지 않는 확장을 만들 수 있습니다.
예를 들어 DbgEng 기반 확장은 모든 IDebug*(클라이언트/컨트롤/etc...) 인터페이스에서 이 인터페이스를 쿼리하여 모델에 액세스하고 모델 API에 액세스할 수 있습니다. 이러한 확장은 하이브리드입니다(여전히 특정 호스트와 관련이 있지만 일반 모델 기반 확장에 대해 나중에 고려될 수 있는 부분이 포함됨).
호스트에 구애받지 않는 이 API 집합의 유일한 인터페이스입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | dbgmodel.h |