функция обратного вызова 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 (см. раздел "Примечания") |