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 |