驱动器盘符的接口类型
关于获取卷的设备接口类型(给定驱动器号(例如 G:))有什么建议吗?具体来说,我正在寻找一种不依赖于 WMI 的解决方案。
谢谢。
Any suggestions on getting the device interface type for a volume, given its drive letter (e.g. G:)? Specifically, am looking for a solution that doesn't depend on WMI.
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 GetDriveType 获取驱动器盘符的基本接口类型(即:可移动设备、CDROM、RAMDisk),另请参阅该页面底部的最终评论,了解有关可移动设备的更多信息。另请查看 SetupDiGetDeviceRegistryProperty 和 < a href="https://learn.microsoft.com/en-us/windows/win32/api/ioapiset/nf-ioapiset-deviceiocontrol" rel="nofollow noreferrer">DeviceIoControl
她是我最好的例子可以想出(未经测试,因为我没有 WDK/DDK)
You can use GetDriveType to get the basic interface type(ie: removable device, CDROM, RAMDisk) for the drive letter, also see the final comment at the bottom of that page for a little more info on removable devices. Also check out SetupDiGetDeviceRegistryProperty and DeviceIoControl
Her is the best example I can come up with(untested as I don't have the WDK/DDK)