映像主控 API

映像主控 API 技术概述。

若要开发映像母版 API,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
EmulationType

定义启动映像要模拟的媒体类型的值。
FsiFileSystems

定义已识别文件系统的值。
FsiItemType

定义使用 IFileSystemImage::Exists 方法找到的文件系统项的值。
IMAPI_BURN_VERIFICATION_LEVEL

定义 IBurnVerification 接口实现的刻录验证的值。
IMAPI_CD_SECTOR_TYPE

定义可写入 CD 介质的扇区类型。
IMAPI_CD_TRACK_DIGITAL_COPY_SETTING

定义可用于给定曲目的数字复制设置值。
IMAPI_FEATURE_PAGE_TYPE

定义 CD 和 DVD 设备) 逻辑单元 (支持的功能的值。
IMAPI_FORMAT2_DATA_MEDIA_STATE

定义可能媒体状态的值。
IMAPI_FORMAT2_DATA_WRITE_ACTION

定义指示使用 IDiscFormat2DataEventArgs 接口时写入操作的当前状态的值。
IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE

定义指示子通道数据类型的值。
IMAPI_FORMAT2_RAW_CD_WRITE_ACTION

定义指示使用 IDiscFormat2RawCDEventArgs 接口时写入操作的当前状态的值。
IMAPI_FORMAT2_TAO_WRITE_ACTION

定义指示使用 IDiscFormat2TrackAtOnceEventArgs 接口时写入操作的当前状态的值。
IMAPI_MEDIA_PHYSICAL_TYPE

定义 IMAPI 支持的当前已知媒体类型的值。
IMAPI_MEDIA_WRITE_PROTECT_STATE

定义指示媒体写入保护状态的值。 可以在给定驱动器上设置一个或多个写入保护值。
IMAPI_MODE_PAGE_REQUEST_TYPE

定义指示使用 MODE_SENSE10 MMC 命令发送到设备的请求的值。
IMAPI_MODE_PAGE_TYPE

定义 CD 和 DVD 设备支持的模式页的值。
IMAPI_PROFILE_TYPE

定义 CD 和 DVD 设备的可能配置文件的值。 配置文件定义设备支持的媒体类型和功能。
IMAPI_READ_TRACK_ADDRESS_TYPE

定义一些值,该值指示如何解释随机可写、硬件缺陷管理的媒体类型的当前光盘配置文件的跟踪地址。
PlatformId

定义启动映像支持的操作系统体系结构的值。

函数

 
AcquireExclusiveAccess

获取对设备的独占访问权限。
添加

将 IFsiItem 对象描述的文件或目录添加到文件系统映像。
AddAudioTrack

将数据流作为新轨迹写入当前媒体。
AddAudioTrackBlocks

将音频数据块添加到当前打开的曲目。可以重复调用此方法,直到没有可用空间或轨道已满。
AddData

将根存储的内容添加到暂存图像文件。 将枚举此存储以将所有子存储和流放置在阶段图像文件的根文件系统中。 子存储成为文件夹,流成为文件。
AddDirectory

将目录添加到文件系统映像。
AddFile

将文件添加到文件系统映像。
AddSpecialPregap

接受提供的 IStream 对象,并保存关联的指针,以用作轨道 1 前间隙的数据。
AddStream

将命名流与文件系统映像中的特定文件相关联。
AddSubcodeRWGenerator

允许添加由 IStream 提供的自定义 R-W 子代码。 创建最终映像时,提供的对象的大小必须等于原始光盘映像中的扇区数 * 96 字节。
AddTrack

接受提供的 IStream 对象,并将接口指针保存为图像中的下一个轨道。
AddTree

将目录树的内容添加到文件系统映像。
AddTreeWithNamedStreams

将目录树的内容以及与所有文件关联的命名流添加到文件系统映像。
附加

将流追加到此流。
Append2

将流数组追加到此流。
AssignBootImage

设置包含启动映像的数据流。
CalculateDiscIdentifier

检索标识光盘和光盘上记录的会话的字符串。
CancelAddTrack

取消当前写入操作。 (IDiscFormat2TrackAtOnce.CancelAddTrack)
CancelWrite

取消当前写入操作。 (IDiscFormat2Data.CancelWrite)
CancelWrite

取消当前写入操作。 (IDiscFormat2RawCD.CancelWrite)
CancelWrite

取消正在进行的写入操作。
ChooseImageDefaults

根据当前媒体设置默认文件系统类型和映像大小。
ChooseImageDefaultsForMediaType

根据指定的媒体类型设置默认文件系统类型和图像大小。
ClearFormatContent

清除当前存储文件) (未燃烧图像的内容。
克隆

创建另一个枚举器,其中包含与当前枚举器相同的枚举状态。 (IEnumFsiItems.Clone)
克隆

创建另一个枚举器,其中包含与当前枚举器相同的枚举状态。 (IEnumProgressItems.Clone)
关闭

关闭接口,以便其他应用程序可以使用它。
关闭

释放对光盘录制器的独占访问权限。 这会还原文件系统对驱动器的访问。
CloseAudioTrack

关闭当前打开的音轨。必须先关闭所有音轨,然后才能调用 IDiscMaster::RecordDisc 方法。
CloseTray

关闭媒体托盘。
CreateAudioTrack

开始暂存新的音轨。仅当图像中没有打开的音轨时,才能调用它。
CreateDirectoryItem

创建具有指定名称的目录项。
CreateFileItem

创建具有指定名称的文件项。
CreateResultImage

基于当前设置创建最终的 IStream 对象。
CreateResultImage

创建包含文件系统和文件数据的结果对象。
DisableMcn

禁用设备的媒体更改通知 (MCN) 。
弹出

如果可能,解锁并弹出光盘记录器的托盘。
弹出媒体

从设备弹出媒体。
EnableMcn

为设备启用媒体更改通知 (MCN) 。
EnumDiscMasterFormats

检索此光盘主控对象支持的所有光盘母版格式的枚举器。 光盘主控格式指定暂 (数据/音频) 以及管理暂暂图像的界面中内容的结构。
EnumDiscRecorders

检索活动光盘主控格式支持的所有光盘录制器的枚举器。
Erase

如果这是 CD-RW 光盘记录器,则尝试擦除 CD-RW 介质。 支持完全擦除和快速擦除。
EraseMedia

擦除活动光盘记录器中的媒体。
Exists

检查是否存在给定的文件或目录。
FileSystemName

检索已修改以符合指定文件系统的项的名称。
FileSystemPath

检索已修改以符合指定文件系统的项的完整路径。
get__NewEnum

检索计算机上安装的 CD 和 DVD 设备的列表。
get__NewEnum

检索文件系统映像中目录中包含的子项的列表。 (IFsiDirectoryItem.get__NewEnum)
get__NewEnum

检索与文件系统映像中的文件关联的命名流的 IEnumVARIANT 列表。
get__NewEnum

从集合中检索进度项的列表。 (IProgressItems.get__NewEnum)
get_ActiveDiscRecorder

检索用于初始化光盘设备的唯一标识符。
get_AudioHasPreemphasis

检索值,该值指定音频轨道是否向音频数据添加了额外的预强调。
get_BlockCount

检索进度项中的块数。
get_BlockRanges

以VT_Dispatch类型的安全变体数组的形式返回扇区范围列表。
get_BlockSize

检索数据块的大小(以字节为单位)。
get_BootImage

检索指向启动映像数据流的指针。
get_BootImageOptions

检索要添加到文件系统映像的启动映像。
get_BootImageOptionsArray

检索将用于生成文件系统映像的启动选项数组。
get_BufferUnderrunFreeDisabled

确定是否为 CDR、CD-RW 和 DVD-R 媒体启用了缓冲区不足免费录制。
get_BufferUnderrunFreeDisabled

确定是否启用了缓冲区欠支自由录制。 (IDiscFormat2RawCD.get_BufferUnderrunFreeDisabled)
get_BufferUnderrunFreeDisabled

确定是否启用了缓冲区欠支自由录制。 (IDiscFormat2TrackAtOnce.get_BufferUnderrunFreeDisabled)
get_BurnVerificationLevel

检索当前燃烧验证级别。
get_BytesPerSector

检索写入过程中要用于每个扇区的字节数。 返回的值指示之前使用 IWriteEngine2::p ut_BytesPerSector 设置的值,并且不会为媒体返回每个扇区值的当前字节。
get_ChangePoint

检索更改点标识符。
get_ClientName

检索客户端的友好名称。 (IDiscFormat2Data.get_ClientName)
get_ClientName

检索客户端的友好名称。 (IDiscFormat2Erase.get_ClientName)
get_ClientName

检索客户端的友好名称。 (IDiscFormat2RawCD.get_ClientName)
get_ClientName

检索客户端的友好名称。 (IDiscFormat2TrackAtOnce.get_ClientName)
get_Count

检索计算机上安装的 CD 和 DVD 光盘设备的数量。
get_Count

枚举中的子项数。
get_Count

返回与文件系统映像中的文件关联的命名流的数目。
get_Count

检索集合中的进度项数。
get_CreateRedundantUdfMetadataFiles

检索一个属性值,该值指定 UDF 元数据在文件系统映像中是否为冗余。
get_CreationTime

检索创建目录或文件项并将其添加到文件系统映像的日期和时间。
get_CurrentAction

检索正在执行的当前写入操作。 (IDiscFormat2DataEventArgs.get_CurrentAction)
get_CurrentAction

检索正在执行的当前写入操作。 (IDiscFormat2RawCDEventArgs.get_CurrentAction)
get_CurrentAction

检索正在执行的当前写入操作。 (IDiscFormat2TrackAtOnceEventArgs.get_CurrentAction)
get_CurrentFeaturePages

检索标记为当前设备的功能页列表。
get_CurrentMediaStatus

检索设备中媒体的当前状态。
get_CurrentPhysicalMediaType

检索光盘设备中的媒体类型。 (IDiscFormat2Data.get_CurrentPhysicalMediaType)
get_CurrentPhysicalMediaType

检索光盘设备中的媒体类型。 (IDiscFormat2Erase.get_CurrentPhysicalMediaType)
get_CurrentPhysicalMediaType

检索光盘设备中的媒体类型。 (IDiscFormat2RawCD.get_CurrentPhysicalMediaType)
get_CurrentPhysicalMediaType

检索光盘设备中的媒体类型。 (IDiscFormat2TrackAtOnce.get_CurrentPhysicalMediaType)
get_CurrentProfiles

检索标记为当前设备的所有 MMC 配置文件。
get_CurrentRotationTypeIsPureCAV

检索记录器使用的当前旋转速度控件。 (IDiscFormat2Data.get_CurrentRotationTypeIsPureCAV)
get_CurrentRotationTypeIsPureCAV

检索记录器使用的当前旋转速度控件。 (IDiscFormat2RawCD.get_CurrentRotationTypeIsPureCAV)
get_CurrentRotationTypeIsPureCAV

检索记录器使用的当前旋转速度控件。 (IDiscFormat2TrackAtOnce.get_CurrentRotationTypeIsPureCAV)
get_CurrentTrackNumber

检索正在写入媒体的当前曲目编号。
get_CurrentWriteSpeed

检索驱动器的当前写入速度。 (IDiscFormat2Data.get_CurrentWriteSpeed)
get_CurrentWriteSpeed

检索驱动器的当前写入速度。 (IDiscFormat2RawCD.get_CurrentWriteSpeed)
get_CurrentWriteSpeed

检索驱动器的当前写入速度。 (IDiscFormat2TrackAtOnce.get_CurrentWriteSpeed)
get_Data

检索文件内容的数据流。
get_DataSize

检索文件中的字节数。
get_DataSize32BitHigh

检索 IFsiFileItem::get_DataSize 属性的最有效 32 位。
get_DataSize32BitLow

检索 IFsiFileItem::get_DataSize 属性的最小有效 32 位。
get_Description

检索进度项中的说明。
get_DeviceCanLoadMedia

确定设备是否可以弹出并随后重新加载媒体。
get_DigitalAudioCopySetting

检索表示生成的媒体上当前数字音频复制设置的位的值。 有关可能的值,请参阅IMAPI_CD_TRACK_DIGITAL_COPY_SETTING枚举。
get_DirectoryCount

检索文件系统映像中的目录数。
get_DisableConsumerDvdCompatibilityMode

确定 DVD 录制会话是否包含可增加设备可以播放 DVD 的机会的任务。 (获取)
get_DisableGaplessAudio

检索指定是否禁用“无间隙音频”录制的当前值。 此属性默认为 VARIANT_FALSE 值,这会禁止在连续音轨之间使用“无间隙”录制。
get_DiscId

检索此文件系统映像的光盘卷名称。
get_DoNotFinalizeMedia

确定在写入音轨后媒体是否保持打开状态以供写入。 (获取)
get_ElapsedTime

检索写入操作的总已用时间。 (IDiscFormat2DataEventArgs.get_ElapsedTime)
get_ElapsedTime

检索写入操作的总已用时间。 (IDiscFormat2RawCDEventArgs.get_ElapsedTime)
get_ElapsedTime

检索写入操作的总已用时间。 (IDiscFormat2TrackAtOnceEventArgs.get_ElapsedTime)
get_Emulation

检索启动映像要模拟的媒体类型。
get_EndingSectorsPerSecond

检索记录设备在写入过程结束时每秒可以写入媒体的估计扇区数。
get_EndLba

检索由 IBlockRange 接口指定的范围的结束扇区。
get_EnumFsiItems

检索文件系统映像中目录中包含的子项的列表。 (IFsiDirectoryItem.get_EnumFsiItems)
get_EnumNamedStreams

为与文件系统映像中的文件关联的命名流的集合创建一个非变体枚举器。
get_EnumProgressItems

从集合中检索进度项的列表。 (IProgressItems.get_EnumProgressItems)
get_ExclusiveAccessOwner

检索对设备具有独占访问权限的客户端应用程序的名称。
get_ExpectedTableOfContents

检索在音轨写入会话中放置在媒体上的音频轨道的目录。
get_ExpectedTableOfContents

获取生成的光盘的 SCSI 格式目录。
get_ExtendedSeed

检索随机数生成器使用的种子值的数组。
get_FileCount

检索文件系统映像中的文件数。
get_FileSystemsSupported

检索客户端可用于生成文件系统映像的文件系统类型的列表。
get_FileSystemsToCreate

检索生成结果流时要创建的文件系统的类型。
get_FirstBlock

检索结果图像的此段中的第一个块编号。
get_ForceMediaToBeClosed

确定是否阻止对文件系统的进一步添加。 (获取)
get_ForceOverwrite

确定数据编写器是否必须覆盖可覆盖媒体类型上的光盘。 (获取)
get_FreeMediaBlocks

检索可用于映像的最大块数。
get_FreeSectorsOnMedia

检索光盘上用于增量记录 (的可用扇区数,而不覆盖现有数据) 。
get_FreeSectorsOnMedia

检索可用于向媒体添加新轨迹的扇区数。
get_FreeSectorsOnMedia

检索媒体上可用的可用扇区数。
get_FreeSystemBuffer

检索内部数据缓冲区中用于写入光盘的未使用的字节数。
get_FsiNamedStreams

检索与文件系统映像中的文件关联的命名流的集合。
get_FullErase

确定光盘擦除的质量。 (获取)
get_FullPath

检索文件系统映像中文件或目录项的完整路径。
get_ImageSize

检索启动映像的大小。
get_ImageStream

检索刻录图像流。
get_ImportedVolumeName

检索从导入的文件系统提供的卷名称。
get_ImportRecorder

检索要用于导入一个或多个以前的会话的光盘录制器。
get_InUse

确定此多会话接口是否是应在当前媒体上使用的接口。 (获取)
get_IsFirstDataSession

确定此会话是否为媒体上的第一个数据会话。
get_IsHidden

确定是否在文件系统映像中设置了项的隐藏属性。 (获取)
get_IsNamedStream

确定该项是否为命名流。
get_ISO9660InterchangeLevel

检索创建结果映像时要使用的 ISO9660 兼容级别。
get_ISO9660InterchangeLevelsSupported

检索支持的 ISO9660 兼容级别。
get_ISRC

检索当前与曲目关联的 ISRC (国际标准录制代码) 。此属性值默认为 NULL (或零长度字符串) ,只能为包含音频数据的曲目设置。
get_IsRealTime

检索 属性值,该值指定文件系统映像中的文件项是“实时”文件还是标准文件。
get_IsSupportedEnvironment

检索一个值,该值确定环境是否包含一个或多个光学设备,以及执行上下文是否有权访问设备。
get_IsSupportedOnCurrentMediaState

确定多会话类型是否可以写入当前光学介质。
get_Item

检索指定光盘设备的唯一标识符。
get_Item

从文件系统映像中检索指定的目录或文件项。
get_Item

检索与文件系统映像中的文件关联的单个命名流。
get_Item

从集合中检索指定的进度项。
get_LastAccessedTime

检索上次在文件系统映像中访问目录或文件项的日期和时间。
get_LastBlock

检索结果图像的此段中的最后一个块。
get_LastModifiedTime

检索上次在文件系统映像中修改目录或文件项的日期和时间。
get_LastPossibleStartOfLeadout

检索前导区的最后一个可能起始位置。
get_LastReadLba

检索最近从烧录图像中读取的扇区的地址。
get_LastUsedUserSectorInImage

检索当前媒体上已用扇区总数,包括现有轨道之间的任何开销。
get_LastWrittenAddress

检索媒体上最后一个写入的地址。
get_LastWrittenAddressOfPreviousSession

检索上一个写入会话的最后一个扇区。
get_LastWrittenAddressOfPreviousSession

检索在媒体上上一个会话中写入的最后一个扇区。
get_LastWrittenLba

检索最近写入设备的扇区的地址。
get_LegacyDeviceNumber

检索 CD 或 DVD 设备的旧设备编号。
get_Manufacturer

检索 CD 制造商的标识符。
get_MediaCatalogNumber

设置整个音频光盘的媒体目录编号 (MCN) 。
get_MediaHeuristicallyBlank

尝试使用主要针对 DVD+RW 和 DVD-RAM 媒体) (启发法来确定介质是否为空。
get_MediaPhysicallyBlank

确定驱动器是否将当前介质报告为物理空白。
get_MediaType

检索当前驱动器中的媒体类型。
get_ModifiedBlocks

检索结果图像中修改的块的列表。
get_MultisessionInterfaces

检索可用多会话接口的列表。
get_MultisessionInterfaces

检索光学介质的多会话接口列表。
get_Name

检索文件系统映像中的目录或文件项的名称。
get_NextWritableAddress

检索下一个写入操作的位置。
get_NextWritableAddress

检索媒体上的下一个可写地址,包括使用的扇区。
get_NumberOfExistingTracks

检索媒体上现有音频轨道的数量。 (IDiscFormat2TrackAtOnce.get_NumberOfExistingTracks)
get_NumberOfExistingTracks

检索媒体上现有音频轨道的数量。 (IRawCDImageCreator.get_NumberOfExistingTracks)
get_Path

检索 .iso 映像的逻辑路径。
get_PlatformId

检索标识启动映像支持的操作系统体系结构的平台标识符。
get_PostgapAlreadyInImage

确定数据流是否包含写入后间隙。 (获取)
get_ProductId

检索设备的产品 ID。
get_ProductRevision

检索设备的产品修订代码。
get_ProgressItems

检索进度项块映射集合。
get_Recorder

检索要用于写入操作的录制设备。 (IDiscFormat2Data.get_Recorder)
get_Recorder

检索要用于擦除操作的录制设备。
get_Recorder

检索要用于写入操作的录制设备。 (IDiscFormat2RawCD.get_Recorder)
get_Recorder

检索要用于写入操作的录制设备。 (IDiscFormat2TrackAtOnce.get_Recorder)
get_Recorder

检索要用于写入操作的录制设备。
get_RemainingTime

检索写入操作的估计剩余时间。 (IDiscFormat2DataEventArgs.get_RemainingTime)
get_RemainingTime

检索写入操作的估计剩余时间。 (IDiscFormat2RawCDEventArgs.get_RemainingTime)
get_RemainingTime

检索写入操作的估计剩余时间。 (IDiscFormat2TrackAtOnceEventArgs.get_RemainingTime)
get_RequestedRotationTypeIsPureCAV

检索请求的旋转速度控件类型。 (IDiscFormat2Data.get_RequestedRotationTypeIsPureCAV)
get_RequestedRotationTypeIsPureCAV

检索请求的旋转速度控件类型。 (IDiscFormat2RawCD.get_RequestedRotationTypeIsPureCAV)
get_RequestedRotationTypeIsPureCAV

检索请求的旋转速度控件类型。 (IDiscFormat2TrackAtOnce.get_RequestedRotationTypeIsPureCAV)
get_RequestedSectorType

检索请求的数据扇区,以在流写入期间使用。
get_RequestedWriteSpeed

检索请求的写入速度。 (IDiscFormat2Data.get_RequestedWriteSpeed)
get_RequestedWriteSpeed

检索请求的写入速度。 (IDiscFormat2RawCD.get_RequestedWriteSpeed)
get_RequestedWriteSpeed

检索请求的写入速度。 (IDiscFormat2TrackAtOnce.get_RequestedWriteSpeed)
get_ResultingImageType

检索值,该值指定将生成的图像文件类型。
get_Root

检索根目录项。
get_RotationTypeIsPureCAV

检索记录器为当前媒体使用的受支持的旋转速度控件。
get_SectorCount

检索此轨迹中的用户扇区数。
get_SectorCount

检索在当前写入操作中要写入设备的扇区数。
get_SectorType

检索为此轨迹中的扇区提供的数据类型。有关可能的扇区类型的更多详细信息,请参阅IMAPI_CD_SECTOR_TYPE。
get_Seed

检索随机数生成器使用的种子值。
get_SessionStartBlock

检索录制会话的起始块地址。
get_StageFiles

指示是否应在刻录之前暂存要添加到文件系统映像的文件。
get_StartAddressOfPreviousSession

检索上一个写入会话的第一个扇区。
get_StartAddressOfPreviousSession

检索在媒体上上一个会话中写入的第一个扇区。
get_StartingLba

检索此跟踪中第一个用户扇区的 LBA。
get_StartingSectorsPerSecond

检索记录设备在写入过程开始时每秒可以写入媒体的估计扇区数。
get_StartingTrackNumber

检索起始曲目编号。
get_StartLba

检索 IBlockRange 描述的范围的起始扇区。
get_StartLba

检索当前写入操作的起始逻辑块地址 (LBA) 。
get_StartOfLeadout

检索定义 Leadout 开始的 LBA 的值。 可以通过将图像与介质的 LastPossibleStartOfLeadout 进行比较,来确定是否可以将图像写入介质。
get_StartOfLeadoutLimit

检索当前的 StartOfLeadoutLimit 属性值。 此值指定是否需要将生成的图像拟合在 StartOfLeadout 大于或等于 LBA 的介质上。
get_StartOfNextSession

检索下一个会话的第一个扇区。
get_Stream

检索与 .iso 映像关联的 IStream 对象。
get_StrictFileSystemCompliance

确定创建和开发文件系统映像的符合性级别。 (获取)
get_SupportedFeaturePages

检索设备支持的功能列表。
get_SupportedMediaTypes

检索 IDiscFormat2 接口的当前实现支持的媒体类型。
get_SupportedModePages

检索设备支持的 MMC 模式页的列表。
get_SupportedProfiles

检索设备支持的 MMC 配置文件的列表。
get_SupportedSectorTypes

检索当前记录器支持的数据扇区类型。
get_SupportedWriteSpeedDescriptors

检索光盘录制器和当前媒体支持的详细写入配置列表。 (IDiscFormat2Data.get_SupportedWriteSpeedDescriptors)
get_SupportedWriteSpeedDescriptors

检索光盘录制器和当前媒体支持的详细写入配置列表。 (IDiscFormat2RawCD.get_SupportedWriteSpeedDescriptors)
get_SupportedWriteSpeedDescriptors

检索光盘录制器和当前媒体支持的详细写入配置列表。 (IDiscFormat2TrackAtOnce.get_SupportedWriteSpeedDescriptors)
get_SupportedWriteSpeeds

检索光盘记录器和当前媒体支持的写入速度列表。 (IDiscFormat2Data.get_SupportedWriteSpeeds)
get_SupportedWriteSpeeds

检索光盘记录器和当前媒体支持的写入速度列表。 (IDiscFormat2RawCD.get_SupportedWriteSpeeds)
get_SupportedWriteSpeeds

检索光盘记录器和当前媒体支持的写入速度列表。 (IDiscFormat2TrackAtOnce.get_SupportedWriteSpeeds)
get_TotalBlocks

检索结果图像中的块数。
get_TotalSectorsOnMedia

检索设备中媒体上的扇区数。
get_TotalSectorsOnMedia

如果写入一个连续音频曲目,则检索媒体上可用的总扇区。
get_TotalSectorsOnMedia

检索介质上的扇区总数。
get_TotalSystemBuffer

检索用于写入光盘的内部数据缓冲区的大小。
get_TotalTime

检索写入操作的估计总时间。
get_TrackIndexes

检索光盘上轨道的从 1 开始的索引。
get_TrackInfo

检索索引属性,该属性采用范围为 1 到 99 的 LONG 值作为索引,以确定用户正在查询哪个跟踪。 然后,针对感兴趣的特定每轨属性查询/设置返回的对象。
get_TrackNumber

检索此轨道的曲目编号。
get_UDFRevision

检索导入的文件系统映像的 UDF 修订级别。
get_UDFRevisionsSupported

检索支持的 UDF 修订级别的列表。
get_UsedBlocks

检索正在使用的块数。
get_UsedSectorsOnMedia

检索媒体上已用扇区总数。
get_UsedSystemBuffer

检索内部数据缓冲区中用于写入光盘的已用字节数。
get_UseRestrictedCharacterSet

确定文件和目录名称是否使用受限字符。
get_UseStreamingWrite12

检索一个值,该值指示写入操作是使用 WRITE12 还是 WRITE10 命令。
get_VendorId

检索设备的供应商 ID。
get_VolumeName

检索与设备关联的唯一卷名称。
get_VolumeName

检索此文件系统映像的卷名称。
get_VolumeNameISO9660

检索 ISO9660 系统映像的卷名。
get_VolumeNameJoliet

检索 Joliet 系统映像的卷名称。
get_VolumeNameUDF

检索 UDF 系统映像的卷名称。
get_VolumePathNames

检索设备的驱动器号和 NTFS 装入点的列表。
get_WorkingDirectory

检索在其中生成存储文件的临时目录。
get_WriteInProgress

检索一个值,该值指示记录器当前是否正在向光盘写入数据。
get_WriteProtectStatus

检索设备中媒体的当前写入保护状态。
get_WriteSpeed

检索支持写入媒体的写入速度。
get_WriteUnitSize

检索媒体上可写单元的大小。 (IMultisessionRandomWrite.get_WriteUnitSize)
get_WriteUnitSize

检索媒体上可写单元的大小。 (IMultisessionSequential2.get_WriteUnitSize)
GetActiveDiscMasterFormat

检索活动光盘录制器格式。 活动格式指定暂存图像文件内容 (音频/数据) 的结构,以及用于操作该暂存图像的 COM 接口。
GetActiveDiscRecorder

检索指向活动光盘录制器的接口指针。 活动光盘录制器是调用 RecordDisc 时将发生刻录的记录器。
GetAdapterDescriptor

检索设备的适配器描述符。
GetAudioBlockSize

检索音频块的大小(以字节为单位)。
GetAvailableAudioTrackBlocks

检索在额外添加将导致空间不足导致失败之前可添加到轨道的当前块数。
GetBasePnPID

检索一个基 PnP 字符串,该字符串可用于按制造和型号一致地标识特定类型的设备。 应用程序可以使用字符串根据特定的记录器类型自定义其行为。
GetByteAlignmentMask

检索设备的字节对齐掩码。
GetDataBlockSize

检索数据块的大小。
GetDefaultFileSystemForImport

检索默认情况下要导入的文件系统。
GetDeviceDescriptor

检索设备的设备描述符。
GetDiscInformation

从媒体检索光盘信息。
GetDisplayNames

检索可显示的记录器的格式化名称。 名称由设备的制造商和产品标识符组成。
GetFeaturePage

从设备检索指定的功能页。
GetJolietProperties

检索指向包含 Joliet 属性的 IPropertyStorage 接口的指针。
GetMaximumNonPageAlignedTransferSize

检索设备的最大非页对齐传输大小。
GetMaximumPageAlignedTransferSize

检索设备的最大页面对齐传输大小。
GetModePage

从设备检索指定的模式页。
GetPath

检索操作系统中设备的路径。 此路径应与显示名称结合使用,以完全标识可用的光盘录制器。
GetRecorderGUID

检索当前与记录器对象关联的物理光盘录制器的 GUID。
GetRecorderProperties

检索指向 IPropertyStorage 接口的指针。
GetRecorderState

检索光盘录制器状态。
GetRecorderType

确定光盘记录器是 CD-R 还是 CD-RW 类型设备。 这并不指示设备中当前插入的媒体类型。
GetSupportedFeaturePages

检索设备支持的功能页或当前功能页的列表。
GetSupportedModePages

检索设备支持的模式页。
GetSupportedProfiles

检索支持的配置文件或设备的当前配置文件。
GetTotalAudioBlocks

检索可用于暂存音轨的块总数。 总计包括所有块类型,包括可能需要为跟踪间隙分配的块。
GetTotalAudioTracks

检索已暂存或正在暂存的轨道总数。
GetTotalDataBlocks

检索可用于暂存 Joliet 数据光盘的块总数。
GetTrackInformation

从媒体检索曲目信息。
GetUsedAudioBlocks

检索正在使用的音频块的总数。
GetUsedDataBlocks

检索正在使用的数据块的总数。
IdentifyFileSystemsOnDisc

检索光学介质上不同类型的文件系统的列表。
ImportFileSystem

导入当前光盘上的默认文件系统。
ImportSpecificFileSystem

从光盘导入特定文件系统。
初始化

从两个输入流初始化此流。
初始化

从输入流和交错大小的数组初始化此交错流。
Initialize2

从输入流数组初始化此流。
InitializeDiscRecorder

将 对象与指定的光盘设备相关联。
IsCurrentMediaSupported

确定受支持录制器中的当前媒体是否支持给定格式。
IsRecorderSupported

确定记录器是否支持给定格式。
LockInChangePoint

锁定当前更改点级别的文件系统信息。
下一页

检索枚举序列中指定数目的项。 (IEnumFsiItems.Next)
下一页

检索枚举序列中指定数目的项。 (IEnumProgressItems.Next)
NotifyAddProgress

通知应用程序响应对 IRedbookDiscMaster::AddAudioTrackBlocks 或 IJolietDiscMaster::AddData 的调用的进度。 针对第一步和最后一个步骤以及两者之间的点发送通知。
NotifyBlockProgress

通知应用程序在活动录制器上刻录光盘的进度。 针对第一个和最后一个块以及在这两者之间的点发送通知。
NotifyBurnComplete

通知应用程序对 IDiscMaster::RecordDisc 的调用已完成。
NotifyClosingDisc

通知应用程序它已开始关闭光盘。在完成刻录之前,不会发送进一步的通知。
NotifyDeviceAdded

将光学媒体设备添加到计算机时接收通知。
NotifyDeviceRemoved

从计算机中删除光学媒体设备时接收通知。
NotifyEraseComplete

通知应用程序对 IDiscRecorder::Erase 的调用已完成。
NotifyPnPActivity

通知应用程序有效光盘录制器列表已更改。 (例如,从 system.) 中删除 USB CD-R 驱动程序。
NotifyPreparingBurn

通知应用程序它正在准备刻录光盘。在刻录开始之前,不会发送进一步的通知。
NotifyTrackProgress

通知应用程序在刻录音频光盘期间曲目已启动或完成。
打开

打开一个较高级别的 IMAPI 对象,供客户端应用程序访问。
OpenExclusive

打开光盘录制器进行独占访问。
PrepareMedia

锁定当前媒体以独占访问。 (IDiscFormat2RawCD.PrepareMedia)
PrepareMedia

锁定当前媒体以独占访问。 (IDiscFormat2TrackAtOnce.PrepareMedia)
ProbeSpecificFileSystem

确定当前媒体上的特定文件系统是否可通过 IMAPI 追加。
ProgressAdvise

为进度通知注册应用程序。
ProgressItemFromBlock

基于指定的块号检索进度项。
ProgressItemFromDescription

根据指定的文件名检索进度项。
ProgressUnadvise

取消应用程序的进度通知。
put_AudioHasPreemphasis

设置 值,该值指定在写入 CD 之前,音频轨道是否向音频数据添加了额外的预强调。
put_BootImageOptions

设置要添加到文件系统映像的启动映像。 此方法通过从提供的 IBootOptions 接口复制流来创建传入启动选项的完整副本。
put_BootImageOptionsArray

设置将用于生成文件系统映像的启动选项数组。 与 IFileSystemImage::p ut_BootImageOptions 不同,此方法不会创建每个启动选项数组元素的完整副本,而是使用对每个元素的引用。
put_BufferUnderrunFreeDisabled

确定是否启用了缓冲区不足免费录制。 (IDiscFormat2Data.put_BufferUnderrunFreeDisabled)
put_BufferUnderrunFreeDisabled

确定是否启用了缓冲区不足免费录制。 (IDiscFormat2RawCD.put_BufferUnderrunFreeDisabled)
put_BufferUnderrunFreeDisabled

确定是否启用了缓冲区不足自由录制。
put_BurnVerificationLevel

设置刻录验证级别。
put_BytesPerSector

设置写入期间要用于每个扇区的字节数。
put_ClientName

设置客户端的友好名称。 (IDiscFormat2Data.put_ClientName)
put_ClientName

设置客户端的友好名称。 (IDiscFormat2Erase.put_ClientName)
put_ClientName

设置客户端的友好名称。 (IDiscFormat2RawCD.put_ClientName)
put_ClientName

设置客户端的友好名称。 (IDiscFormat2TrackAtOnce.put_ClientName)
put_CreateRedundantUdfMetadataFiles

设置 属性,指定 UDF 元数据在文件系统映像中是否为冗余。
put_CreationTime

设置创建目录或文件项并将其添加到文件系统映像的日期和时间。
put_Data

设置文件内容的数据流。
put_DigitalAudioCopySetting

将数字音频副本“允许”位设置为生成的媒体上的三个值之一。 有关每个可能值的其他信息,请参阅IMAPI_CD_TRACK_DIGITAL_COPY_SETTING枚举。
put_DisableConsumerDvdCompatibilityMode

确定 DVD 录制会话是否包含可增加设备可以播放 DVD 的机会的任务。 (放置)
put_DisableGaplessAudio

设置指定是否禁用“无间隙音频”录制的值。 此属性默认为 VARIANT_FALSE 值,这会禁止在连续音轨之间使用“无间隙”录制。
put_DoNotFinalizeMedia

确定在写入音轨后媒体是否保持打开状态以供写入。 (放置)
put_Emulation

设置启动映像要模拟的媒体类型。
put_EndingSectorsPerSecond

设置记录设备在写入过程结束时每秒可以写入媒体的估计扇区数。
put_ExtendedSeed

设置随机数生成器的种子值列表,并查找到流的开头。
put_FileSystemsToCreate

设置生成结果流时要创建的文件系统。
put_ForceMediaToBeClosed

确定是否阻止对文件系统的进一步添加。 (放置)
put_ForceOverwrite

确定数据编写器是否必须覆盖可覆盖媒体类型上的光盘。 (放置)
put_FreeMediaBlocks

设置可用于映像的最大块数。
put_FullErase

确定光盘擦除的质量。 (放置)
put_InUse

确定此多会话接口是否是应在当前媒体上使用的接口。 (放置)
put_IsHidden

确定是否在文件系统映像中设置了项的隐藏属性。 (放置)
put_ISO9660InterchangeLevel

设置文件系统映像的 ISO9660 兼容性级别。
put_ISRC

设置当前与轨道关联的 ISRC (国际标准录制代码) 。此属性值默认为 NULL (或零长度字符串) ,只能为包含音频数据的曲目设置。
put_IsRealTime

设置文件系统中文件的“实时”属性。 此属性指定内容在写入或读取(例如音频和视频数据)时是否需要最低数据传输速率。
put_LastAccessedTime

设置上次在文件系统映像中访问目录或文件项的日期和时间。
put_LastModifiedTime

设置上次在文件系统映像中修改项的日期和时间。
put_Manufacturer

设置标识 CD 制造商或开发人员的标识符。
put_MediaCatalogNumber

检索整个音频光盘的媒体目录编号 (MCN) 。
put_MultisessionInterfaces

设置光学介质的多会话接口列表。
put_PlatformId

设置平台标识符,用于标识启动映像支持的操作系统体系结构。
put_PostgapAlreadyInImage

确定数据流是否包含写入后间隙。 (放置)
put_Recorder

设置用于写入操作的录制设备。 (IDiscFormat2Data.put_Recorder)
put_Recorder

设置要用于擦除操作的录制设备。
put_Recorder

设置用于写入操作的录制设备。 (IDiscFormat2RawCD.put_Recorder)
put_Recorder

设置用于写入操作的录制设备。 (IDiscFormat2TrackAtOnce.put_Recorder)
put_Recorder

设置写入操作的记录设备。
put_RequestedSectorType

设置要用于写入流的请求数据扇区。
put_ResultingImageType

设置用于定义将生成的图像文件类型的值。
put_Seed

设置随机数生成器使用的种子值,并查找到流的开头。
put_SessionStartBlock

设置录制会话的起始块地址。
put_StageFiles

确定是否应在烧毁之前暂添加到文件系统映像的文件。
put_StartingSectorsPerSecond

设置记录设备在写入过程开始时每秒可以写入媒体的估计扇区数。
put_StartingTrackNumber

设置起始曲目编号。
put_StartOfLeadoutLimit

设置 StartOfLeadoutLimit 属性值。
put_StrictFileSystemCompliance

确定创建和开发文件系统映像的符合性级别。 (放置)
put_UDFRevision

设置文件系统映像的 UDF 修订级别。
put_UseRestrictedCharacterSet

确定是否应将文件和目录名称限制为仅使用CP_ANSI个字符。
put_UseStreamingWrite12

设置一个值,该值指示写入操作是使用 WRITE12 还是 WRITE10 命令。
put_VolumeName

设置此文件系统映像的卷名称。
put_WorkingDirectory

设置在其中生成存储文件的临时目录。
QueryCancel

检查是否应取消 AddData、AddAudioTrackBlocks 或 RecordDisc 操作。
QueryMediaInfo

检索有关当前装载的媒体的信息,例如媒体上使用的块总数。
QueryMediaType

检测当前插入到记录器中的媒体类型(如果有)。
ReadDvdStructure

从媒体读取 DVD 结构。
RecordDisc

将暂存图像刻录到活动光盘录制器中的媒体。
ReleaseExclusiveAccess

释放对设备的独占访问。
ReleaseMedia

关闭原始映像) 写入会话的光盘一次性 (DAO 并释放锁。
ReleaseMedia

关闭跟踪写入会话并释放锁。
移除

从文件系统映像中删除指定项。
RemoveStream

删除与文件的命名流关联。
RemoveTree

从文件系统映像中删除指定的目录树。
重置

将枚举序列重置到开头。 (IEnumFsiItems.Reset)
重置

将枚举序列重置到开头。 (IEnumProgressItems.Reset)
RollbackToChangePoint

将图像还原到指定的更改点。
SendCommandGetDataFromDevice

向记录设备发送 MMC 命令,从设备请求数据。
SendCommandNoData

将 MMC 命令发送到录制设备。 如果未向设备发送或从设备接收任何数据缓冲区,请使用此函数。
SendCommandSendDataToDevice

将 MMC 命令及其关联的数据缓冲区发送到记录设备。
SendDvdStructure

将 DVD 结构发送到媒体。
SetActiveDiscMasterFormat

设置当前处于活动状态的光盘录制器格式。 活动格式指定暂存图像文件内容 (音频/数据) 的结构,以及用于操作该暂存图像的 COM 接口。
SetActiveDiscRecorder

选择活动的光盘录制器。 活动光盘录制器是调用 RecordDisc 时将发生刻录的记录器。
SetJolietProperties

设置 Joliet 属性。
SetMaxMediaBlocksFromDevice

根据记录器的功能设置最大可用块数。
SetModePage

设置设备的模式页数据。
SetPath

使用 .iso 映像的逻辑路径设置 Path 属性值。
SetRecorderProperties

接受具有应用程序希望更改的所有属性的 对象的 IPropertyStorage 指针。 支持稀疏设置。
SetStream

使用与 .iso 映像关联的 IStream 对象设置 Stream 属性。
SetWriteSpeed

设置光盘录制器的写入速度。 (IDiscFormat2Data.SetWriteSpeed)
SetWriteSpeed

设置光盘录制器的写入速度。 (IDiscFormat2RawCD.SetWriteSpeed)
SetWriteSpeed

设置光盘录制器的写入速度。 (IDiscFormat2TrackAtOnce.SetWriteSpeed)
Skip

跳过枚举序列中指定数目的项。 (IEnumFsiItems.Skip)
Skip

跳过枚举序列中指定数目的项。 (IEnumProgressItems.Skip)
更新

实现此方法以接收当前写入操作的进度通知。 (DDiscFormat2DataEvents.Update)
更新

实现此方法可接收当前擦除操作的进度通知。
更新

实现此方法可接收当前原始映像写入操作的进度通知。
更新

实现此方法以接收当前跟踪写入操作的进度通知。
更新

实现此方法以接收当前写入操作的进度通知。 (DWriteEngine2Events.Update)
更新

实现此方法以接收当前写入操作的进度通知。 复制文件内容时或在将目录或文件添加到文件系统映像时发送通知。
UpdateImport

接收从光学介质导入的每个文件和目录项的导入通知。
验证

确定提供的 .iso 映像是否有效。
写入

将数据流写入设备。
WriteMedia

使用 MSF 95:00:00 作为起始地址,将 DAO-96 原始图像写入空白媒体。
WriteMedia2

使用指定的起始地址将 DAO-96 原始图像写入空白媒体。
WriteSection

将数据流写入当前记录器。

接口

 
DDiscFormat2DataEvents

实现此接口以接收当前写入操作的通知。 (DDiscFormat2DataEvents)
DDiscFormat2EraseEvents

实现此接口以接收当前擦除操作的通知。
DDiscFormat2RawCDEvents

实现此接口以接收当前原始映像写入操作的通知。
DDiscFormat2TrackAtOnceEvents

实现此接口以接收当前轨迹写入操作的通知。
DDiscMaster2Events

实现此接口以在向计算机添加或删除 CD 或 DVD 设备时接收通知。
DFileSystemImageEvents

实现此接口以接收当前写入操作的通知。 (DFileSystemImageEvents)
DFileSystemImageImportEvents

使用此接口接收有关当前文件系统导入操作的通知。
DWriteEngine2Events

实现此接口以接收当前写入操作的通知。 (DWriteEngine2Events)
IBlockRange

使用此接口可检索有关媒体上单个连续扇区范围的信息。 此接口通常与 IBlockRangeList 接口一起使用,以描述扇区范围的集合。
IBlockRangeList

使用此接口检索媒体上连续扇区范围的列表。 此接口用于描述记录新的逻辑会话时需要在可重写光盘上更新的扇区。
IBootOptions

使用此接口指定要添加到光盘的启动映像。启动映像包含用于启动计算机的一个或多个代码扇区。
IBurnVerification

将此接口与 IDiscFormat2Data 或 IDiscFormat2TrackAtOnce 配合使用,以获取或设置燃烧验证级别属性,该属性指示如何在写入操作后验证已烧毁媒体的完整性。
IDiscFormat2

这是一个基接口。 使用以下接口继承此接口 IDiscFormat2Data、IDiscFormat2Erase、IDiscFormat2TrackAtOnce、IDiscFormat2RawCD
IDiscFormat2Data

使用此接口将数据流写入光盘。
IDiscFormat2DataEventArgs

使用此接口检索有关当前写入操作的信息。 (IDiscFormat2DataEventArgs)
IDiscFormat2Erase

使用此接口擦除光盘中的数据。
IDiscFormat2RawCD

使用此接口使用光盘一次 (DAO) 模式将原始图像写入光盘设备, (也称为不间断录制) 。
IDiscFormat2RawCDEventArgs

使用此接口检索有关当前写入操作的信息。 (IDiscFormat2RawCDEventArgs)
IDiscFormat2TrackAtOnce

使用此接口将音频写入空白 CD-R 或 CD-RW 媒体,在“一次跟踪”模式下。
IDiscFormat2TrackAtOnceEventArgs

使用此接口检索有关当前写入操作的信息。 (IDiscFormat2TrackAtOnceEventArgs)
IDiscMaster

IDiscMaster 接口允许应用程序保留图像主控 API,枚举图像主控对象支持的光盘母版格式和光盘录制器,并启动光盘的模拟或实际烧录。
IDiscMaster2

使用此接口枚举计算机上安装的 CD 和 DVD 设备。
IDiscMasterProgressEvents

IDiscMasterProgressEvents 接口为可以从 IMAPI 到应用程序的所有回调提供单个接口。
IDiscRecorder

IDiscRecorder 接口允许访问标记为活动光盘记录器的单个光盘记录器设备。 IMAPI 对象(如 MSDiscMasterObj)维护活动光盘记录器。
IDiscRecorder2

此接口表示物理设备。 使用此接口可检索计算机上安装的 CD 和 DVD 设备的相关信息,并执行关闭托盘或弹出介质等操作。
IDiscRecorder2Ex

此接口表示物理设备。
IEnumFsiItems

使用此接口枚举 FsiDirectoryItem 对象的子目录和文件项。
IEnumProgressItems

使用此接口枚举进度项的集合。
IFileSystemImage

使用此接口可以生成文件系统映像、设置会话参数以及导入或导出映像。
IFileSystemImage2

使用此接口可以写入 EFI/UEFI 支持所需的多个启动条目或启动映像。 例如,Windows XP 和 Windows Vista 具有启动带的启动媒体。
IFileSystemImage3

使用此接口可设置或检查 UDF 文件系统中的元数据和元数据镜像文件, (rev 2.50 及更高版本) 来确定冗余。
IFileSystemImageResult

使用此接口可以获取有关烧伤图像、图像数据流和进度信息的信息。
IFileSystemImageResult2

IFileSystemImageResult2 接口允许数据记录器对象检索有关为可重写光盘创建的图像中已修改的块的信息。
IFsiDirectoryItem

使用此接口可向文件系统映像添加项或从中删除项。
IFsiDirectoryItem2

使用此接口将目录树(包括所有子目录、文件和关联的命名流)添加到文件系统映像。
IFsiFileItem

使用此接口可标识文件内容的文件大小和数据流。
IFsiFileItem2

使用此接口可以添加、删除和枚举与文件关联的命名流。 此接口还提供对文件的“实时”属性的访问。
IFsiItem

包含文件和目录项通用属性的基接口。
IFsiNamedStreams

使用此接口枚举与文件系统映像中的文件关联的命名流。
IIsoImageManager

使用此接口来验证现有 .iso 文件是否包含用于燃烧的有效文件系统。
IJolietDiscMaster

IJolietDiscMaster 接口支持 CD 数据光盘的暂存。
IMultisession

基接口包含派生多ession 接口通用的属性。
IMultisessionRandomWrite

使用此接口可检索有关允许随机写入且不支持物理会话概念的媒体的当前状态的信息。
IMultisessionSequential

如果媒体包含上一个会话,则使用此接口检索有关按顺序录制的媒体上的上一个导入会话的信息。
IMultisessionSequential2

使用此接口可检索有关按顺序录制的媒体上可写单元大小的信息。
IProgressItem

使用此接口检索结果文件图像的一段的块信息。
IProgressItems

使用此接口枚举结果图像中的进度项。
IRawCDImageCreator

使用此接口创建原始 CD 映像,以便在一次光盘 (DAO) 模式下写入 CD 媒体。 使用此接口创建的映像可以使用 IDiscFormat2RawCD 接口写入 CD 介质。
IRawCDImageTrackInfo

使用此接口跟踪应用于 CD 媒体的每轨属性。
IRedbookDiscMaster

IRedbookDiscMaster 接口支持音频 CD 映像的暂存。 它表示 MSDiscMasterObj 支持的格式之一,它允许在“一次跟踪”模式下创建多轨音频光盘, (固定大小的音频间隙) 。
IStreamConcatenate

使用此接口可将多个数据流合并到单个流中。
IStreamInterleave

使用此接口通过交替插入每个数据流的各个部分,将多个数据流合并到一个流中。
IStreamPseudoRandomBased

使用此接口可生成只读数据流,其数据使用伪随机数据初始化, () 在加密上不安全。 必须调用 SetSize 方法来设置请求的流大小。
IWriteEngine2

使用此接口将数据流写入设备。
IWriteEngine2EventArgs

使用此接口检索有关当前写入操作的信息。 此接口将传递到实现的 DWriteEngine2Events::Update 方法。
IWriteSpeedDescriptor

使用此接口检索光盘记录器和当前媒体支持的详细写入配置,例如媒体类型、写入速度、旋转速度控制类型。