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

Метод GetEventCallbacks возвращает объект обратного вызова событий, зарегистрированный в этом клиенте.

Синтаксис

HRESULT GetEventCallbacks(
  [out] PDEBUG_EVENT_CALLBACKS *Callbacks
);

Параметры

[out] Callbacks

Получает указатель интерфейса на объект обратного вызова события, зарегистрированный в этом клиенте.

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

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

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

Комментарии

У каждого клиента может быть зарегистрирован не более одного объекта IDebugEventCallbacks или IDebugEventCallbacksWide для получения событий.

Если в клиенте не зарегистрирован объект обратных вызовов событий, для параметра Callbacks будет задано значение NULL.

Интерфейс IDebugEventCallbacks расширяет интерфейс COM IUnknown. Перед возвратом объекта IDebugEventCallbacks , заданного callbacks, подсистема вызывает свой метод IUnknown::AddRef . Если этот объект больше не нужен, следует вызвать его метод IUnknown::Release .

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

Требования

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

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

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

IDebugEventCallbacks

SetEventCallbacks