IMAPI 接口

下表标识并简要描述了 C/C++ 开发人员使用的接口和关联的脚本对象。 为表中的对象名称添加“IMAPI2.”前缀,以在脚本中创建对象时完全限定对象名称。

下表列出了与设备、燃烧引擎以及格式编写器和橡皮擦关联的接口。

接口 Object
低级别燃烧引擎。 MsftWriteEngine2
主图像编写器。 MsftDiscFormat2Data
光盘橡皮擦。 MsftDiscFormat2Erase
原始图像编写器。 MsftDiscFormat2RawCD
一次性跟踪图像编写器。 MsftDiscFormat2TrackAtOnce
枚举系统硬件列表中的光盘设备。 MsftDiscMaster2
MsftDiscMaster2 对象的通知委托。 DDiscMaster2Events
单个录制设备。 MsftDiscRecorder2
设备写入属性,包括媒体类型、写入速度和角速度控制类型。 MsftWriteSpeedDescriptor

 

下表列出了文件系统接口。

接口 Object
用于在光盘映像中集成可启动映像的启动映像流和属性。 BootOptions
文件系统映像和属性。 此对象包括所有轨迹,以及对启动映像和结果映像的引用。 CFileSystemImage
文件系统对象提供的数据流的容器。 FileSystemImageResult
文件系统映像中的目录项。 FsiDirectoryItem
文件系统映像中的文件项。 FsiFileItem
包含文件和目录项通用属性的接口。 FsiItem
创建原始 CD 映像。 MsftRawCDImageCreator
用于连接多个流的 Stream 对象帮助程序对象。 MsftStreamConcatenate
要添加到光盘映像的交错流。 MsftStreamInterleave
伪随机生成的流。 MsftStreamPrgn001
MsftStreamZero 脚本对象未作为接口实现。 MsftStreamZero

 

下表列出了帮助程序接口。

接口 Object
文件系统映像中的扇区范围的集合。 没有相应的对象
刻录验证支持。 没有相应的对象
C/C++ 应用程序的 FsiItems 枚举器。 EnumFsiItems
C/C++ 应用程序的 ProgressItems 枚举器。 EnumProgressItems
FsiFileItem2
.iso 映像验证支持。 没有相应的对象
多会话支持。 没有相应的对象
顺序多会话支持。 MsftMultisessionSequential
结果图像中的文件名和关联的块。 ProgressItem
结果图像列表,按文件名和关联的块细分。 ProgressItems