IFileSystemImage::p ut_FileSystemsToCreate 方法 (imapi2fs.h)

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

语法

HRESULT put_FileSystemsToCreate(
  [in] FsiFileSystems newVal
);

parameters

[in] newVal

生成结果流时要创建的一个或多个文件系统。 有关可能的值,请参阅 FsiFileSystems 枚举类型。

返回值

成功后返回S_OK,但实现后可能会返回其他成功代码。 以下错误代码通常在操作失败时返回,但不表示唯一可能的错误值:

返回代码 说明
IMAPI_E_INVALID_PARAM
为参数 %1!ls! 指定的值无效。

值:0xC0AAB101

IMAPI_E_TOO_MANY_DIRS
对于 %1!ls! 文件系统,此文件系统映像的目录太多。

值:0xC0AAB130

IMAPI_E_FILE_SYSTEM_CHANGE_NOT_ALLOWED
无法更改为创建指定的文件系统,因为导入的会话中的文件系统和新会话中的文件系统不匹配。

值:0xC0AAB163L

IMAPI_E_ISO9660_LEVELS
ISO9660限制为 8 个目录级别。

值:0xC0AAB131

IMAPI_E_INCOMPATIBLE_PREVIOUS_SESSION
无法更改为创建指定的文件系统,因为导入的会话中的文件系统与当前会话中的文件系统不匹配。

值:0xC0AAB133

IMAPI_S_IMAGE_FEATURE_NOT_SUPPORTED
当前文件系统修订版不支持此功能。 将在不使用此功能的情况下创建映像。

值:0x00AAB15FL

注解

如果上一个会话是使用 IFileSystemImage::ImportFileSystem 或 IFileSystemImage::ImportSpecificFileSystem 导入的,并且该会话的布局与 IMAPI 用于 IFileSystemImage::p ut_FileSystemToCreate 中指定的 newVal 标识的文件系统的布局不兼容,则此方法将返回IMAPI_E_INCOMPATIBLE_PREVIOUS_SESSION。

仅当结果流不处于活动状态时,才能更改文件系统。

要求

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

另请参阅

IFileSystemImage

IFileSystemImage::CreateResultImage

IFileSystemImage::get_FileSystemsToCreate