IDebugHostContext2 인터페이스(dbgmodel.h)
(세션, 프로세스, 스레드)에 대한 질문에 대답하는 디버거의 컨텍스트를 나타냅니다.
이 인터페이스 버전 2는 동일한 서명이 있는 이전 메서드를 모두 지원하며 추가 기능을 제공하는 추가 새 메서드를 포함합니다. 새 메서드는 해당 인터페이스에 대한 섹션의 끝에 있는 헤더에 나열됩니다.
상속
IDebugHostContext는 IDebugHostContext 및 IUnknown에서 상속됩니다.
방법
IDebugHostContext2 인터페이스에는 이러한 메서드가 있습니다.
IDebugHostContext2::AddRef AddRef 메서드는 컨텍스트 개체에 대한 참조 수를 증분합니다. |
IDebugHostContext2::GetAddressSpaceRelation GetAddressSpaceRelation 메서드는 현재 컨텍스트의 가상 메모리 공간과 지정된 다른 컨텍스트의 가상 메모리 공간 간의 관계를 반환합니다. |
IDebugHostContext2::IsEqualTo 두 IDebugHostContext 개체가 값과 같은지 여부를 반환합니다. |
IDebugHostContext2::QueryInterface QueryInterface 메서드는 호스트 컨텍스트 개체의 특정 인터페이스를 쿼리합니다. |
IDebugHostContext2::Release Release 메서드는 호스트 컨텍스트에 대한 참조를 해제합니다. |
발언
컨텍스트 개체는 디버그 호스트(데이터 모델과 협력)가 모든 개체와 연결하는 정보의 불투명 Blob입니다. 여기에는 정보가 제공되는 프로세스 컨텍스트 또는 주소 공간 등과 같은 항목이 포함될 수 있습니다. 컨텍스트 개체는 IModelObject내에 상자에 포함된 IDebugHostContext의 구현입니다.
IDebugHostContext는 호스트 정의 인터페이스입니다. 클라이언트는 이 인터페이스를 구현하지 않습니다.
컨텍스트: 주소 공간
컨텍스트(대상, 프로세스, 보고 있는 스레드)가 현재 UI 상태를 기준으로 하는 모든 API가 있는 UI 개념인 이전 확장 모델과 달리 데이터 모델 인터페이스는 일반적으로 이 컨텍스트를 명시적으로 또는 암시적으로 IDebugHostContext 인터페이스로 사용합니다. 데이터 모델 내의 각 IModelObject 이러한 유형의 컨텍스트 정보를 함께 전달하고 해당 컨텍스트를 반환하는 개체로 전파할 수 있습니다. 즉, IModelObject네이티브 값 또는 키 값을 읽을 때 개체가 원래 가져온 대상 및 프로세스에서 읽습니다. IDebugHostContext 인수를 사용하는 메서드에 전달할 수 있는 명시적 상수 값(USE_CURRENT_HOST_CONTEXT)이 있습니다. 이 값은 컨텍스트가 실제로 디버거의 현재 UI 상태여야 함을 나타냅니다. 그러나 이 개념은 명시적이어야 합니다.
요구 사항
요구 | 값 |
---|---|
헤더 | dbgmodel.h |