다음을 통해 공유


I/O 요청을 완료할 때 우선 순위 향상 지정

드라이버가 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