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)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
DDI 符合性规则 HwStorPortProhibitedDDI (storport) IrqlIoDispatch (wdm) PowerIrpDDis (wdm)

另请参阅

IoIsErrorUserInduced

IoSetDeviceToVerify

IoSetHardErrorOrVerifyDevice

PsGetCurrentThread