iFileSystemImage 接口 (imapi2fs.h)

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

文件系统目录层次结构是通过向根目录或子目录添加目录和文件来生成的。

若要创建此接口的实例,请调用 CoCreateInstance 函数。 Use__uuidof (类标识符的 MsftFileSystemImage) ,接口标识符__uuidof (IFileSystemImage) 。

继承

IFileSystemImage 接口继承自 IDispatch 接口。 IFileSystemImage 还具有以下类型的成员:

方法

IFileSystemImage 接口具有这些方法。

 
IFileSystemImage::CalculateDiscIdentifier

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

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

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

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

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

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

检查是否存在给定的文件或目录。
IFileSystemImage::get_BootImageOptions

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

检索更改点标识符。
IFileSystemImage::get_DirectoryCount

检索文件系统映像中的目录数。
IFileSystemImage::get_FileCount

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

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

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

检索可用于图像的最大块数。
IFileSystemImage::get_ImportedVolumeName

检索从导入的文件系统提供的卷名。
IFileSystemImage::get_ISO9660InterchangeLevel

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

检索支持的ISO9660兼容性级别。
IFileSystemImage::get_MultisessionInterfaces

检索光学介质的多会话接口列表。
IFileSystemImage::get_Root

检索根目录项。
IFileSystemImage::get_SessionStartBlock

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

指示是否应在烧毁之前暂添加到文件系统映像的文件。
IFileSystemImage::get_StrictFileSystemCompliance

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

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

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

检索正在使用的块数。
IFileSystemImage::get_UseRestrictedCharacterSet

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

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

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

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

检索 UDF 系统映像的卷名称。
IFileSystemImage::get_WorkingDirectory

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

检索默认要导入的文件系统。
IFileSystemImage::IdentifyFileSystemsOnDisc

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

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

从光盘导入特定文件系统。
IFileSystemImage::LockInChangePoint

锁定当前更改点级别的文件系统信息。
IFileSystemImage::p ut_BootImageOptions

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

设置生成结果流时要创建的文件系统。
IFileSystemImage::p ut_FreeMediaBlocks

设置可用于映像的最大块数。
IFileSystemImage::p ut_ISO9660InterchangeLevel

设置文件系统映像的ISO9660兼容性级别。
IFileSystemImage::p ut_MultisessionInterfaces

设置光学介质的多会话接口列表。
IFileSystemImage::p ut_SessionStartBlock

设置录制会话的起始块地址。
IFileSystemImage::p ut_StageFiles

确定是否应在刻录之前暂存要添加到文件系统映像的文件。
IFileSystemImage::p ut_StrictFileSystemCompliance

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

设置文件系统映像的 UDF 修订级别。
IFileSystemImage::p ut_UseRestrictedCharacterSet

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

设置此文件系统映像的卷名称。
IFileSystemImage::p ut_WorkingDirectory

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

将图像还原到指定的更改点。
IFileSystemImage::SetMaxMediaBlocksFromDevice

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

注解

若要在脚本中创建 CFileSystemImage 对象,请使用 IMAPI2。调用 CreateObject 时,MsftFileSystemImage 作为程序标识符。

要求

要求
最低受支持的客户端 Windows Vista、Windows XP SP2 [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 imapi2fs.h

另请参阅

DFileSystemImageEvents