如何知道windows驱动程序字母更改

如何知道windows驱动程序字母更改,windows,volume,disk,Windows,Volume,Disk,我写了一个程序来获取磁盘序列号和驱动程序字母的关系,效果很好。但用户可以在磁盘管理中更改驱动器号,我希望实时获得关系。当驱动程序字母更改时,windows是否发送更改事件或通知 我尝试过WM_DEVICECHANGE事件和ReadDirectoryChangesW函数,但它不起作用 有人能告诉我如何在pragrom中知道windows驱动程序的字母吗,谢谢 问了很多人,找了很久。我发现没有windows api通知或发送事件来跟踪windows驱动器号。但我发现windows驱动器号记录在注册表

我写了一个程序来获取磁盘序列号和驱动程序字母的关系,效果很好。但用户可以在磁盘管理中更改驱动器号,我希望实时获得关系。当驱动程序字母更改时,windows是否发送更改事件或通知

我尝试过WM_DEVICECHANGE事件和ReadDirectoryChangesW函数,但它不起作用


有人能告诉我如何在pragrom中知道windows驱动程序的字母吗,谢谢

问了很多人,找了很久。我发现没有windows api通知或发送事件来跟踪windows驱动器号。但我发现windows驱动器号记录在注册表HKEY\U LOCAL\U MACHINE\SYSTEM\MountedDevices中。我们可以使用RegNotifyChangeKeyValue函数来监听此注册表值的更改,以了解windows驱动器盘符的更改。

请查看。