Compartir a través de


Interfaz IDebugHostContext (dbgmodel.h)

Representa un contexto del depurador responde a preguntas sobre (qué sesión, proceso, subproceso).

Herencia

IDebugHostContext hereda de IUnknown.

Métodos

La interfaz IDebugHostContext tiene estos métodos.

 
IDebugHostContext::AddRef

El método IDebugHostContext::AddRef incrementa el recuento de referencias de una interfaz en un objeto.
IDebugHostContext::IsEqualTo

Devuelve si dos objetos IDebugHostContext son iguales por valor.
IDebugHostContext::QueryInterface

El método IDebugHostContext::QueryInterface recupera punteros a las interfaces admitidas en un objeto .
IDebugHostContext::Release

El método IDebugHostContext::Release disminuye el recuento de referencias de una interfaz en un objeto.

Observaciones

Los objetos de contexto son blobs opacos de información que el host de depuración (en cooperación con el modelo de datos) asocia a cada objeto. Puede incluir cosas como el contexto del proceso o el espacio de direcciones del que procede la información, etc... Un objeto de contexto es una implementación de IDebugHostContext boxed dentro de un IModelObject.

Tenga en cuenta que IDebugHostContext es una interfaz definida por host. Un cliente nunca implementará esta interfaz.

contexto de : el espacio de direcciones

Es importante tener en cuenta que, a diferencia de los modelos de extensión anteriores en los que el contexto (el destino, el proceso, el subproceso que está viendo) es un concepto de interfaz de usuario con todas las API relativas al estado actual de la interfaz de usuario, las interfaces del modelo de datos suelen tomar este contexto explícita o implícitamente como una interfaz IDebugHostContext. Cada IModelObject dentro del modelo de datos incluye este tipo de información de contexto junto con él y puede propagar ese contexto a los objetos que devuelve. Esto significa que al leer un valor nativo o un valor de clave fuera de un IModelObject, se leerá fuera del destino y el proceso desde el que el objeto se adquirió originalmente. Hay un valor constante explícito, USE_CURRENT_HOST_CONTEXT, que se puede pasar a métodos que toman un argumento IDebugHostContext. Este valor indica que el contexto debe ser realmente el estado actual de la interfaz de usuario del depurador. Sin embargo, esta noción tiene que ser explícita.

Requisitos

Requisito Valor
encabezado de dbgmodel.h

Consulte también

información general del modelo de datos del depurador de C++