Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод SetEventCallbacksWide регистрирует объект обратного вызова событий с помощью этого клиента.
Синтаксис
HRESULT SetEventCallbacksWide(
[in] PDEBUG_EVENT_CALLBACKS_WIDE Callbacks
);
Параметры
[in] Callbacks
Указывает указатель интерфейса на объект обратного вызова события для регистрации в этом клиенте.
Возвращаемое значение
В зависимости от реализации метода IDebugEventCallbacks::GetInterestMask в объекте, указанном обратных вызовов, возвращаются другие значения, как описано в разделе "Примечания".
| Возвращаемый код | Описание |
|---|---|
|
Метод был успешным. |
Замечания
Если значение обратных вызовов не NULL, вызывается метод IDebugEventCallbacks::GetInterestMask. Если возвращаемое значение не S_OK, SetEventCallbacks и SetEventCallbacksWide не влияют и возвращают это значение.
Каждый клиент может иметь не более одного IDebugEventCallbacks или объект IDebugEventCallbacksWide зарегистрирован для получения событий .
Интерфейс IDebugEventCallbacksWide расширяет интерфейс COM IUnknown. Если SetEventCallbacks и SetEventCallbacksWide успешно, они вызывают метод IUnknown::AddRef объекта, указанного обратных вызовов. Метод IUnknown::Release этого объекта будет вызываться при следующем вызове SetEventCallbacks или SetEventCallbacksWide или при удалении этого клиента.
Дополнительные сведения о обратных вызовах см. в обратном вызове.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Настольный |
| заголовка | dbgeng.h (include Dbgeng.h) |