IoGetDeviceToVerify 函数 (ntifs.h)

IoGetDeviceToVerify 例程返回指向设备对象的指针,表示可移动媒体设备,这是给定线程的 I/O 请求的目标。

语法

PDEVICE_OBJECT IoGetDeviceToVerify(
  [in] PETHREAD Thread
);

参数

[in] Thread

指向要查询其设备对象的 ETHREAD 结构的指针。 也就是说,Thread 是线程尝试验证线程打开文件的媒体的有效性的线程。

返回值

IoGetDeviceToVerify 返回指向 DEVICE_OBJECT 结构的指针,该结构标识表示应验证媒体的设备的设备对象。 此函数可以返回 NULL。

言论

通常,最高级别驱动程序(尤其是文件系统)最有可能调用此例程。

基础可移动媒体设备驱动程序负责通知更高级别的驱动程序,尤其是文件系统,该媒体似乎自上次访问目标设备以来发生了更改。 有关详细信息,请参阅 通知文件系统可能的媒体更改。

要求

要求 价值
最低支持的客户端 Windows 2000
目标平台 普遍
标头 ntifs.h (include Ntifs.h)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
DDI 符合性规则 HwStorPortProhibitedDIS(storport)IrqlIoDispatch(wdm)PowerIrpDDis(wdm)

另请参阅

IoIsErrorUserInduced

IoSetDeviceToVerify

IoSetHardErrorOrVerifyDevice

PsGetCurrentThread