Метод IDebugHost::GetHostDefinedInterface (dbgmodel.h)
Метод GetHostDefinedInterface возвращает main частного интерфейса узла, если таковой существует для данного узла. Для средств отладки для Windows здесь возвращается интерфейс IDebugClient (приведение к IUnknown).
Синтаксис
HRESULT GetHostDefinedInterface(
IUnknown **hostUnk
);
Параметры
hostUnk
Здесь возвращается основной закрытый интерфейс узла отладки. Для средств отладки для Windows это интерфейс IDebugClient.
Возвращаемое значение
Этот метод возвращает HRESULT, указывающее на успех или сбой. Узел, у которого нет частного интерфейса, который он хочет предоставить клиентам модели данных, может вернуть E_NOTIMPL здесь.
Комментарии
Образец кода
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!
}
}
Требования
Требование | Значение |
---|---|
Заголовок | dbgmodel.h |