Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
[Применимо к KMDF и UMDF]
Перечисление WDF_IO_TARGET_PURGE_IO_ACTION определяет действия, которые платформа может предпринять, когда драйвер вызывает WdfIoTargetPurge для очистки целевого объекта ввода-вывода.
Синтаксис
typedef enum _WDF_IO_TARGET_PURGE_IO_ACTION {
WdfIoTargetPurgeIoUndefined = 0,
WdfIoTargetPurgeIoAndWait = 1,
WdfIoTargetPurgeIo = 2
} WDF_IO_TARGET_PURGE_IO_ACTION;
Константы
WdfIoTargetPurgeIoUndefinedЗначение: 0 Зарезервировано для системного использования. |
WdfIoTargetPurgeIoAndWaitЗначение: 1 Платформа пытается отменить все запросы ввода-вывода в очереди целевого объекта и ожидает завершения или отмены всех доставленных запросов, прежде чем WdfIoTargetPurge. Если платформа получает дополнительные запросы для очереди, она завершает их со значением состояния завершения STATUS_INVALID_DEVICE_STATE. |
WdfIoTargetPurgeIoЗначение: 2 Платформа пытается отменить все запросы ввода-вывода целевой очереди перед возвратом WdfIoTargetPurge. |
Замечания
Перечисление WDF_IO_TARGET_PURGE_IO_ACTION используется в качестве входного параметра для метода WdfIoTargetPurge.
Если драйвер указывает флаг WdfIoTargetPurgeIoAndWait, драйвер не должен вызывать WdfIoTargetPurge из обработчика запросов, функцию обратного вызова CompletionRoutine или функцию обратного вызова EvtUsbTargetPipeReadersFailed обратного вызова.
Требования
| Требование | Ценность |
|---|---|
| минимальная версия KMDF | 1.11 |
| минимальная версия UMDF | 2.0 |
| Заголовок | wdfiotarget.h (include Wdf.h) |