Método IDebugHost::GetHostDefinedInterface (dbgmodel.h)
El método GetHostDefinedInterface devuelve la interfaz privada principal del host, si existe para el host especificado. Para herramientas de depuración para Windows, la interfaz devuelta aquí es un IDebugClient (convertido a IUnknown).
Sintaxis
HRESULT GetHostDefinedInterface(
IUnknown **hostUnk
);
Parámetros
hostUnk
La interfaz privada principal del host de depuración se devuelve aquí. En herramientas de depuración para Windows, se trata de una interfaz IDebugClient.
Valor devuelto
Este método devuelve HRESULT que indica éxito o error. Un host que no tiene una interfaz privada que desea exponer a los clientes del modelo de datos puede devolver E_NOTIMPL aquí.
Comentarios
Ejemplo de código
ComPtr<IDebugHost> spHost; /* get the debug host */
// Get the debug host private interface back from the host interfaces.
// This is **HOST SPECIFIC**
ComPtr<IUnknown> spPrivate;
if (SUCCEEDED(spHost->GetHostDefinedInterface(&spPrivate)))
{
// As an example, consider DbgEng:
ComPtr<IDebugClient> spClient;
if (SUCCEEDED(spPrivate.As(&spClient)))
{
// spClient now contains a DbgEng IDebugClient!
}
}
Requisitos
Requisito | Valor |
---|---|
Header | dbgmodel.h |