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


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

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

WdfPdoInitSetEventCallbacks

EvtDeviceDisableWakeAtBus