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

另请参阅

IDiscRecorder