下表标识并简要描述了使用 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 |