IMAPI 接口

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

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

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

 

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

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

 

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

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