Virtual Disk Service Common Return Codes
[Beginning with Windows 8 and Windows Server 2012, the Virtual Disk Service COM interface is superseded by the Windows Storage Management API.]
Error Code | Value | Description |
---|---|---|
VDS_E_NOT_SUPPORTED | 0x80042400L | The operation is not supported by the object. |
VDS_E_INITIALIZED_FAILED | 0x80042401L | VDS or the provider failed to initialize. |
VDS_E_INITIALIZE_NOT_CALLED | 0x80042402L | VDS did not call the hardware provider's initialization method. |
VDS_E_ALREADY_REGISTERED | 0x80042403L | The provider is already registered. |
VDS_E_ANOTHER_CALL_IN_PROGRESS | 0x80042404L | A concurrent second call is made on an object before the first call is completed. |
VDS_E_OBJECT_NOT_FOUND | 0x80042405L | The specified object was not found. |
VDS_E_INVALID_SPACE | 0x80042406L | The specified space is neither free nor valid. |
VDS_E_PARTITION_LIMIT_REACHED | 0x80042407L | No more partitions can be created on the specified disk. |
VDS_E_PARTITION_NOT_EMPTY | 0x80042408L | The extended partition is not empty. |
VDS_E_OPERATION_PENDING | 0x80042409L | The operation is still in progress. |
VDS_E_OPERATION_DENIED | 0x8004240AL | The operation is not permitted on the specified disk, partition, or volume. |
VDS_E_OBJECT_DELETED | 0x8004240BL | The object no longer exists. |
VDS_E_CANCEL_TOO_LATE | 0x8004240CL | The operation can no longer be canceled. |
VDS_E_OPERATION_CANCELED | 0x8004240DL | The operation has already been canceled. |
VDS_E_CANNOT_EXTEND | 0x8004240EL | The file system does not support extending this volume. |
VDS_E_NOT_ENOUGH_SPACE | 0x8004240FL | There is not enough space to complete the operation. |
VDS_E_NOT_ENOUGH_DRIVE | 0x80042410L | There are not enough free disk drives in the subsystem to complete the operation. |
VDS_E_BAD_COOKIE | 0x80042411L | The cookie was not found. |
VDS_E_NO_MEDIA | 0x80042412L | There is no removable media in the drive. |
VDS_E_DEVICE_IN_USE | 0x80042413L | The device is currently in use. |
VDS_E_INVALID_OPERATION | 0x80042415L | The specified operation is not valid. |
VDS_E_PATH_NOT_FOUND | 0x80042416L | The specified path was not found. |
VDS_E_DISK_NOT_INITIALIZED | 0x80042417L | The specified disk has not been initialized. |
VDS_E_NOT_AN_UNALLOCATED_DISK | 0x80042418L | The specified disk is not an unallocated disk. |
VDS_E_UNRECOVERABLE_ERROR | 0x80042419L | An unrecoverable error occurred. The service must shut down. |
VDS_S_DISK_PARTIALLY_CLEANED | 0x0004241AL | The clean operation was not a full clean or was canceled before it could be completed. |
VDS_E_OBJECT_EXISTS | 0x8004241DL | The object already exists. |
VDS_E_PROVIDER_CACHE_CORRUPT | 0x8004241FL | The cache for a provider is corrupt. |
VDS_E_DMADMIN_METHOD_CALL_FAILED | 0x80042420L | A method call to the Logical Disk Management Administrative service failed. |
VDS_S_PROVIDER_ERROR_LOADING_CACHE | 0x00042421L | The provider encountered errors while loading the cache. For more information, see the Windows Event Log. |
VDS_E_PROVIDER_VOL_DEVICE_NAME_NOT_FOUND | 0x80042422L | The device form of the volume pathname could not be retrieved. |
VDS_E_DMADMIN_CORRUPT_NOTIFICATION | 0x80042424L | A corrupt notification was sent from the Logical Disk Manager Administrative service. |
VDS_E_INCOMPATIBLE_FILE_SYSTEM | 0x80042425L | The file system is incompatible with the specified operation. |
VDS_E_INCOMPATIBLE_MEDIA | 0x80042426L | The media is incompatible with the specified operation. |
VDS_E_ACCESS_DENIED | 0x80042427L | Access is denied. A VDS operation must run under the Backup Operator or Administrators group account. |
VDS_E_MEDIA_WRITE_PROTECTED | 0x80042428L | The media is write-protected. |
VDS_E_BAD_LABEL | 0x80042429L | The volume label is not valid. |
VDS_E_CANT_QUICK_FORMAT | 0x8004242AL | The volume cannot be quick-formatted. |
VDS_E_IO_ERROR | 0x8004242BL | An I/O error occurred during the operation. |
VDS_E_VOLUME_TOO_SMALL | 0x8004242CL | The volume size is too small. |
VDS_E_VOLUME_TOO_BIG | 0x8004242DL | The volume size is too large. |
VDS_E_CLUSTER_SIZE_TOO_SMALL | 0x8004242EL | The cluster size is too small. |
VDS_E_CLUSTER_SIZE_TOO_BIG | 0x8004242FL | The cluster size is too large. |
VDS_E_CLUSTER_COUNT_BEYOND_32BITS | 0x80042430L | The number of clusters is too large to be represented as a 32-bit integer. |
VDS_E_OBJECT_STATUS_FAILED | 0x80042431L | The device that the object represents has failed and is unable to perform the requested operation. |
VDS_E_VOLUME_INCOMPLETE | 0x80042432L | The volume is incomplete. |
VDS_E_EXTENT_SIZE_LESS_THAN_MIN | 0x80042433L | The specified extent size is too small. |
VDS_S_UPDATE_BOOTFILE_FAILED | 0x00042434L | The operation was successful, but VDS failed to update the boot options in the Boot Configuration Data (BCD) store or boot.ini file. |
VDS_S_BOOT_PARTITION_NUMBER_CHANGE | 0x00042436L | The partition number of the boot partition changed as the result of the operation. |
VDS_E_NO_FREE_SPACE | 0x80042437L | The specified disk does not have enough free space to complete the operation. |
VDS_E_ACTIVE_PARTITION | 0x80042438L | An active partition was detected on the selected disk, and it is not the active partition that was used to boot the active operating system. |
VDS_E_PARTITION_OF_UNKNOWN_TYPE | 0x80042439L | The partition information cannot be read. |
VDS_E_LEGACY_VOLUME_FORMAT | 0x8004243AL | A partition with an unknown type was detected on the specified disk. |
VDS_E_NON_CONTIGUOUS_DATA_PARTITIONS | 0x8004243BL | The selected GPT disk contains two basic data partitions that are separated by an OEM partition. |
VDS_E_MIGRATE_OPEN_VOLUME | 0x8004243CL | A volume on the specified disk could not be opened. |
VDS_E_VOLUME_NOT_ONLINE | 0x8004243DL | The volume is not online. |
VDS_E_VOLUME_NOT_HEALTHY | 0x8004243EL | The volume is failing or has failed. |
VDS_E_VOLUME_SPANS_DISKS | 0x8004243FL | The volume spans multiple disks. |
VDS_E_REQUIRES_CONTIGUOUS_DISK_SPACE | 0x80042440L | The volume consists of multiple disk extents. The operation failed because it requires the volume to consist of a single disk extent. |
VDS_E_BAD_PROVIDER_DATA | 0x80042441L | A provider returned bad data. |
VDS_E_PROVIDER_FAILURE | 0x80042442L | A provider failed to complete an operation. |
VDS_S_VOLUME_COMPRESS_FAILED | 0x00042443L | The file system was formatted successfully but could not be compressed. |
VDS_E_PACK_OFFLINE | 0x80042444L | The pack is offline. |
VDS_E_VOLUME_NOT_A_MIRROR | 0x80042445L | The volume is not a mirror. |
VDS_E_NO_EXTENTS_FOR_VOLUME | 0x80042446L | No extents were found for the volume. |
VDS_E_DISK_NOT_LOADED_TO_CACHE | 0x80042447L | The migrated disk failed to load to the cache. |
VDS_E_INTERNAL_ERROR | 0x80042448L | VDS encountered an internal error. For more information, see the Windows Event Log. |
VDS_E_DISK_NOT_ONLINE | 0x8004244BL | One or more of the specified disks are not online. |
VDS_E_DISK_IN_USE_BY_VOLUME | 0x8004244CL | One or more extents of the disk are already being used by the volume. |
VDS_E_VOLUME_NOT_MOUNTED | 0x8004244FL | The volume is not mounted. |
VDS_E_IMPORT_SET_INCOMPLETE | 0x80042451L | An attempt was made to import a subset of the disks in the foreign pack. |
VDS_E_OBJECT_OUT_OF_SYNC | 0x80042453L | The reference to the object might be stale. |
VDS_E_MISSING_DISK | 0x80042454L | The specified disk could not be found. |
VDS_E_DISK_PNP_REG_CORRUPT | 0x80042455L | The provider's list of PnP registered disks has become corrupted. |
VDS_E_LBN_REMAP_ENABLED_FLAG | 0x80042456L | The provider does not support the VDS_VF_LBN REMAP_ENABLED volume flag. |
VDS_E_NO_DRIVELETTER_FLAG | 0x80042457L | The provider does not support the VDS_VF_NO DRIVELETTER volume flag. |
VDS_E_REVERT_ON_CLOSE | 0x80042458L | The bRevertOnClose parameter can only be set to TRUE if the VDS_VF_HIDDEN or VDS_VF_READONLY volume flag is set in the ulFlags parameter. For more information, see IVdsVolume::SetFlags. |
VDS_E_REVERT_ON_CLOSE_SET | 0x80042459L | Some volume flags are already set. You must clear these flags first, then call IVdsVolume::SetFlags again, specifying TRUE for the bRevertOnClose parameter. |
VDS_S_UNABLE_TO_GET_GPT_ATTRIBUTES | 0x0004245BL | Unable to retrieve the GPT attributes for this volume, (hidden, read only and no drive letter). |
VDS_E_VOLUME_TEMPORARILY_DISMOUNTED | 0x8004245CL | The volume is already dismounted temporarily. |
VDS_E_VOLUME_PERMANENTLY_DISMOUNTED | 0x8004245DL | The volume is already offline. It cannot be dismounted temporarily until it becomes mountable. |
VDS_E_VOLUME_HAS_PATH | 0x8004245EL | The volume cannot be taken offline because it still has an access path. |
VDS_E_REPAIR_VOLUMESTATE | 0x80042460L | The volume plex cannot be repaired. The volume and plex must be online, and must not be healthy or rebuilding. |
VDS_E_LDM_TIMEOUT | 0x80042461L | The operation timed out in the Logical Disk Manager Administrative service. Retry the operation. |
VDS_E_REVERT_ON_CLOSE_MISMATCH | 0x80042462L | The flags to be cleared do not match the flags that were set previously when the IVdsVolume::SetFlags method was called with the bRevertOnClose parameter set to TRUE. |
VDS_E_RETRY | 0x80042463L | The operation failed. Retry the operation. |
VDS_E_ONLINE_PACK_EXISTS | 0x80042464L | The operation failed, because an online pack object already exists. |
VDS_S_GPT_BOOT_MIRRORED_TO_MBR | 0x80042469L | The boot volume on a GPT disk has been mirrored to an MBR disk. The new plex cannot be used to boot the computer. |
VDS_E_NO_VOLUME_LAYOUT | 0x80042502L | The volume's layout could not be retrieved. |
VDS_E_CORRUPT_VOLUME_INFO | 0x80042503L | The volume's driver information is corrupted. |
VDS_E_DRIVER_INTERNAL_ERROR | 0x80042505L | An internal error occurred in the volume management driver. |
VDS_E_VOLUME_INVALID_NAME | 0x80042507L | The volume name is not valid. |
VDS_E_CORRUPT_PARTITION_INFO | 0x80042509L | The disk's partition information is corrupted. |
VDS_E_CORRUPT_EXTENT_INFO | 0x8004250BL | The disk's extent information is corrupted. |
VDS_E_PROVIDER_EXITING | 0x80042514L | The provider is exiting. |
VDS_E_EXTENT_EXCEEDS_DISK_FREE_SPACE | 0x80042515L | The specified disk extent size is larger than the amount of free disk space. |
VDS_E_MEMBER_SIZE_INVALID | 0x80042516L | The specified plex member size is not valid. |
VDS_S_NO_NOTIFICATION | 0x80042517L | No volume arrival notification was received. You may need to call IVdsService::Refresh. |
VDS_E_INVALID_DISK | 0x80042519L | The specified disk is not valid. |
VDS_E_INVALID_PACK | 0x8004251AL | The specified disk pack is not valid. |
VDS_E_CANNOT_SHRINK | 0x8004251EL | The file system does not support shrinking this volume. |
VDS_E_INVALID_PLEX_COUNT | 0x80042521L | The plex count for the volume must be greater than zero. |
VDS_E_INVALID_MEMBER_COUNT | 0x80042522L | The member count for the volume must be greater than zero. |
VDS_E_INVALID_PLEX_ORDER | 0x80042523L | The plex indexes must start at zero and increase monotonically. |
VDS_E_INVALID_MEMBER_ORDER | 0x80042524L | The member indexes must start at zero and increase monotonically. |
VDS_E_INVALID_STRIPE_SIZE | 0x80042525L | The stripe size in bytes must be a power of 2 for striped and RAID-5 volume types and must be zero for all other volume types. |
VDS_E_INVALID_DISK_COUNT | 0x80042526L | The number of disks specified is not valid for this operation. |
VDS_E_VOLUME_DISK_COUNT_MAX_EXCEEDED | 0x80042529L | The specified number of disks is too large. VDS imposes a 32-disk limit on spanned, striped, and striped with parity (RAID-5) volumes. |
VDS_E_DISK_NOT_FOUND_IN_PACK | 0x8004252DL | The specified disks do not belong to the same pack. |
VDS_E_ONE_EXTENT_PER_DISK | 0x80042531L | A single disk cannot contribute to multiple members or multiple plexes of the same volume. |
VDS_E_DISK_REMOVEABLE | 0x8004255AL | The operation is not supported on removable media. |
VDS_E_INVALID_DRIVE_LETTER VDS | 0x8004255EL | The specified drive letter is not valid. |
VDS_E_INVALID_DRIVE_LETTER_COUNT | 0x8004255FL | The specified number of drive letters to retrieve is not valid. |
VDS_E_INVALID_FS_FLAG | 0x80042560L | The specified file system flag is not valid. |
VDS_E_INVALID_FS_TYPE | 0x80042561L | The specified file system is not valid. |
VDS_E_INVALID_OBJECT_TYPE | 0x80042562L | The specified object type is not valid. |
VDS_E_INVALID_PARTITION_TYPE | 0x80042565L | The specified partition type is not valid for this operation. |
VDS_E_PARTITION_NOT_OEM | 0x8004256FL | The operation is not supported on non-OEM partitions. |
VDS_E_PARTITION_STYLE_MISMATCH | 0x80042571L | The specified partition style is not the same as the disk's partition style. |
VDS_E_SHRINK_SIZE_LESS_THAN_MIN | 0x80042573L | The specified shrink size is less than the minimum shrink size allowed. |
VDS_E_SHRINK_SIZE_TOO_BIG | 0x80042574L | The specified shrink size is too large and will cause the volume to be smaller than the minimum volume size. |
VDS_E_VOLUME_SIMPLE_SPANNED | 0x80042589L | The operation is only supported on simple or spanned volumes. |
VDS_E_PARTITION_MSR | 0x8004258CL | The operation is not supported on MSR partitions. |
VDS_E_PARTITION_LDM | 0x8004258DL | The operation is not supported on LDM partitions. |
VDS_E_ALIGN_NOT_A_POWER_OF_TWO | 0x8004258FL | The alignment is not a power of two. |
VDS_E_ALIGN_IS_ZERO | 0x80042590L | The alignment is zero. |
VDS_E_CANT_INVALIDATE_FVE | 0x80042592L | BitLocker encryption could not be disabled for the volume. |
VDS_E_FS_NOT_DETERMINED | 0x80042593L | The default file system could not be determined. |
VDS_E_FAILED_TO_ONLINE_DISK | 0x80042596L | The online operation failed. |
VDS_E_FAILED_TO_OFFLINE_DISK | 0x80042597L | The offline operation failed. |
VDS_S_NAME_TRUNCATED | 0x00042700L | The name was set successfully but had to be truncated. |
VDS_E_NAME_NOT_UNIQUE | 0x80042701L | The specified name is not unique. |
VDS_S_STATUSES_INCOMPLETELY_SET | 0x00042702L | At least one path's status was not successfully set due to a nonfatal error (for example, the status conflicts with the current load balance policy). |
VDS_E_TARGET_SPECIFIC_NOT_SUPPORTED | 0x80042706L | The initiator service does not support setting target-specific shared secrets. |
VDS_E_INITIATOR_SPECIFIC_NOT_SUPPORTED | 0x80042707L | The target does not support setting initiator-specific shared secrets. |
VDS_E_ISCSI_LOGIN_FAILED | 0x80042708L | Another operation is in progress. This operation cannot proceed until the previous operations are complete. |
VDS_E_ISCSI_LOGOUT_FAILED | 0x80042709L | The attempt to log out from the specified iSCSI session failed. |
VDS_E_ISCSI_SESSION_NOT_FOUND | 0x8004270AL | VDS could not find a session matching the specified iSCSI target. |
VDS_E_ASSOCIATED_LUNS_EXIST | 0x8004270BL | LUNs are associated with this target. All LUNs must be disassociated from this target before the target can be deleted. |
VDS_E_ASSOCIATED_PORTALS_EXIST | 0x8004270CL | Portals are associated with this portal group. All portals must be disassociated from this portal group before the portal group can be deleted. |
VDS_E_NO_DISK_PATHNAME | 0x8004270FL | The disk's path could not be retrieved. Some operations on the disk may fail. |
VDS_E_ISCSI_LOGOUT_INCOMPLETE | 0x80042710L | At least one iSCSI session logout operation did not complete successfully. |
VDS_E_NO_VOLUME_PATHNAME | 0x80042711L | The path could not be retrieved for one or more volumes. |
VDS_E_PROVIDER_CACHE_OUTOFSYNC | 0x80042712L | The provider's cache is not in sync with the driver cache. |
VDS_E_NO_IMPORT_TARGET | 0x80042713L | No import target was set for the subsystem. |
VDS_S_ALREADY_EXISTS | 0x00042714L | The object already exists. |
VDS_S_PROPERTIES_INCOMPLETE | 0x00042715L | Some but not all of the properties were successfully retrieved. Note that there are many possible reasons for failing to retrieve all properties, including device removal. |
VDS_S_ISCSI_SESSION_NOT_FOUND_PERSISTENT_LOGIN_REMOVED | 0x00042800L | VDS could not find any sessions matching the specified iSCSI target, but one or more persistent logins were found and removed. |
VDS_S_ISCSI_PERSISTENT_LOGIN_MAY_NOT_BE_REMOVED | 0x00042801L | If a persistent login was set up for the target, it may not have been removed. Check the iSCSI Initiator Control Panel to remove it if necessary. |
VDS_S_ISCSI_LOGIN_ALREAD_EXISTS | 0x00042802L | The attempt to log in to the iSCSI target failed because the session already exists. |
VDS_E_UNABLE_TO_FIND_BOOT_DISK | 0x80042803L | Volume disk extent information could not be retrieved for the boot volume. |
VDS_E_INCORRECT_BOOT_VOLUME_EXTENT_INFO | 0x80042804L | More than two disk extents were reported for the boot volume. This is a system error. |
VDS_E_GET_SAN_POLICY | 0x80042805L | A driver error was reported when getting the SAN policy. |
VDS_E_SET_SAN_POLICY | 0x80042806L | A driver error was reported when setting the SAN policy. |
VDS_E_BOOT_DISK | 0x80042807L | Disk attributes cannot be changed on the boot disk. |
VDS_S_DISK_MOUNT_FAILED | 0x00042808L | One or more of the volumes on the disk could not be mounted, possibly because it was already mounted. |
VDS_S_DISK_DISMOUNT_FAILED | 0x00042809L | One or more of the volumes on the disk could not be dismounted, possibly because it was already dismounted. |
VDS_E_DISK_IS_OFFLINE | 0x8004280AL | The operation cannot be performed on a disk that is offline. |
VDS_E_DISK_IS_READ_ONLY | 0x8004280BL | The operation cannot be performed on a disk that is read only. |
VDS_E_PAGEFILE_DISK | 0x8004280CL | The operation cannot be performed on a disk that contains a pagefile volume. |
VDS_E_HIBERNATION_FILE_DISK | 0x8004280DL | The operation cannot be performed on a disk that contains a hibernation file volume. |
VDS_E_CRASHDUMP_DISK | 0x8004280EL | The operation cannot be performed on a disk that contains a crashdump file volume. |
Related topics