IMAPI2 如何将 UniqueID 与驱动器号相关联
Posted
技术标签:
【中文标题】IMAPI2 如何将 UniqueID 与驱动器号相关联【英文标题】:IMAPI2 How to to associate the UniqueID with the drive letter 【发布时间】:2012-01-21 07:54:58 【问题描述】:我有以下代码:
foreach (string uniqueRecorderID in discMaster)
MsftDiscRecorder2 discRecorder2 = new MsftDiscRecorder2();
discRecorder2.InitializeDiscRecorder(uniqueRecorderID);
comboBox1.Items.Add(discRecorder2);
comboBox1.SelectedIndex = 0;
问题是我想在组合框中显示驱动器号,因此用户可以选择他喜欢使用的驱动器,但仍然可以使用所选驱动器的 UniqueID 来刻录光盘。
那么有没有办法将 UniqueID 与驱动器号相关联?
谢谢大家。
【问题讨论】:
【参考方案1】:您可以使用与记录器关联的 VolumePathNames 属性。这包含设备的驱动器号和 NTFS 安装点列表。
驱动器号应该在 discRecorder2.VolumePathNames [0] 中,但如果需要,您可以循环浏览列表并添加所有项目。
【讨论】:
以上是关于IMAPI2 如何将 UniqueID 与驱动器号相关联的主要内容,如果未能解决你的问题,请参考以下文章
如何使用来自 IMAPI2 的 IFileSystemImage2 的 put_BootImageOptionsArray(获取 E_NOINTERFACE)?
使用 mingw64 c++ 编译 imapi2 应用程序时 imapi2.h 中的错误“没有类型的 '__RPC__range' 声明”