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 |