我将要解决(旧的)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 .:介质移除是指我将适配器中的卡取出,而适配器本身仍与计算机连接。令人讨厌的是,(适配器的)基础驱动程序不会发送有关该驱动程序的通知。