Поделиться через


функция обратного вызова EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS (wdfpdo.h)

[Применимо только к KMDF]

Функция обратного вызова события водителя автобуса EvtDeviceEnableWakeAtBus выполняет операции обратного вызова на уровне шины, позволяющие одному из устройств шины активировать сигнал пробуждения на автобусе.

Синтаксис

EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS EvtWdfDeviceEnableWakeAtBus;

NTSTATUS EvtWdfDeviceEnableWakeAtBus(
  [in] WDFDEVICE Device,
  [in] SYSTEM_POWER_STATE PowerState
)
{...}

Параметры

[in] Device

Дескриптор объекта устройства платформы.

[in] PowerState

Перечислитель с типом SYSTEM_POWER_STATE, определяющий состояние питания системы, от котором система или устройство проснется.

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

Если функция обратного вызова EvtDeviceEnableWakeAtBus не возникла, она должна возвращать STATUS_SUCCESS или другое значение состояния, для которого NT_SUCCESS(состояние) равно TRUE. В противном случае он должен возвращать значение состояния, для которого NT_SUCCESS (состояние) равно FALSE.

Если NT_SUCCESS(состояние) равно FALSE, платформа вызывает функцию обратного вызова драйвера EvtDeviceDisableWakeAtBus обратного вызова.

Дополнительные сведения о возвращаемых значениях функции обратного вызова см. в отчетов об ошибках устройства.

Замечания

Чтобы зарегистрировать эту функцию обратного вызова, драйвер шины должен вызвать WdfPdoInitSetEventCallbacks.

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

Требования

Требование Ценность
целевая платформа универсальный
минимальная версия KMDF 1.0
Заголовок wdfpdo.h (включая Wdf.h)
IRQL PASSIVE_LEVEL

См. также

WdfPdoInitSetEventCallbacks

EvtDeviceDisableWakeAtBus