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


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

[Относится к KMDF и UMDF]

Функция обратного вызова события EvtIoResume драйвера возобновляет обработку указанного запроса ввода-вывода после того, как базовое устройство вернется к рабочему (D0) состоянию питания.

Синтаксис

EVT_WDF_IO_QUEUE_IO_RESUME EvtWdfIoQueueIoResume;

void EvtWdfIoQueueIoResume(
  [in] WDFQUEUE Queue,
  [in] WDFREQUEST Request
)
{...}

Параметры

[in] Queue

Дескриптор объекта очереди платформы, связанного с запросом ввода-вывода.

[in] Request

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

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

None

Remarks

Драйвер регистрирует функцию обратного вызова EvtIoResume при вызове метода WdfIoQueueCreate . Дополнительные сведения о вызове WdfIoQueueCreate см. в разделе Создание очередей ввода-вывода.

Драйвер регистрирует EvtIoResume только для использования с очередью, управляемой питанием.

Платформа вызывает функцию обратного вызова EvtIoResume драйвера, только если функция обратного вызова EvtIoStop драйвера ранее называлась WdfRequestStopAcknowledge с параметром Requeue , равным FALSE.

Дополнительные сведения о функции обратного вызова EvtIoResume см. в разделе Использование Power-Managed очередей ввода-вывода.

Эту функцию обратного вызова можно вызывать по адресу IRQL <= DISPATCH_LEVEL, если для элемента ExecutionLevel устройства или структуры WDF_OBJECT_ATTRIBUTES драйвера не задано значение WdfExecutionLevelPassive. Не следует делать эту функцию обратного вызова страничной.

Требования

Требование Значение
Целевая платформа Универсальное
Минимальная версия KMDF 1,0
Минимальная версия UMDF 2,0
Верхняя часть wdfio.h (включая Wdf.h)
IRQL <= DISPATCH_LEVEL (см. раздел "Примечания")

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

WDF_OBJECT_ATTRIBUTES

WdfIoQueueCreate