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::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++