IoGetDeviceToVerify 함수(ntifs.h)

IoGetDeviceToVerify 루틴은 지정된 스레드의 I/O 요청의 대상인 이동식 미디어 디바이스를 나타내는 디바이스 개체에 대한 포인터를 반환합니다.

구문

PDEVICE_OBJECT IoGetDeviceToVerify(
  [in] PETHREAD Thread
);

매개 변수

[in] Thread

디바이스 개체가 쿼리되는 ETHREAD 구조체에 대한 포인터입니다. 즉, 스레드 는 최상위 드라이버가 스레드가 파일을 연 미디어의 유효성을 확인하려고 시도하는 스레드입니다.

반환 값

IoGetDeviceToVerify 는 미디어를 확인해야 하는 디바이스를 나타내는 디바이스 개체를 식별하는 DEVICE_OBJECT 구조체에 대한 포인터를 반환합니다. 이 함수는 NULL을 반환할 수 있습니다.

설명

일반적으로 가장 높은 수준의 드라이버, 특히 파일 시스템은 이 루틴을 호출할 가능성이 가장 높습니다.

기본 이동식 미디어 디바이스 드라이버는 대상 디바이스에 대한 마지막 액세스 이후 미디어가 변경된 것으로 보이는 경우 상위 수준 드라이버, 특히 파일 시스템에 알릴 책임이 있습니다. 자세한 내용은 파일 시스템에 가능한 미디어 변경 내용 알림을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000
대상 플랫폼 유니버설
헤더 ntifs.h(Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
DDI 규정 준수 규칙 HwStorPortProhibitedDDIs(storport), IrqlIoDispatch(wdm), PowerIrpDDis(wdm)

추가 정보

IoIsErrorUserInduced

IoSetDeviceToVerify

IoSetHardErrorOrVerifyDevice

PsGetCurrentThread