Метод IDebugClient3::SetOutputCallbacks (dbgeng.h)

Метод SetOutputCallbacks регистрирует выходной объект обратных вызовов с этим клиентом.

Синтаксис

HRESULT SetOutputCallbacks(
  [in, optional] PDEBUG_OUTPUT_CALLBACKS Callbacks
);

Параметры

[in, optional] Callbacks

Указывает указатель интерфейса на выходной объект обратных вызовов для регистрации в этом клиенте.

Возвращаемое значение

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .

Код возврата Описание
S_OK
Метод выполнен успешно.

Комментарии

Каждый клиент может иметь не более одного объекта IDebugOutputCallbacks или IDebugOutputCallbacks, зарегистрированного с ним для вывода.

Интерфейс IDebugOutputCallbacks расширяет интерфейс COM IUnknown. SetOutputCallbacks и SetOutputCAllbacksWide вызывают метод IUnknown::AddRef в объекте , указанном в callbacks. Метод IUnknown::Release этого интерфейса будет вызываться при следующем вызове SetOutputCallbacks или SetOutputCallbacksWide для этого клиента или при удалении этого клиента.

Дополнительные сведения о обратных вызовах см. в разделе Обратные вызовы.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая Dbgeng.h)

См. также раздел

GetOutputCallbacks

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

IDebugOutputCallbacks