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


Указание повышения приоритета при выполнении запросов ввода-вывода

Когда драйвер завершает запрос ввода-вывода, он может вызвать WdfRequestCompleteWithPriorityBoost , чтобы указать значение, которое система использует для повышения приоритета времени выполнения потока, запрашивающего операцию ввода-вывода.

Если драйвер вызывает WdfRequestComplete или WdfRequestCompleteWithInformation вместо WdfRequestCompleteWithPriorityBoost, платформа использует значение повышения приоритета по умолчанию, основанное на типе устройства. В следующей таблице перечислены значения приоритетного ускорения по умолчанию, используемые фреймворком. Тип устройства и константы повышения приоритета определены в Wdm.h.

Тип устройства Повышение приоритета по умолчанию
FILE_DEVICE_UNDEFINED IO_NO_INCREMENT
УСТРОЙСТВО_ЗВУКОВОЙ_СИГНАЛ IO_NO_INCREMENT
УСТРОЙСТВО_CD_ROM IO_CD_ROM_INCREMENT
FILE_DEVICE_CD_ROM_FILE_SYSTEM IO_CD_ROM_INCREMENT
Устройство контроллера файлов IO_NO_INCREMENT
FILE_DEVICE_DATALINK IO_NO_INCREMENT
FILE_DEVICE_DFS IO_NO_INCREMENT
УСТРОЙСТВО_ДИСК IO_DISK_INCREMENT
УСТРОЙСТВО_ФАЙЛОВАЯ_СИСТЕМА_ДИСКА IO_DISK_INCREMENT
FILE_DEVICE_FILE_SYSTEM IO_NO_INCREMENT
FILE_DEVICE_INPORT_PORT IO_NO_INCREMENT
УСТРОЙСТВО_КЛАВИАТУРА_ФАЙЛ IO_KEYBOARD_INCREMENT
FILE_DEVICE_MAILSLOT IO_MAILSLOT_INCREMENT
FILE_DEVICE_MIDI_IN IO_SOUND_INCREMENT
УСТРОЙСТВО_MIDI_ВЫХОД IO_SOUND_INCREMENT
УСТРОЙСТВО_МЫШИ_ФАЙЛ IO_MOUSE_INCREMENT
FILE_DEVICE_MULTI_UNC_PROVIDER IO_NO_INCREMENT
УСТРОЙСТВО_ИМЕНОВАННАЯ_КАНАЛ IO_NAMED_PIPE_INCREMENT
УСТРОЙСТВО_СЕТИ_ФАЙЛОВОЙ_СИСТЕМЫ IO_NETWORK_INCREMENT
УСТРОЙСТВО_СЕТЕВОГО_ОБЗОРЩИКА_FILE Инкремент сети ввода/вывода
УСТРОЙСТВО_СЕТЕВОЙ_ФАЙЛОВОЙ_СИСТЕМЫ IO_NETWORK_INCREMENT
FILE_DEVICE_NULL IO_NO_INCREMENT
FILE_DEVICE_PARALLEL_PORT IO_PARALLEL_INCREMENT
FILE_DEVICE_PHYSICAL_NETCARD IO_NETWORK_INCREMENT
УСТРОЙСТВО_ПЕЧАТИ IO_NO_INCREMENT
УСТРОЙСТВО_СКАНЕР IO_NO_INCREMENT
УСТРОЙСТВО_ПОСЛЕДОВАТЕЛЬНЫЙ_ПОРТ_МЫШИ IO_SERIAL_INCREMENT
УСТРОЙСТВО_ФАЙЛОВОГО_ПОСЛЕДОВАТЕЛЬНОГО_ПОРТА IO_SERIAL_INCREMENT
УСТРОЙСТВО_ЭКРАНА IO_VIDEO_INCREMENT
Файл_Устройство_Звук IO_SOUND_INCREMENT
FILE_DEVICE_STREAMS IO_SOUND_INCREMENT
FILE_УСТРОЙСТВО_ЛЕНТА IO_NO_INCREMENT
FILE_DEVICE_TAPE_FILE_SYSTEM (УСТРОЙСТВО_ФАЙЛОВОЙ_СИСТЕМЫ_НА_ЛЕНТЕ) IO_NO_INCREMENT
FILE_DEVICE_TRANSPORT IO_NO_INCREMENT
НЕИЗВЕСТНОЕ УСТРОЙСТВО ФАЙЛА IO_NO_INCREMENT
FILE_DEVICE_VIDEO ИО_ВИДЕО_ИНКРЕМЕНТ
УСТРОЙСТВО_ВИРТУАЛЬНОГО_ДИСКА IO_DISK_INCREMENT
FILE_DEVICE_WAVE_IN IO_SOUND_INCREMENT
FILE_DEVICE_WAVE_OUT IO_SOUND_INCREMENT
FILE_DEVICE_8042_PORT IO_KEYBOARD_INCREMENT
УСТРОЙСТВО_СЕТЕВОГО_ПЕРЕНАПРАВИТЕЛЯ_ФАЙЛОВ ИО_СЕТЬ_ИНКРЕМЕНТ
УСТРОЙСТВО_БАТАРЕЯ IO_NO_INCREMENT
УСТРОЙСТВО_РАСШИРИТЕЛЯ_ШИНЫ IO_NO_INCREMENT
УСТРОЙСТВО_МОДЕМ ИО_СЕРИЙНОЕ_УВЕЛИЧЕНИЕ
FILE_DEVICE_VDM IO_NO_INCREMENT
УСТРОЙСТВО_МАССОВОЙ_ПАМЯТИ IO_DISK_INCREMENT (Инкремент диска ввода-вывода)
FILE_DEVICE_SMB ИО_СЕТЬ_ИНКРЕМЕНТ
FILE_DEVICE_KS IO_SOUND_INCREMENT
устройство смены носителей IO_NO_INCREMENT
УСТРОЙСТВО_СМАРТКАРТА IO_NO_INCREMENT
FILE_DEVICE_ACPI IO_БЕЗ_ИНКРЕМЕНТА
FILE_DEVICE_DVD IO_NO_INCREMENT
ФАЙЛ_УСТРОЙСТВО_ПОЛНОЭКРАННОЕ_ВИДЕО IO_VIDEO_INCREMENT
FILE_DEVICE_DFS_FILE_SYSTEM IO_NO_INCREMENT
ФАЙЛ_УСТРОЙСТВО_DFS_ОБЪЁМ IO_NO_INCREMENT
FILE_DEVICE_SERENUM IO_SERIAL_INCREMENT
FILE_DEVICE_TERMSRV IO_БЕЗ_УВЕЛИЧЕНИЯ
FILE_DEVICE_KSEC IO_NO_INCREMENT
FILE_DEVICE_FIPS IO_NO_INCREMENT
FILE_DEVICE_INFINIBAND IO_NO_INCREMENT