在Windows 10中未检测到媒体更改(驱动程序开发)

时间:2018-10-01 08:21:28

标签: windows storage driver

我将要解决(旧的)PC卡驱动程序中的某些问题(通过USB / PCMCIA适配器)。其中之一是系统无法识别是否删除了媒体-仅在Windows 10(在我的情况下为1607版)中可以看到此行为。如果出现错误,文件/文件夹结构仍会显示在Windows资源管理器等中。

与Windows 7相比,可以按预期识别媒体的移除,我可以看到在这种情况下,不再存在IOCTL_DISK_CHECK_VERIFY / IOCTL_STORAGE_CHECK_VERIFY IRP。 Windows 7发送一些IOCTL_DISK_CHECK_VERIFY IRP时,会在Windows 10中发送大量IRP_MJ_CREATE,IRP_MJ_CLOSE,IRP_MJ_CLEANUP和IOCTL_MOUNTDEV_QUERY_DEVICE_NAME。

当然,如果在连接设备后未插入任何介质,Windows 10将发送IOCTL_DISK_CHECK_VERIFY。介质被删除后,一旦识别出该介质,就会出现该问题。

我不知道这里出了什么问题。有人可以帮我吗?

P.S .:介质移除是指我将适配器中的卡取出,而适配器本身仍与计算机连接。令人讨厌的是,(适配器的)基础驱动程序不会发送有关该驱动程序的通知。

0 个答案:

没有答案