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


перечисление 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
Перед остановкой целевого объекта ввода-вывода платформа ожидает завершения запросов ввода-вывода, которые находятся в очереди целевого объекта ввода-вывода. Платформа завершает все запросы ввода-вывода целевой очереди и вызывает функцию обратного вызова завершения каждого запроса, функцию обратного вызова WdfIoTargetStop.
WdfIoTargetLeaveSentIoPending
Платформа оставляет запросы ввода-вывода в очереди целевого объекта ввода-вывода. Запросы остаются в очереди целевого объекта, пока драйвер не вызовет WdfIoTargetStart или устройство будет удалено.

Замечания

Перечисление WDF_IO_TARGET_SENT_IO_ACTION используется в качестве входного параметра для метода WdfIoTargetStop.

Если драйвер указывает флаг WdfIoTargetWaitForSentIoToComplete, драйвер не должен вызывать WdfIoTargetStop из обработчика запросов, функцию обратного вызова CompletionRoutineили функцию обратного вызова evtUsbTargetPipeReadersFailed.

Сведения о версии этого перечисления см. в WDF_IO_TARGET_SENT_IO_ACTION (UMDF).

Требования

Требование Ценность
минимальная версия KMDF 1.0
минимальная версия UMDF 2.0
Заголовок wdfiotarget.h (include Wdf.h)

См. также

CompletionRoutine

WdfIoTargetStop