IoSetDeviceToVerify 함수(ntifs.h)
IoSetDeviceToVerify 루틴은 지정된 스레드에서 디바이스 개체를 확인하도록 설정합니다. 지정된 디바이스 개체는 이동식 미디어 디바이스를 나타냅니다.
통사론
void IoSetDeviceToVerify(
[in] PETHREAD Thread,
[in, optional] PDEVICE_OBJECT DeviceObject
);
매개 변수
[in] Thread
스레드에 대한 ETHREAD 스레드 개체 구조에 대한 포인터입니다.
[in, optional] DeviceObject
이동식 미디어 디바이스의 디바이스 개체를 식별하는 DEVICE_OBJECT 구조체에 대한 포인터입니다. deviceObject NULL일 수 있습니다.
반환 값
없음
발언
IoSetDeviceToVerify 및 IoVerifyVolume사용하기 전에 드라이버 작성자는 FASTFAT 샘플에서 이러한 루틴이 사용되는 방식을 연구해야 합니다. 자세한 내용은 이동식 미디어 지원하는참조하세요.
IoSetDeviceToVerify 이동식 미디어 디바이스를 나타내는 지정된 디바이스 개체를 확인해야 함을 나타내기 위해 호출됩니다. IoGetDeviceToVerify 호출하여 지정된 스레드의 I/O 요청의 대상인 디바이스 개체를 가져옵니다.
파일 시스템 드라이버는 기본 이동식 미디어 디바이스 드라이버에서 대상 디바이스에 대한 마지막 액세스 이후 미디어가 변경된 것으로 보인다는 알림을 받을 때 볼륨을 확인해야 합니다. 파일 시스템은 일반적으로 낮은 디바이스가 STATUS_VERIFY_REQUIRED 반환할 때 IoSetDeviceToVerify 호출하고 IoVerifyVolume.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 보편적 |
헤더 | ntifs.h(Ntifs.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
DDI 규정 준수 규칙 | IrqlIoDispatch(wdm) |