虚拟磁盘服务常见返回代码

[从 Windows 8 和 Windows Server 2012 开始,虚拟磁盘服务 COM 接口被 Windows 存储管理 API取代。

错误代码 价值 描述
VDS_E_NOT_SUPPORTED 0x80042400L 对象不支持该作。
VDS_E_INITIALIZED_FAILED 0x80042401L VDS 或提供程序无法初始化。
VDS_E_INITIALIZE_NOT_CALLED 0x80042402L VDS 未调用硬件提供程序的初始化方法。
VDS_E_ALREADY_REGISTERED 0x80042403L 提供程序已注册。
VDS_E_ANOTHER_CALL_IN_PROGRESS 0x80042404L 在第一次调用完成之前,对对象进行并发第二次调用。
VDS_E_OBJECT_NOT_FOUND 0x80042405L 找不到指定的对象。
VDS_E_INVALID_SPACE 0x80042406L 指定的空间既不可用,也不有效。
VDS_E_PARTITION_LIMIT_REACHED 0x80042407L 无法在指定的磁盘上创建更多分区。
VDS_E_PARTITION_NOT_EMPTY 0x80042408L 扩展分区不为空。
VDS_E_OPERATION_PENDING 0x80042409L 该作仍在进行中。
VDS_E_OPERATION_DENIED 0x8004240AL 不允许对指定的磁盘、分区或卷执行该作。
VDS_E_OBJECT_DELETED 0x8004240BL 对象不再存在。
VDS_E_CANCEL_TOO_LATE 0x8004240CL 无法再取消该作。
VDS_E_OPERATION_CANCELED 0x8004240DL 作已取消。
VDS_E_CANNOT_EXTEND 0x8004240EL 文件系统不支持扩展此卷。
VDS_E_NOT_ENOUGH_SPACE 0x8004240FL 没有足够的空间来完成作。
VDS_E_NOT_ENOUGH_DRIVE 0x80042410L 子系统中没有足够的可用磁盘驱动器来完成作。
VDS_E_BAD_COOKIE 0x80042411L 找不到 Cookie。
VDS_E_NO_MEDIA 0x80042412L 驱动器中没有可移动媒体。
VDS_E_DEVICE_IN_USE 0x80042413L 设备当前正在使用中。
VDS_E_INVALID_OPERATION 0x80042415L 指定的作无效。
VDS_E_PATH_NOT_FOUND 0x80042416L 找不到指定的路径。
VDS_E_DISK_NOT_INITIALIZED 0x80042417L 指定的磁盘尚未初始化。
VDS_E_NOT_AN_UNALLOCATED_DISK 0x80042418L 指定的磁盘不是未分配的磁盘。
VDS_E_UNRECOVERABLE_ERROR 0x80042419L 发生不可恢复的错误。 服务必须关闭。
VDS_S_DISK_PARTIALLY_CLEANED 0x0004241AL 清理作不是完全清理作,也不是在完成之前取消的。
VDS_E_OBJECT_EXISTS 0x8004241DL 对象已存在。
VDS_E_PROVIDER_CACHE_CORRUPT 0x8004241FL 提供程序的缓存已损坏。
VDS_E_DMADMIN_METHOD_CALL_FAILED 0x80042420L 对逻辑磁盘管理管理服务的方法调用失败。
VDS_S_PROVIDER_ERROR_LOADING_CACHE 0x00042421L 提供程序在加载缓存时遇到错误。 有关详细信息,请参阅 Windows 事件日志。
VDS_E_PROVIDER_VOL_DEVICE_NAME_NOT_FOUND 0x80042422L 无法检索卷路径名称的设备形式。
VDS_E_DMADMIN_CORRUPT_NOTIFICATION 0x80042424L 已从逻辑磁盘管理器管理服务发送损坏的通知。
VDS_E_INCOMPATIBLE_FILE_SYSTEM 0x80042425L 文件系统与指定的作不兼容。
VDS_E_INCOMPATIBLE_MEDIA 0x80042426L 媒体与指定的作不兼容。
VDS_E_ACCESS_DENIED 0x80042427L 访问被拒绝。 VDS作必须在备份作员或管理员组帐户下运行。
VDS_E_MEDIA_WRITE_PROTECTED 0x80042428L 介质受写保护。
VDS_E_BAD_LABEL 0x80042429L 卷标签无效。
VDS_E_CANT_QUICK_FORMAT 0x8004242AL 无法快速格式化卷。
VDS_E_IO_ERROR 0x8004242BL 作期间发生 I/O 错误。
VDS_E_VOLUME_TOO_SMALL 0x8004242CL 卷大小太小。
VDS_E_VOLUME_TOO_BIG 0x8004242DL 卷大小太大。
VDS_E_CLUSTER_SIZE_TOO_SMALL 0x8004242EL 群集大小太小。
VDS_E_CLUSTER_SIZE_TOO_BIG 0x8004242FL 群集大小太大。
VDS_E_CLUSTER_COUNT_BEYOND_32BITS 0x80042430L 群集数太大,无法表示为 32 位整数。
VDS_E_OBJECT_STATUS_FAILED 0x80042431L 对象表示的设备已失败,无法执行请求的作。
VDS_E_VOLUME_INCOMPLETE 0x80042432L 卷不完整。
VDS_E_EXTENT_SIZE_LESS_THAN_MIN 0x80042433L 指定的盘区大小太小。
VDS_S_UPDATE_BOOTFILE_FAILED 0x00042434L 作成功,但 VDS 无法更新启动配置数据(BCD)存储或 boot.ini 文件中的启动选项。
VDS_S_BOOT_PARTITION_NUMBER_CHANGE 0x00042436L 启动分区的分区数因作而更改。
VDS_E_NO_FREE_SPACE 0x80042437L 指定的磁盘没有足够的可用空间来完成作。
VDS_E_ACTIVE_PARTITION 0x80042438L 在所选磁盘上检测到活动分区,它不是用于启动活动作系统的活动分区。
VDS_E_PARTITION_OF_UNKNOWN_TYPE 0x80042439L 无法读取分区信息。
VDS_E_LEGACY_VOLUME_FORMAT 0x8004243AL 在指定的磁盘上检测到具有未知类型的分区。
VDS_E_NON_CONTIGUOUS_DATA_PARTITIONS 0x8004243BL 所选 GPT 磁盘包含两个基本数据分区,这些分区由 OEM 分区分隔。
VDS_E_MIGRATE_OPEN_VOLUME 0x8004243CL 无法打开指定磁盘上的卷。
VDS_E_VOLUME_NOT_ONLINE 0x8004243DL 卷未联机。
VDS_E_VOLUME_NOT_HEALTHY 0x8004243EL 卷失败或失败。
VDS_E_VOLUME_SPANS_DISKS 0x8004243FL 卷跨越多个磁盘。
VDS_E_REQUIRES_CONTIGUOUS_DISK_SPACE 0x80042440L 卷由多个磁盘区组成。 作失败,因为它需要卷包含单个磁盘盘区。
VDS_E_BAD_PROVIDER_DATA 0x80042441L 提供程序返回了错误的数据。
VDS_E_PROVIDER_FAILURE 0x80042442L 提供程序无法完成作。
VDS_S_VOLUME_COMPRESS_FAILED 0x00042443L 文件系统已成功格式化,但无法压缩。
VDS_E_PACK_OFFLINE 0x80042444L 包处于脱机状态。
VDS_E_VOLUME_NOT_A_MIRROR 0x80042445L 卷不是镜像。
VDS_E_NO_EXTENTS_FOR_VOLUME 0x80042446L 没有找到卷的盘区。
VDS_E_DISK_NOT_LOADED_TO_CACHE 0x80042447L 迁移的磁盘无法加载到缓存。
VDS_E_INTERNAL_ERROR 0x80042448L VDS 遇到内部错误。 有关详细信息,请参阅 Windows 事件日志。
VDS_E_DISK_NOT_ONLINE 0x8004244BL 一个或多个指定的磁盘未联机。
VDS_E_DISK_IN_USE_BY_VOLUME 0x8004244CL 卷已使用一个或多个磁盘区。
VDS_E_VOLUME_NOT_MOUNTED 0x8004244FL 卷未装载。
VDS_E_IMPORT_SET_INCOMPLETE 0x80042451L 尝试在外部包中导入磁盘的子集。
VDS_E_OBJECT_OUT_OF_SYNC 0x80042453L 对对象的引用可能已过时。
VDS_E_MISSING_DISK 0x80042454L 找不到指定的磁盘。
VDS_E_DISK_PNP_REG_CORRUPT 0x80042455L 提供程序的 PnP 注册磁盘列表已损坏。
VDS_E_LBN_REMAP_ENABLED_FLAG 0x80042456L 提供程序不支持 VDS_VF_LBN REMAP_ENABLED 卷标志。
VDS_E_NO_DRIVELETTER_FLAG 0x80042457L 提供程序不支持 VDS_VF_NO DRIVELETTER 卷标志。
VDS_E_REVERT_ON_CLOSE 0x80042458L 如果 VDS_VF_HIDDENVDS_VF_READONLY 卷标志 在 ulFlags 参数中设置 VDS_VF_HIDDENVDS_VF_READONLY 卷标志,则 bRevertOnClose 参数只能设置为 TRUE。 有关详细信息,请参阅 IVdsVolume::SetFlags
VDS_E_REVERT_ON_CLOSE_SET 0x80042459L 已设置一些卷标志。 必须先清除这些标志,然后再次调用 IVdsVolume::SetFlags,为 bRevertOnClose 参数指定 TRUE
VDS_S_UNABLE_TO_GET_GPT_ATTRIBUTES 0x0004245BL 无法检索此卷的 GPT 属性(隐藏、只读且无驱动器号)。
VDS_E_VOLUME_TEMPORARILY_DISMOUNTED 0x8004245CL 卷已暂时卸载。
VDS_E_VOLUME_PERMANENTLY_DISMOUNTED 0x8004245DL 卷已脱机。 在可装载之前,无法暂时卸载它。
VDS_E_VOLUME_HAS_PATH 0x8004245EL 卷无法脱机,因为它仍具有访问路径。
VDS_E_REPAIR_VOLUMESTATE 0x80042460L 无法修复卷 plex。 卷和 plex 必须处于联机状态,并且不能正常或重新生成。
VDS_E_LDM_TIMEOUT 0x80042461L 逻辑磁盘管理器管理服务中的作超时。 重试作。
VDS_E_REVERT_ON_CLOSE_MISMATCH 0x80042462L 要清除的标志与之前设置的标志不匹配,当调用 IVdsVolume::SetFlags 方法时,bRevertOnClose 参数设置为 TRUE
VDS_E_RETRY 0x80042463L 作失败。 重试作。
VDS_E_ONLINE_PACK_EXISTS 0x80042464L 作失败,因为联机包对象已存在。
VDS_S_GPT_BOOT_MIRRORED_TO_MBR 0x80042469L GPT 磁盘上的启动卷已镜像到 MBR 磁盘。 新 plex 不能用于启动计算机。
VDS_E_NO_VOLUME_LAYOUT 0x80042502L 无法检索卷的布局。
VDS_E_CORRUPT_VOLUME_INFO 0x80042503L 卷的驱动程序信息已损坏。
VDS_E_DRIVER_INTERNAL_ERROR 0x80042505L 卷管理驱动程序中出现内部错误。
VDS_E_VOLUME_INVALID_NAME 0x80042507L 卷名称无效。
VDS_E_CORRUPT_PARTITION_INFO 0x80042509L 磁盘的分区信息已损坏。
VDS_E_CORRUPT_EXTENT_INFO 0x8004250BL 磁盘的盘区信息已损坏。
VDS_E_PROVIDER_EXITING 0x80042514L 提供程序正在退出。
VDS_E_EXTENT_EXCEEDS_DISK_FREE_SPACE 0x80042515L 指定的磁盘盘区大小大于可用磁盘空间量。
VDS_E_MEMBER_SIZE_INVALID 0x80042516L 指定的 plex 成员大小无效。
VDS_S_NO_NOTIFICATION 0x80042517L 未收到卷到达通知。 可能需要调用 IVdsService::Refresh
VDS_E_INVALID_DISK 0x80042519L 指定的磁盘无效。
VDS_E_INVALID_PACK 0x8004251AL 指定的磁盘包无效。
VDS_E_CANNOT_SHRINK 0x8004251EL 文件系统不支持收缩此卷。
VDS_E_INVALID_PLEX_COUNT 0x80042521L 卷的 plex 计数必须大于零。
VDS_E_INVALID_MEMBER_COUNT 0x80042522L 卷的成员计数必须大于零。
VDS_E_INVALID_PLEX_ORDER 0x80042523L plex 索引必须从零开始,并且单调增加。
VDS_E_INVALID_MEMBER_ORDER 0x80042524L 成员索引必须从零开始,并单调增加。
VDS_E_INVALID_STRIPE_SIZE 0x80042525L 条带大小(以字节为单位)必须是条带化卷类型和 RAID-5 卷类型的 2 的幂,并且对于所有其他卷类型必须为零。
VDS_E_INVALID_DISK_COUNT 0x80042526L 指定的磁盘数对于此作无效。
VDS_E_VOLUME_DISK_COUNT_MAX_EXCEEDED 0x80042529L 指定的磁盘数过大。 VDS 对跨区域、条带化卷和带区卷施加 32 磁盘限制(RAID-5)。
VDS_E_DISK_NOT_FOUND_IN_PACK 0x8004252DL 指定的磁盘不属于同一个包。
VDS_E_ONE_EXTENT_PER_DISK 0x80042531L 单个磁盘无法参与同一卷的多个成员或多个困惑。
VDS_E_DISK_REMOVEABLE 0x8004255AL 可移动媒体不支持此作。
VDS_E_INVALID_DRIVE_LETTER VDS 0x8004255EL 指定的驱动器号无效。
VDS_E_INVALID_DRIVE_LETTER_COUNT 0x8004255FL 要检索的指定驱动器号数无效。
VDS_E_INVALID_FS_FLAG 0x80042560L 指定的文件系统标志无效。
VDS_E_INVALID_FS_TYPE 0x80042561L 指定的文件系统无效。
VDS_E_INVALID_OBJECT_TYPE 0x80042562L 指定的对象类型无效。
VDS_E_INVALID_PARTITION_TYPE 0x80042565L 指定的分区类型对此作无效。
VDS_E_PARTITION_NOT_OEM 0x8004256FL 非 OEM 分区不支持此作。
VDS_E_PARTITION_STYLE_MISMATCH 0x80042571L 指定的分区样式与磁盘的分区样式不同。
VDS_E_SHRINK_SIZE_LESS_THAN_MIN 0x80042573L 指定的收缩大小小于允许的最小收缩大小。
VDS_E_SHRINK_SIZE_TOO_BIG 0x80042574L 指定的收缩大小太大,导致卷小于最小卷大小。
VDS_E_VOLUME_SIMPLE_SPANNED 0x80042589L 作仅在简单卷或跨卷上受支持。
VDS_E_PARTITION_MSR 0x8004258CL MSR 分区不支持该作。
VDS_E_PARTITION_LDM 0x8004258DL LDM 分区不支持此作。
VDS_E_ALIGN_NOT_A_POWER_OF_TWO 0x8004258FL 对齐不是两个幂。
VDS_E_ALIGN_IS_ZERO 0x80042590L 对齐方式为零。
VDS_E_CANT_INVALIDATE_FVE 0x80042592L 无法为卷禁用 BitLocker 加密。
VDS_E_FS_NOT_DETERMINED 0x80042593L 无法确定默认文件系统。
VDS_E_FAILED_TO_ONLINE_DISK 0x80042596L 联机作失败。
VDS_E_FAILED_TO_OFFLINE_DISK 0x80042597L 脱机作失败。
VDS_S_NAME_TRUNCATED 0x00042700L 名称已成功设置,但必须截断。
VDS_E_NAME_NOT_UNIQUE 0x80042701L 指定的名称不唯一。
VDS_S_STATUSES_INCOMPLETELY_SET 0x00042702L 由于非严重错误(例如,状态与当前负载均衡策略冲突),至少一个路径的状态未成功设置。
VDS_E_TARGET_SPECIFIC_NOT_SUPPORTED 0x80042706L 发起程序服务不支持设置特定于目标的共享机密。
VDS_E_INITIATOR_SPECIFIC_NOT_SUPPORTED 0x80042707L 目标不支持设置特定于发起程序的共享机密。
VDS_E_ISCSI_LOGIN_FAILED 0x80042708L 另一个作正在进行中。 在前面的作完成之前,此作无法继续。
VDS_E_ISCSI_LOGOUT_FAILED 0x80042709L 尝试从指定的 iSCSI 会话注销失败。
VDS_E_ISCSI_SESSION_NOT_FOUND 0x8004270AL VDS 找不到与指定的 iSCSI 目标匹配的会话。
VDS_E_ASSOCIATED_LUNS_EXIST 0x8004270BL LUN 与此目标相关联。 必须先取消与此目标关联的所有 LUN,然后才能删除目标。
VDS_E_ASSOCIATED_PORTALS_EXIST 0x8004270CL 门户与此门户组相关联。 必须先取消关联所有门户组,然后才能删除门户组。
VDS_E_NO_DISK_PATHNAME 0x8004270FL 无法检索磁盘的路径。 磁盘上的某些作可能会失败。
VDS_E_ISCSI_LOGOUT_INCOMPLETE 0x80042710L 至少一个 iSCSI 会话注销作未成功完成。
VDS_E_NO_VOLUME_PATHNAME 0x80042711L 无法为一个或多个卷检索路径。
VDS_E_PROVIDER_CACHE_OUTOFSYNC 0x80042712L 提供程序的缓存与驱动程序缓存不同步。
VDS_E_NO_IMPORT_TARGET 0x80042713L 未为子系统设置导入目标。
VDS_S_ALREADY_EXISTS 0x00042714L 对象已存在。
VDS_S_PROPERTIES_INCOMPLETE 0x00042715L 已成功检索部分但并非所有属性。 请注意,由于未能检索所有属性(包括设备删除)的原因有很多。
VDS_S_ISCSI_SESSION_NOT_FOUND_PERSISTENT_LOGIN_REMOVED 0x00042800L VDS 找不到与指定的 iSCSI 目标匹配的任何会话,但找到并删除了一个或多个持久登录名。
VDS_S_ISCSI_PERSISTENT_LOGIN_MAY_NOT_BE_REMOVED 0x00042801L 如果为目标设置了永久性登录名,则可能无法删除该登录名。 如有必要,请检查 iSCSI 发起程序控制面板以将其删除。
VDS_S_ISCSI_LOGIN_ALREAD_EXISTS 0x00042802L 尝试登录到 iSCSI 目标失败,因为会话已存在。
VDS_E_UNABLE_TO_FIND_BOOT_DISK 0x80042803L 无法检索启动卷的卷磁盘盘区信息。
VDS_E_INCORRECT_BOOT_VOLUME_EXTENT_INFO 0x80042804L 针对启动卷报告了两个以上的磁盘盘区。 这是系统错误。
VDS_E_GET_SAN_POLICY 0x80042805L 获取 SAN 策略时报告了驱动程序错误。
VDS_E_SET_SAN_POLICY 0x80042806L 设置 SAN 策略时报告了驱动程序错误。
VDS_E_BOOT_DISK 0x80042807L 无法在启动磁盘上更改磁盘属性。
VDS_S_DISK_MOUNT_FAILED 0x00042808L 无法装载磁盘上的一个或多个卷,可能是因为它已装载。
VDS_S_DISK_DISMOUNT_FAILED 0x00042809L 无法卸载磁盘上的一个或多个卷,可能是因为它已被卸载。
VDS_E_DISK_IS_OFFLINE 0x8004280AL 无法对脱机的磁盘执行该作。
VDS_E_DISK_IS_READ_ONLY 0x8004280BL 作不能在只读磁盘上执行。
VDS_E_PAGEFILE_DISK 0x8004280CL 作不能在包含页文件卷的磁盘上执行。
VDS_E_HIBERNATION_FILE_DISK 0x8004280DL 作不能在包含休眠文件卷的磁盘上执行。
VDS_E_CRASHDUMP_DISK 0x8004280EL 作不能在包含故障转储文件卷的磁盘上执行。

 

VDS_Reference