Compartir a través de


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

Consulte también

Interfaz IDebugHost