Condividi tramite


Metodo IDebugHost::GetHostDefinedInterface (dbgmodel.h)

Il metodo GetHostDefinedInterface restituisce l'interfaccia privata principale dell'host, se presente per l'host specificato. Per Gli strumenti di debug per Windows, l'interfaccia restituita qui è un IDebugClient (cast in IUnknown).

Sintassi

HRESULT GetHostDefinedInterface(
  IUnknown **hostUnk
);

Parametri

hostUnk

L'interfaccia privata principale dell'host di debug viene restituita qui. Per Gli strumenti di debug per Windows, si tratta di un'interfaccia IDebugClient.

Valore restituito

Questo metodo restituisce HRESULT che indica l'esito positivo o l'errore. Un host che non dispone di un'interfaccia privata che desidera esporre ai client del modello di dati può restituire E_NOTIMPL qui.

Commenti

Codice di esempio

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!
    }
}

Requisiti

Requisito Valore
Intestazione dbgmodel.h

Vedi anche

Interfaccia IDebugHost