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네이티브 값 또는 키 값을 읽을 때 개체가 원래 가져온 대상 및 프로세스에서 읽습니다. IDebugHostContext 인수를 사용하는 메서드에 전달할 수 있는 명시적 상수 값(USE_CURRENT_HOST_CONTEXT)이 있습니다. 이 값은 컨텍스트가 실제로 디버거의 현재 UI 상태여야 함을 나타냅니다. 그러나 이 개념은 명시적이어야 합니다.
요구 사항
요구 | 값 |
---|---|
헤더 | dbgmodel.h |