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


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

[Применимо к KMDF и UMDF]

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

Синтаксис

EVT_WDF_IO_QUEUE_IO_RESUME EvtWdfIoQueueIoResume;

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

Параметры

[in] Queue

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

[in] Request

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

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

Нет

Замечания

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

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

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

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

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

Требования

Требование Ценность
целевая платформа универсальный
минимальная версия KMDF 1.0
минимальная версия UMDF 2.0
Заголовок wdfio.h (include Wdf.h)
IRQL <= DISPATCH_LEVEL (см. раздел "Примечания")

См. также

WDF_OBJECT_ATTRIBUTES

WdfIoQueueCreate