Método IDebugHost::GetHostDefinedInterface (dbgmodel.h)
O método GetHostDefinedInterface retornará a interface privada principal do host, se isso existir para o host especificado. Para ferramentas de depuração para Windows, a interface retornada aqui é um IDebugClient (convertido em IUnknown).
Sintaxe
HRESULT GetHostDefinedInterface(
IUnknown **hostUnk
);
Parâmetros
hostUnk
A interface privada principal do host de depuração é retornada aqui. Para ferramentas de depuração para Windows, esta é uma interface IDebugClient.
Valor de retorno
Esse método retorna HRESULT que indica êxito ou falha. Um host que não tem uma interface privada que deseja expor a clientes de modelo de dados pode retornar E_NOTIMPL aqui.
Observações
de exemplo 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 |
---|---|
cabeçalho | dbgmodel.h |