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 如何刻录已经创建的iso

如何使用来自 IMAPI2 的 IFileSystemImage2 的 put_BootImageOptionsArray(获取 E_NOINTERFACE)?

IMAPI2 可以刻录大于 4Gb 的文件吗?

Windows XP 上的 IMAPI2 错误

使用 mingw64 c++ 编译 imapi2 应用程序时 imapi2.h 中的错误“没有类型的 '__RPC__range' 声明”

IMAPI2:添加文件和文件夹失败