如何检测 USB 磁盘的可用性?当我将我的 Android 手机连接到电脑时,它显示为 USB 磁盘,但在我点击手机屏幕上的“打开 USB 存储”之前无法访问它。有我应该使用的事件吗?我知道有一个正确的方法可以做到这一点,请指教。
更新:似乎我需要解释一下:在我的 Android 手机的情况下,当我打开手机存储时,Windows 不会发送 WM_DEVICECHANGE。也许,它类似于读卡器或 cdrom - 分配给驱动器的字母,但在插入存储卡或 cd 之前您无法访问它。我想在发生这种情况时以某种方式得到通知。我当然可以使用轮询,但在我看来效率不高。我确信这应该是可能的,因为 Windows 资源管理器确实以某种方式检测到这些更改。