IMAPI:get_MediaPhysicallyBlank 和 get_MediaHeuristicallyBlank 有啥区别?

Posted

技术标签:

【中文标题】IMAPI:get_MediaPhysicallyBlank 和 get_MediaHeuristicallyBlank 有啥区别?【英文标题】:IMAPI: What is the difference between get_MediaPhysicallyBlank and get_MediaHeuristicallyBlank?IMAPI:get_MediaPhysicallyBlank 和 get_MediaHeuristicallyBlank 有什么区别? 【发布时间】:2017-01-22 03:23:00 【问题描述】:

从get_MediaHeuristicallyBlank 和get_MediaPhysicallyBlank 的MSDN 文档中,不清楚这两者之间的确切区别是什么。 谁能解释一下这两者有何不同?

【问题讨论】:

【参考方案1】:

我也在寻找相同的差异,但找不到。我学到的内容如下。

get_MediaHeuristicallyBlank

IMAPI 扫描媒体以检查它是否为空白。这可能需要更长的时间。

get_MediaPhysicallyBlank

IMAPI 询问驱动器介质是否为空白。驱动器返回状态,IMAPI 依赖它。这可能比上面的调用更短。

在我的应用程序中,我使用的是get_MediaHeuristicallyBlank,我没有任何问题。

顺便说一句,我使用 C#;不是 C++。但是 IMAPI 接口是相同的,所以这应该不是问题。

【讨论】:

以上是关于IMAPI:get_MediaPhysicallyBlank 和 get_MediaHeuristicallyBlank 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

IMAPI:COMException 发生内部文件系统错误 [-1062555360]

空白 DVD/蓝光光盘 (IMAPI) 上的可用空间

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

如何使用 IMAPI2 检索和设置刻录速度?

IMAPI:get_MediaPhysicallyBlank 和 get_MediaHeuristicallyBlank 有啥区别?

IMAPI:如果图像大小超过可用空间,如何获取图像大小而不抛出异常?