드라이버가 I/O 요청을 완료하면 WdfRequestCompleteWithPriorityBoost 호출하여 시스템에서 I/O 작업을 요청한 스레드의 런타임 우선 순위를 높이는 데 사용하는 값을 지정할 수 있습니다.
드라이버가 WdfRequestComplete 또는 WdfRequestCompleteWithInformation을 대신하여 WdfRequestCompleteWithPriorityBoost를 호출하는 경우, 프레임워크는 디바이스 유형을 기반으로 한 기본 우선 순위 상승 값을 사용합니다. 다음 표에서는 프레임워크에서 사용하는 기본 우선 순위 상승 값을 나열합니다. 디바이스 유형 및 우선 순위 상승 상수는 Wdm.h정의됩니다.
| 디바이스 유형 | 기본 우선 순위 상승 |
|---|---|
| FILE_DEVICE_UNDEFINED | IO_NO_INCREMENT (입출력 증가 없음) |
| 파일_장치_비프 | 증분 없음(IO_NO_INCREMENT) |
| 파일_디바이스_CD_롬 | I/O_씨디롬_증가 |
| FILE_DEVICE_CD_ROM_FILE_SYSTEM | IO_CD_ROM_INCREMENT |
| 파일_디바이스_컨트롤러 | IO_NO_INCREMENT |
| 파일_장치_데이터링크 | IO_NO_INCREMENT |
| 파일_장치_DFS (분산 파일 시스템) | IO_증가_없음 |
| FILE_DEVICE_DISK | IO_DISK_INCREMENT |
| FILE_DEVICE_DISK_FILE_SYSTEM | IO_DISK_INCREMENT |
| 파일_장치_파일_시스템 | IO_NO_INCREMENT |
| FILE_DEVICE_INPORT_PORT | IO_NO_INCREMENT |
| 파일_장치_키보드 | IO_KEYBOARD_INCREMENT |
| FILE_DEVICE_MAILSLOT | IO_MAILSLOT_INCREMENT |
| FILE_DEVICE_MIDI_입력 | IO_SOUND_INCREMENT |
| 미디 출력 장치 파일 | IO_SOUND_INCREMENT |
| 파일_디바이스_마우스 | IO_MOUSE_INCREMENT (마우스 증분 입력) |
| 파일_디바이스_멀티_UNC_프로바이더 | IO_NO_INCREMENT |
| 파일_디바이스_명명된_파이프 | IO_NAMED_PIPE_INCREMENT |
| 파일_디바이스_네트워크 | IO_네트워크_증가 |
| 파일_장치_네트워크_브라우저 | 입출력_네트워크_증가 |
| FILE_DEVICE_네트워크_파일_시스템 | IO_네트워크_증가 |
| FILE_DEVICE_NULL | IO_NO_INCREMENT (입출력 증가 없음) |
| 파일_디바이스_패러럴_포트 | IO_PARALLEL_INCREMENT |
| FILE_DEVICE_PHYSICAL_NETCARD (파일_장치_물리적_네트카드) | IO_네트워크_증가 |
| 파일_장치_프린터 | IO_NO_INCREMENT |
| 파일_디바이스_스캐너 | IO_NO_INCREMENT |
| 파일_장치_직렬_마우스_포트 | IO_SERIAL_INCREMENT |
| 파일_디바이스_시리얼_포트 | IO_시리얼_증가 |
| FILE_DEVICE_SCREEN | IO_VIDEO_INCREMENT |
| FILE_DEVICE_SOUND | IO_사운드_증가 |
| 파일_디바이스_스트림 | IO_사운드_증가량 |
| 파일_디바이스_테이프 | IO_NO_INCREMENT |
| FILE_DEVICE_TAPE_FILE_SYSTEM | IO_NO_증가 |
| 파일_장치_전송 | IO_NO_INCREMENT |
| FILE_DEVICE_UNKNOWN | IO_NO_INCREMENT |
| 파일_디바이스_비디오 | IO_VIDEO_INCREMENT |
| FILE_DEVICE_VIRTUAL_DISK | IO_디스크_증가 |
| FILE_DEVICE_WAVE_IN | IO_SOUND_INCREMENT |
| FILE_DEVICE_WAVE_OUT | I/O 사운드 증가 |
| FILE_DEVICE_8042_PORT | IO_KEYBOARD_INCREMENT |
| FILE_DEVICE_NETWORK_REDIRECTOR | IO_NETWORK_INCREMENT |
| 파일_디바이스_배터리 | IO_NO_INCREMENT |
| FILE_DEVICE_BUS_EXTENDER | IO_NO_INCREMENT |
| 모뎀 장치 파일 (FILE_DEVICE_MODEM) | 입출력 직렬 증가 |
| FILE_DEVICE_VDM | IO_NO_INCREMENT |
| 파일_디바이스_대용량_저장장치 | IO_DISK_INCREMENT (디스크 증가량) |
| FILE_DEVICE_SMB | IO_NETWORK_INCREMENT |
| FILE_DEVICE_KS | IO_사운드_증가량 |
| 파일_장치_변경기 | IO_NO_INCREMENT (입출력 증가 없음) |
| FILE_DEVICE_SMARTCARD (파일_장치_스마트카드) | IO_NO_INCREMENT |
| FILE_DEVICE_ACPI | IO_NO_INCREMENT (IO 증가 없음) |
| FILE_DEVICE_DVD (파일_장치_DVD) | IO_NO_INCREMENT |
| 파일_디바이스_전체화면_비디오 | IO_VIDEO_INCREMENT |
| FILE_DEVICE_DFS_FILE_SYSTEM | IO_NO_INCREMENT (I/O 증가 없음) |
| FILE_DEVICE_DFS_VOLUME | IO_NO_INCREMENT |
| FILE_DEVICE_SERENUM | 입출력_직렬_증가 |
| FILE_DEVICE_TERMSRV | IO_NO_INCREMENT |
| FILE_DEVICE_KSEC | IO_NO_INCREMENT (입출력 감소 없음) |
| No changes needed, keeping as is: FILE_DEVICE_FIPS | IO_NO_INCREMENT |
| FILE_DEVICE_INFINIBAND (파일 디바이스 인피니밴드) | IO_NO_INCREMENT |