IDiscRecorder::QueryMediaInfo 方法 (imapi.h)
检索有关当前装载的媒体的信息,例如媒体上使用的块总数。
语法
HRESULT QueryMediaInfo(
[out] byte *pbSessions,
[out] byte *pbLastTrack,
[out] ULONG *ulStartAddress,
[out] ULONG *ulNextWritable,
[out] ULONG *ulFreeBlocks
);
parameters
[out] pbSessions
光盘上的会话数。
[out] pbLastTrack
上一个会话的最后一个轨道的跟踪编号。
[out] ulStartAddress
上一个会话最后一轨的开始地址。
[out] ulNextWritable
开始写入的地址。
[out] ulFreeBlocks
可用于写入的块数。
返回值
S_OK成功后返回,但其他成功代码可能由于实现而返回。 以下错误代码通常在操作失败时返回,但不表示唯一可能的错误值:
注解
使用此方法可以计算光盘上剩余的可用空间量等参数,而无需使用活动光盘记录器上的设置,这会导致独占打开。 光盘的总大小可以通过对下一个可写地址和可用块求和来计算。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | imapi.h |
Library | Uuid.lib |
DLL | Actxprxy.dll |