Partager via


Méthode IDebugHost ::GetHostDefinedInterface (dbgmodel.h)

La méthode GetHostDefinedInterface retourne l’interface privée main de l’hôte, le cas échéant pour l’hôte donné. Pour Les outils de débogage pour Windows, l’interface retournée ici est un IDebugClient (cast en IUnknown).

Syntaxe

HRESULT GetHostDefinedInterface(
  IUnknown **hostUnk
);

Paramètres

hostUnk

L’interface privée principale de l’hôte de débogage est retournée ici. Pour Les outils de débogage pour Windows, il s’agit d’une interface IDebugClient.

Valeur retournée

Cette méthode retourne HRESULT qui indique la réussite ou l’échec. Un hôte qui n’a pas d’interface privée qu’il souhaite exposer aux clients de modèle de données peut retourner E_NOTIMPL ici.

Remarques

Exemple de code

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

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Interface IDebugHost