функция обратного вызова 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(status) равно TRUE. В противном случае он должен возвращать значение состояния, для которого NT_SUCCESS (status) равно FALSE.
Если NT_SUCCESS(status) равно FALSE, платформа вызывает функцию обратного вызова EvtDeviceDisableWakeAtBus драйвера.
Дополнительные сведения о возвращаемых значениях этой функции обратного вызова см. в разделе Отчеты о сбоях устройств.
Комментарии
Чтобы зарегистрировать эту функцию обратного вызова, драйвер шины должен вызвать WdfPdoInitSetEventCallbacks.
Дополнительные сведения об этой функции обратного вызова см. в разделе Поддержка пробуждения системы.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,0 |
Верхняя часть | wdfpdo.h (включая Wdf.h) |
IRQL | PASSIVE_LEVEL |