перечисление WDF_IO_TARGET_SENT_IO_ACTION (wdfiotarget.h)
[Применимо к KMDF и UMDF]
Перечисление WDF_IO_TARGET_SENT_IO_ACTION определяет действия, которые может предпринять платформа, когда драйвер вызывает WdfIoTargetStop для остановки целевого объекта ввода-вывода.
Синтаксис
typedef enum _WDF_IO_TARGET_SENT_IO_ACTION {
WdfIoTargetSentIoUndefined = 0,
WdfIoTargetCancelSentIo,
WdfIoTargetWaitForSentIoToComplete,
WdfIoTargetLeaveSentIoPending
} WDF_IO_TARGET_SENT_IO_ACTION;
Константы
WdfIoTargetSentIoUndefined Значение: 0 Зарезервировано для системного использования. |
WdfIoTargetCancelSentIo Прежде чем платформа остановит целевой объект ввода-вывода, она попытается отменить запросы ввода-вывода, которые находятся в очереди целевого объекта ввода-вывода. Платформа отменяет все запросы ввода-вывода целевой очереди и ожидает завершения всех запросов ввода-вывода, прежде чем вернет WdfIoTargetStop . Платформа также пытается отменить запросы ввода-вывода, которые покинули очередь целевого объекта ввода-вывода и вошли в более низкие драйверы. |
WdfIoTargetWaitForSentIoToComplete Прежде чем платформа остановит целевой объект ввода-вывода, она будет ожидать завершения запросов ввода-вывода, которые находятся в очереди целевого объекта ввода-вывода. Платформа выполняет все запросы ввода-вывода целевой очереди и вызывает функцию обратного вызова CompletionRoutine каждого запроса до возврата WdfIoTargetStop . |
WdfIoTargetLeaveSentIoPending Платформа оставит запросы ввода-вывода в очереди целевого объекта ввода-вывода. Запросы остаются в очереди целевого объекта, пока драйвер не вызовет WdfIoTargetStart или устройство не будет удалено. |
Комментарии
Перечисление WDF_IO_TARGET_SENT_IO_ACTION используется в качестве входного параметра метода WdfIoTargetStop .
Если драйвер задает флаг WdfIoTargetWaitForSentIoToComplete , драйвер не должен вызывать WdfIoTargetStop из обработчика запросов, функции обратного вызова CompletionRoutine или функции обратного вызова EvtUsbTargetPipeReadersFailed .
Версию UMDF этого перечисления см. в разделе WDF_IO_TARGET_SENT_IO_ACTION (UMDF).
Требования
Требование | Значение |
---|---|
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfiotarget.h (включая Wdf.h) |