다음을 통해 공유


IDebugHostContext 인터페이스(dbgmodel.h)

디버거가 (세션, 프로세스, 스레드)에 대한 질문에 답변하는 컨텍스트를 나타냅니다.

상속

IDebugHostContext는 IUnknown에서 상속됩니다.

메서드

IDebugHostContext 인터페이스에는 이러한 메서드가 있습니다.

 
IDebugHostContext::AddRef

IDebugHostContext::AddRef 메서드는 개체의 인터페이스에 대한 참조 수를 증가합니다.
IDebugHostContext::IsEqualTo

두 IDebugHostContext 개체가 값과 같은지 여부를 반환합니다.
IDebugHostContext::QueryInterface

IDebugHostContext::QueryInterface 메서드는 개체에서 지원되는 인터페이스에 대한 포인터를 검색합니다.
IDebugHostContext::Release

IDebugHostContext::Release 메서드는 개체의 인터페이스에 대한 참조 수를 줄입니다.

설명

컨텍스트 개체는 디버그 호스트(데이터 모델과 협력)가 모든 개체와 연결하는 정보의 불투명 Blob입니다. 여기에는 정보 제공 프로세스 컨텍스트 또는 주소 공간 등과 같은 항목이 포함될 수 있습니다. 컨텍스트 개체는 IModelObject 내에 상자가 있는 IDebugHostContext의 구현입니다.

IDebugHostContext는 호스트 정의 인터페이스입니다. 클라이언트는 이 인터페이스를 구현하지 않습니다.

컨텍스트: 주소 공간

컨텍스트(대상, 프로세스, 스레드)가 현재 UI 상태를 기준으로 하는 모든 API가 있는 UI 개념인 이전 확장 모델과 달리 데이터 모델 인터페이스는 일반적으로 이 컨텍스트를 명시적으로 또는 암시적으로 IDebugHostContext 인터페이스로 사용합니다. 데이터 모델 내의 각 IModelObject 는 이러한 유형의 컨텍스트 정보를 함께 전달하며 해당 컨텍스트를 반환하는 개체로 전파할 수 있습니다. 즉, IModelObject에서 네이티브 값 또는 키 값을 읽을 때 개체가 원래 획득된 대상 및 프로세스에서 읽습니다. 명시적 상수 값인 USE_CURRENT_HOST_CONTEXT IDebugHostContext 인수를 사용하는 메서드에 전달할 수 있습니다. 이 값은 컨텍스트가 실제로 디버거의 현재 UI 상태여야 했음을 나타냅니다. 그러나 이 개념은 명시적이어야 합니다.

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

디버거 데이터 모델 C++ 개요