функция обратного вызова 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 |