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) |