Files
OpenVixDiskLib/tests/integration/vix_disklib_errors.py
T
Lucian PetrutandCursor 4ddf0c015d Add openvixdisklib as an open NBD replacement for VMware VDDK.
VDDK is no longer publicly distributed, so this library reverse-engineers
the vSphere NFC path and exposes ConnectEx, Open, Read, and Write without
the proprietary SDK.

Co-authored-by: Cursor <[email protected]>
2026-09-07 11:41:01 +00:00

539 lines
30 KiB
Python

# Copyright 2019 Cloudbase Solutions Srl
# All Rights Reserved.
# Generated from vixDiskLib 6.7.0-8535999 from:
# $VIX_ROOT/doc/errors/errors.html
VIX_OK = 0
VIX_E_FAIL = 1
VIX_E_OUT_OF_MEMORY = 2
VIX_E_INVALID_ARG = 3
VIX_E_FILE_NOT_FOUND = 4
VIX_E_OBJECT_IS_BUSY = 5
VIX_E_NOT_SUPPORTED = 6
VIX_E_FILE_ERROR = 7
VIX_E_DISK_FULL = 8
VIX_E_INCORRECT_FILE_TYPE = 9
VIX_E_CANCELLED = 10
VIX_E_FILE_READ_ONLY = 11
VIX_E_FILE_ALREADY_EXISTS = 12
VIX_E_FILE_ACCESS_ERROR = 13
VIX_E_REQUIRES_LARGE_FILES = 14
VIX_E_FILE_ALREADY_LOCKED = 15
VIX_E_VMDB = 16
VIX_E_NOT_SUPPORTED_ON_REMOTE_OBJECT = 20
VIX_E_FILE_TOO_BIG = 21
VIX_E_FILE_NAME_INVALID = 22
VIX_E_ALREADY_EXISTS = 23
VIX_E_BUFFER_TOOSMALL = 24
VIX_E_OBJECT_NOT_FOUND = 25
VIX_E_HOST_NOT_CONNECTED = 26
VIX_E_INVALID_UTF = 8
VIX_E_OPERATION_ALREADY_IN_PROGRESS = 31
VIX_E_UNFINISHED_JOB = 29
VIX_E_NEED_KEY = 30
VIX_E_LICENSE = 32
VIX_E_VM_HOST_DISCONNECTED = 34
VIX_E_AUTHENTICATION_FAIL = 35
VIX_E_HOST_CONNECTION_LOST = 36
VIX_E_DUPLICATE_NAME = 41
VIX_E_ARGUMENT_TOO_BIG = 44
VIX_E_INVALID_HANDLE = 1000
VIX_E_NOT_SUPPORTED_ON_HANDLE_TYPE = 1001
VIX_E_TOO_MANY_HANDLES = 1002
VIX_E_NOT_FOUND = 2000
VIX_E_TYPE_MISMATCH = 2001
VIX_E_INVALID_XML = 2002
VIX_E_TIMEOUT_WAITING_FOR_TOOLS = 3000
VIX_E_UNRECOGNIZED_COMMAND = 3001
VIX_E_OP_NOT_SUPPORTED_ON_GUEST = 3003
VIX_E_PROGRAM_NOT_STARTED = 3004
VIX_E_CANNOT_START_READ_ONLY_VM = 3005
VIX_E_VM_NOT_RUNNING = 3006
VIX_E_VM_IS_RUNNING = 3007
VIX_E_CANNOT_CONNECT_TO_VM = 3008
VIX_E_POWEROP_SCRIPTS_NOT_AVAILABLE = 3009
VIX_E_NO_GUEST_OS_INSTALLED = 3010
VIX_E_VM_INSUFFICIENT_HOST_MEMORY = 3011
VIX_E_SUSPEND_ERROR = 3012
VIX_E_VM_NOT_ENOUGH_CPUS = 3013
VIX_E_HOST_USER_PERMISSIONS = 3014
VIX_E_GUEST_USER_PERMISSIONS = 3015
VIX_E_TOOLS_NOT_RUNNING = 3016
VIX_E_GUEST_OPERATIONS_PROHIBITED = 3017
VIX_E_ANON_GUEST_OPERATIONS_PROHIBITED = 3018
VIX_E_ROOT_GUEST_OPERATIONS_PROHIBITED = 3019
VIX_E_MISSING_ANON_GUEST_ACCOUNT = 3023
VIX_E_CANNOT_AUTHENTICATE_WITH_GUEST = 3024
VIX_E_UNRECOGNIZED_COMMAND_IN_GUEST = 3025
VIX_E_CONSOLE_GUEST_OPERATIONS_PROHIBITED = 3026
VIX_E_MUST_BE_CONSOLE_USER = 3027
VIX_E_VMX_MSG_DIALOG_AND_NO_UI = 3028
VIX_E_OPERATION_NOT_ALLOWED_FOR_LOGIN_TYPE = 3031
VIX_E_LOGIN_TYPE_NOT_SUPPORTED = 3032
VIX_E_EMPTY_PASSWORD_NOT_ALLOWED_IN_GUEST = 3033
VIX_E_INTERACTIVE_SESSION_NOT_PRESENT = 3034
VIX_E_INTERACTIVE_SESSION_USER_MISMATCH = 3035
VIX_E_CANNOT_POWER_ON_VM = 3041
VIX_E_NO_DISPLAY_SERVER = 3043
VIX_E_TOO_MANY_LOGONS = 3046
VIX_E_INVALID_AUTHENTICATION_SESSION = 3047
VIX_E_VM_NOT_FOUND = 4000
VIX_E_NOT_SUPPORTED_FOR_VM_VERSION = 4001
VIX_E_CANNOT_READ_VM_CONFIG = 4002
VIX_E_TEMPLATE_VM = 4003
VIX_E_VM_ALREADY_LOADED = 4004
VIX_E_VM_ALREADY_UP_TO_DATE = 4006
VIX_E_VM_UNSUPPORTED_GUEST = 4011
VIX_E_UNRECOGNIZED_PROPERTY = 6000
VIX_E_INVALID_PROPERTY_VALUE = 6001
VIX_E_READ_ONLY_PROPERTY = 6002
VIX_E_MISSING_REQUIRED_PROPERTY = 6003
VIX_E_INVALID_SERIALIZED_DATA = 6004
VIX_E_PROPERTY_TYPE_MISMATCH = 6005
VIX_E_BAD_VM_INDEX = 8000
VIX_E_INVALID_MESSAGE_HEADER = 10000
VIX_E_INVALID_MESSAGE_BODY = 10001
VIX_E_SNAPSHOT_INVAL = 13000
VIX_E_SNAPSHOT_DUMPER = 13001
VIX_E_SNAPSHOT_DISKLIB = 13002
VIX_E_SNAPSHOT_NOTFOUND = 13003
VIX_E_SNAPSHOT_EXISTS = 13004
VIX_E_SNAPSHOT_VERSION = 13005
VIX_E_SNAPSHOT_NOPERM = 13006
VIX_E_SNAPSHOT_CONFIG = 13007
VIX_E_SNAPSHOT_NOCHANGE = 13008
VIX_E_SNAPSHOT_CHECKPOINT = 13009
VIX_E_SNAPSHOT_LOCKED = 13010
VIX_E_SNAPSHOT_INCONSISTENT = 13011
VIX_E_SNAPSHOT_NAMETOOLONG = 13012
VIX_E_SNAPSHOT_VIXFILE = 13013
VIX_E_SNAPSHOT_DISKLOCKED = 13014
VIX_E_SNAPSHOT_DUPLICATEDDISK = 13015
VIX_E_SNAPSHOT_INDEPENDENTDISK = 13016
VIX_E_SNAPSHOT_NONUNIQUE_NAME = 13017
VIX_E_SNAPSHOT_MEMORY_ON_INDEPENDENT_DISK = 13018
VIX_E_SNAPSHOT_MAXSNAPSHOTS = 13019
VIX_E_SNAPSHOT_MIN_FREE_SPACE = 13020
VIX_E_SNAPSHOT_HIERARCHY_TOODEEP = 13021
VIX_E_SNAPSHOT_NOT_REVERTABLE = 13024
VIX_E_HOST_DISK_INVALID_VALUE = 14003
VIX_E_HOST_DISK_SECTORSIZE = 14004
VIX_E_HOST_FILE_ERROR_EOF = 14005
VIX_E_HOST_NETBLKDEV_HANDSHAKE = 14006
VIX_E_HOST_SOCKET_CREATION_ERROR = 14007
VIX_E_HOST_SERVER_NOT_FOUND = 14008
VIX_E_HOST_NETWORK_CONN_REFUSED = 14009
VIX_E_HOST_TCP_SOCKET_ERROR = 14010
VIX_E_HOST_TCP_CONN_LOST = 14011
VIX_E_HOST_NBD_HASHFILE_VOLUME = 14012
VIX_E_HOST_NBD_HASHFILE_INIT = 14013
VIX_E_DISK_INVAL = 16000
VIX_E_DISK_NOINIT = 16001
VIX_E_DISK_NOIO = 16002
VIX_E_DISK_PARTIALCHAIN = 16003
VIX_E_DISK_NEEDSREPAIR = 16006
VIX_E_DISK_OUTOFRANGE = 16007
VIX_E_DISK_CID_MISMATCH = 16008
VIX_E_DISK_CANTSHRINK = 16009
VIX_E_DISK_PARTMISMATCH = 16010
VIX_E_DISK_UNSUPPORTEDDISKVERSION = 16011
VIX_E_DISK_OPENPARENT = 16012
VIX_E_DISK_NOTSUPPORTED = 16013
VIX_E_DISK_NEEDKEY = 16014
VIX_E_DISK_NOKEYOVERRIDE = 16015
VIX_E_DISK_NOTENCRYPTED = 16016
VIX_E_DISK_NOKEY = 16017
VIX_E_DISK_INVALIDPARTITIONTABLE = 16018
VIX_E_DISK_NOTNORMAL = 16019
VIX_E_DISK_NOTENCDESC = 16020
VIX_E_DISK_NEEDVMFS = 16022
VIX_E_DISK_RAWTOOBIG = 16024
VIX_E_DISK_TOOMANYOPENFILES = 16027
VIX_E_DISK_TOOMANYREDO = 16028
VIX_E_DISK_RAWTOOSMALL = 16029
VIX_E_DISK_INVALIDCHAIN = 16030
VIX_E_DISK_KEY_NOTFOUND = 16052
VIX_E_DISK_SUBSYSTEM_INIT_FAIL = 16053
VIX_E_DISK_INVALID_CONNECTION = 16054
VIX_E_DISK_ENCODING = 16061
VIX_E_DISK_CANTREPAIR = 16062
VIX_E_DISK_INVALIDDISK = 16063
VIX_E_DISK_NOLICENSE = 16064
VIX_E_DISK_NODEVICE = 16065
VIX_E_DISK_UNSUPPORTEDDEVICE = 16066
VIX_E_DISK_CAPACITY_MISMATCH = 16067
VIX_E_DISK_PARENT_NOTALLOWED = 16068
VIX_E_DISK_ATTACH_ROOTLINK = 16069
VIX_E_CRYPTO_UNKNOWN_ALGORITHM = 17000
VIX_E_CRYPTO_BAD_BUFFER_SIZE = 17001
VIX_E_CRYPTO_INVALID_OPERATION = 17002
VIX_E_CRYPTO_RANDOM_DEVICE = 17003
VIX_E_CRYPTO_NEED_PASSWORD = 17004
VIX_E_CRYPTO_BAD_PASSWORD = 17005
VIX_E_CRYPTO_NOT_IN_DICTIONARY = 17006
VIX_E_CRYPTO_NO_CRYPTO = 17007
VIX_E_CRYPTO_ERROR = 17008
VIX_E_CRYPTO_BAD_FORMAT = 17009
VIX_E_CRYPTO_LOCKED = 17010
VIX_E_CRYPTO_EMPTY = 17011
VIX_E_CRYPTO_KEYSAFE_LOCATOR = 17012
VIX_E_CANNOT_CONNECT_TO_HOST = 18000
VIX_E_NOT_FOR_REMOTE_HOST = 18001
VIX_E_INVALID_HOSTNAME_SPECIFICATION = 18002
VIX_E_SCREEN_CAPTURE_ERROR = 19000
VIX_E_SCREEN_CAPTURE_BAD_FORMAT = 19001
VIX_E_SCREEN_CAPTURE_COMPRESSION_FAIL = 19002
VIX_E_SCREEN_CAPTURE_LARGE_DATA = 19003
VIX_E_GUEST_VOLUMES_NOT_FROZEN = 20000
VIX_E_NOT_A_FILE = 20001
VIX_E_NOT_A_DIRECTORY = 20002
VIX_E_NO_SUCH_PROCESS = 20003
VIX_E_FILE_NAME_TOO_LONG = 20004
VIX_E_OPERATION_DISABLED = 20005
VIX_E_TOOLS_INSTALL_NO_IMAGE = 21000
VIX_E_TOOLS_INSTALL_IMAGE_INACCESIBLE = 21001
VIX_E_TOOLS_INSTALL_NO_DEVICE = 21002
VIX_E_TOOLS_INSTALL_DEVICE_NOT_CONNECTED = 21003
VIX_E_TOOLS_INSTALL_CANCELLED = 21004
VIX_E_TOOLS_INSTALL_INIT_FAILED = 21005
VIX_E_TOOLS_INSTALL_AUTO_NOT_SUPPORTED = 21006
VIX_E_TOOLS_INSTALL_GUEST_NOT_READY = 21007
VIX_E_TOOLS_INSTALL_SIG_CHECK_FAILED = 21008
VIX_E_TOOLS_INSTALL_ERROR = 21009
VIX_E_TOOLS_INSTALL_ALREADY_UP_TO_DATE = 21010
VIX_E_TOOLS_INSTALL_IN_PROGRESS = 21011
VIX_E_TOOLS_INSTALL_IMAGE_COPY_FAILED = 21012
VIX_E_WRAPPER_WORKSTATION_NOT_INSTALLED = 22001
VIX_E_WRAPPER_VERSION_NOT_FOUND = 22002
VIX_E_WRAPPER_SERVICEPROVIDER_NOT_FOUND = 22003
VIX_E_WRAPPER_PLAYER_NOT_INSTALLED = 22004
VIX_E_WRAPPER_RUNTIME_NOT_INSTALLED = 22005
VIX_E_WRAPPER_MULTIPLE_SERVICEPROVIDERS = 22006
VIX_E_MNTAPI_MOUNTPT_NOT_FOUND = 24000
VIX_E_MNTAPI_MOUNTPT_IN_USE = 24001
VIX_E_MNTAPI_DISK_NOT_FOUND = 24002
VIX_E_MNTAPI_DISK_NOT_MOUNTED = 24003
VIX_E_MNTAPI_DISK_IS_MOUNTED = 24004
VIX_E_MNTAPI_DISK_NOT_SAFE = 24005
VIX_E_MNTAPI_DISK_CANT_OPEN = 24006
VIX_E_MNTAPI_CANT_READ_PARTS = 24007
VIX_E_MNTAPI_UMOUNT_APP_NOT_FOUND = 24008
VIX_E_MNTAPI_UMOUNT = 24009
VIX_E_MNTAPI_NO_MOUNTABLE_PARTITONS = 24010
VIX_E_MNTAPI_PARTITION_RANGE = 24011
VIX_E_MNTAPI_PERM = 24012
VIX_E_MNTAPI_DICT = 24013
VIX_E_MNTAPI_DICT_LOCKED = 24014
VIX_E_MNTAPI_OPEN_HANDLES = 24015
VIX_E_MNTAPI_CANT_MAKE_VAR_DIR = 24016
VIX_E_MNTAPI_NO_ROOT = 24017
VIX_E_MNTAPI_LOOP_FAILED = 24018
VIX_E_MNTAPI_DAEMON = 24019
VIX_E_MNTAPI_INTERNAL = 24020
VIX_E_MNTAPI_SYSTEM = 24021
VIX_E_MNTAPI_NO_CONNECTION_DETAILS = 24022
VIX_E_MNTAPI_INCOMPATIBLE_VERSION = 24300
VIX_E_MNTAPI_OS_ERROR = 24301
VIX_E_MNTAPI_DRIVE_LETTER_IN_USE = 24302
VIX_E_MNTAPI_DRIVE_LETTER_ALREADY_ASSIGNED = 24303
VIX_E_MNTAPI_VOLUME_NOT_MOUNTED = 24304
VIX_E_MNTAPI_VOLUME_ALREADY_MOUNTED = 24305
VIX_E_MNTAPI_FORMAT_FAILURE = 24306
VIX_E_MNTAPI_NO_DRIVER = 24307
VIX_E_MNTAPI_ALREADY_OPENED = 24308
VIX_E_MNTAPI_ITEM_NOT_FOUND = 24309
VIX_E_MNTAPI_UNSUPPROTED_BOOT_LOADER = 24310
VIX_E_MNTAPI_UNSUPPROTED_OS = 24311
VIX_E_MNTAPI_CODECONVERSION = 24312
VIX_E_MNTAPI_REGWRITE_ERROR = 24313
VIX_E_MNTAPI_UNSUPPORTED_FT_VOLUME = 24314
VIX_E_MNTAPI_PARTITION_NOT_FOUND = 24315
VIX_E_MNTAPI_PUTFILE_ERROR = 24316
VIX_E_MNTAPI_GETFILE_ERROR = 24317
VIX_E_MNTAPI_REG_NOT_OPENED = 24318
VIX_E_MNTAPI_REGDELKEY_ERROR = 24319
VIX_E_MNTAPI_CREATE_PARTITIONTABLE_ERROR = 24320
VIX_E_MNTAPI_OPEN_FAILURE = 24321
VIX_E_MNTAPI_VOLUME_NOT_WRITABLE = 24322
VIX_E_ASYNC_MIXEDMODE_UNSUPPORTED = 26000
VIX_E_NET_HTTP_UNSUPPORTED_PROTOCOL = 30001
VIX_E_NET_HTTP_URL_MALFORMAT = 30003
VIX_E_NET_HTTP_COULDNT_RESOLVE_PROXY = 30005
VIX_E_NET_HTTP_COULDNT_RESOLVE_HOST = 30006
VIX_E_NET_HTTP_COULDNT_CONNECT = 30007
VIX_E_NET_HTTP_HTTP_RETURNED_ERROR = 30022
VIX_E_NET_HTTP_OPERATION_TIMEDOUT = 30028
VIX_E_NET_HTTP_SSL_CONNECT_ERROR = 30035
VIX_E_NET_HTTP_TOO_MANY_REDIRECTS = 30047
VIX_E_NET_HTTP_TRANSFER = 30200
VIX_E_NET_HTTP_SSL_SECURITY = 30201
VIX_E_NET_HTTP_GENERIC = 30202
VIX_ERROR_CODE_MAP = {
VIX_OK: "The operation was successful.",
VIX_E_FAIL: "Unknown error.",
VIX_E_OUT_OF_MEMORY: "Memory allocation failed. Out of memory.",
VIX_E_INVALID_ARG: "One of the parameters was invalid.",
VIX_E_FILE_NOT_FOUND: "A file was not found.",
VIX_E_OBJECT_IS_BUSY: "This function cannot be performed because the handle is executing another function.",
VIX_E_NOT_SUPPORTED: "The operation is not supported.",
VIX_E_FILE_ERROR: "A file access error occurred on the host or guest operating system.",
VIX_E_DISK_FULL: "An error occurred while writing a file; the disk is full. Data has not been saved. Free some disk space and try again.",
VIX_E_INCORRECT_FILE_TYPE: "An error occurred while accessing a file: wrong file type.",
VIX_E_CANCELLED: "The operation was canceled.",
VIX_E_FILE_READ_ONLY: "The file is write-protected.",
VIX_E_FILE_ALREADY_EXISTS: "The file already exists.",
VIX_E_FILE_ACCESS_ERROR: "You do not have access rights to this file.",
VIX_E_REQUIRES_LARGE_FILES: "The file system does not support large files.",
VIX_E_FILE_ALREADY_LOCKED: "The file is already in use.",
VIX_E_VMDB: "The system returned an error. Communication with the virtual machine might have been interrupted.",
VIX_E_NOT_SUPPORTED_ON_REMOTE_OBJECT: "The command is not supported on remote objects.",
VIX_E_FILE_TOO_BIG: "The file is too large for the file system.",
VIX_E_FILE_NAME_INVALID: "The file name is not valid.",
VIX_E_ALREADY_EXISTS: "Already exists.",
VIX_E_BUFFER_TOOSMALL: "Buffer is too small.",
VIX_E_OBJECT_NOT_FOUND: "The request refers to an object that does not exist.",
VIX_E_HOST_NOT_CONNECTED: "Unable to connect to the host.",
VIX_E_INVALID_UTF: "The string parameter has incorrect encoding.",
VIX_E_OPERATION_ALREADY_IN_PROGRESS: "The operation is already in progress.",
VIX_E_UNFINISHED_JOB: "The job has not finished.",
VIX_E_NEED_KEY: "A decryption key is required to perform the operation.",
VIX_E_LICENSE: "This operation is not supported with the current license.",
VIX_E_VM_HOST_DISCONNECTED: "Unable to communicate with the virtual machine's host because it is disconnected.",
VIX_E_AUTHENTICATION_FAIL: "Authentication for encrypted virtual machine failed.",
VIX_E_HOST_CONNECTION_LOST: "The connection to the host was lost.",
VIX_E_DUPLICATE_NAME: "Another object is using this name.",
VIX_E_ARGUMENT_TOO_BIG: "One of the specified arguments is too large.",
VIX_E_INVALID_HANDLE: "The handle is not a valid VIX object.",
VIX_E_NOT_SUPPORTED_ON_HANDLE_TYPE: "The operation is not supported on this type of handle.",
VIX_E_TOO_MANY_HANDLES: "Too many handles are open.",
VIX_E_NOT_FOUND: "Invalid file. A required section of the file is missing.",
VIX_E_TYPE_MISMATCH: "Invalid file. An object has the wrong type.",
VIX_E_INVALID_XML: "Invalid file. The contents might be corrupt.",
VIX_E_TIMEOUT_WAITING_FOR_TOOLS: "A timeout error occurred while waiting for .",
VIX_E_UNRECOGNIZED_COMMAND: "The command is not recognized by the virtual machine.",
VIX_E_OP_NOT_SUPPORTED_ON_GUEST: "The requested operation is not supported on this guest operating system.",
VIX_E_PROGRAM_NOT_STARTED: "A program could not run on the guest operating system.",
VIX_E_CANNOT_START_READ_ONLY_VM: "Cannot power on a read-only virtual machine.",
VIX_E_VM_NOT_RUNNING: "The virtual machine needs to be powered on.",
VIX_E_VM_IS_RUNNING: "The virtual machine should not be powered on. It is already running.",
VIX_E_CANNOT_CONNECT_TO_VM: "Cannot connect to the virtual machine.",
VIX_E_POWEROP_SCRIPTS_NOT_AVAILABLE: "Cannot execute scripts.",
VIX_E_NO_GUEST_OS_INSTALLED: "There is no operating system installed in the virtual machine.",
VIX_E_VM_INSUFFICIENT_HOST_MEMORY: "Not enough physical memory is available to power on this virtual machine.",
VIX_E_SUSPEND_ERROR: "An error occurred while suspending the virtual machine.",
VIX_E_VM_NOT_ENOUGH_CPUS: "This virtual machine is configured to run with 2 CPUs, but the host has only 1 CPU. The virtual machine cannot be powered on.",
VIX_E_HOST_USER_PERMISSIONS: "Insufficient permissions in the host operating system.",
VIX_E_GUEST_USER_PERMISSIONS: "Authentication failure or insufficient permissions in guest operating system.",
VIX_E_TOOLS_NOT_RUNNING: " are not running in the guest.",
VIX_E_GUEST_OPERATIONS_PROHIBITED: "Guest operations are not allowed on this virtual machine.",
VIX_E_ANON_GUEST_OPERATIONS_PROHIBITED: "Anonymous guest operations are not allowed on this virtual machine. You must call VixVM_LoginInGuest before performing guest operations.",
VIX_E_ROOT_GUEST_OPERATIONS_PROHIBITED: "Guest operations are not allowed for the administrative user on this virtual machine.",
VIX_E_MISSING_ANON_GUEST_ACCOUNT: "The virtual machine configuration must specify the guest account name to be used for anonymous guest operations.",
VIX_E_CANNOT_AUTHENTICATE_WITH_GUEST: "The virtual machine cannot authenticate users with guest.",
VIX_E_UNRECOGNIZED_COMMAND_IN_GUEST: "The command is not recognized by .",
VIX_E_CONSOLE_GUEST_OPERATIONS_PROHIBITED: "Guest operations are not allowed for console users on this virtual machine.",
VIX_E_MUST_BE_CONSOLE_USER: "Only the console user can run the command.",
VIX_E_VMX_MSG_DIALOG_AND_NO_UI: "The virtual machine is blocked waiting for a user operation.",
VIX_E_OPERATION_NOT_ALLOWED_FOR_LOGIN_TYPE: "The command is not allowed by this login type.",
VIX_E_LOGIN_TYPE_NOT_SUPPORTED: "This login type is not supported.",
VIX_E_EMPTY_PASSWORD_NOT_ALLOWED_IN_GUEST: "The guest OS does not support empty passwords.",
VIX_E_INTERACTIVE_SESSION_NOT_PRESENT: "The specified guest user must be logged in interactively to perform this operation.",
VIX_E_INTERACTIVE_SESSION_USER_MISMATCH: "The specified guest user does not match the user currently logged in interactively.",
VIX_E_CANNOT_POWER_ON_VM: "The virtual machine could not start.",
VIX_E_NO_DISPLAY_SERVER: "Cannot launch the UI because no display server is present in the current environment.",
VIX_E_TOO_MANY_LOGONS: "The supported number of active authentication sessions has been exceeded.",
VIX_E_INVALID_AUTHENTICATION_SESSION: "The authenticaton session provided does not exist.",
VIX_E_VM_NOT_FOUND: "The virtual machine cannot be found.",
VIX_E_NOT_SUPPORTED_FOR_VM_VERSION: "The operation is not supported for this virtual machine version.",
VIX_E_CANNOT_READ_VM_CONFIG: "Cannot read the virtual machine configuration file.",
VIX_E_TEMPLATE_VM: "Cannot perform this operation on a template virtual machine.",
VIX_E_VM_ALREADY_LOADED: "The virtual machine has already been loaded.",
VIX_E_VM_ALREADY_UP_TO_DATE: "The virtual machine is already up-to-date.",
VIX_E_VM_UNSUPPORTED_GUEST: "The specified guest operating system is not supported on the host that is the target of the operation.",
VIX_E_UNRECOGNIZED_PROPERTY: "Unrecognized handle property identifier.",
VIX_E_INVALID_PROPERTY_VALUE: "Invalid property value.",
VIX_E_READ_ONLY_PROPERTY: "Cannot change a read-only property.",
VIX_E_MISSING_REQUIRED_PROPERTY: "This handle is missing a required property.",
VIX_E_INVALID_SERIALIZED_DATA: "A serialized object is invalid and cannot be deserialized.",
VIX_E_PROPERTY_TYPE_MISMATCH: "The data provided does not match the property type.",
VIX_E_BAD_VM_INDEX: "The index parameter does not correspond to a result set.",
VIX_E_INVALID_MESSAGE_HEADER: "A message header was corrupted or has the incorrect version.",
VIX_E_INVALID_MESSAGE_BODY: "A message body was corrupted or is missing.",
VIX_E_SNAPSHOT_INVAL: "A snapshot-related error has occurred.",
VIX_E_SNAPSHOT_DUMPER: "Unable to open the snapshot file.",
VIX_E_SNAPSHOT_DISKLIB: "Disk error.",
VIX_E_SNAPSHOT_NOTFOUND: "The snapshot does not exist.",
VIX_E_SNAPSHOT_EXISTS: "The snapshot already exists.",
VIX_E_SNAPSHOT_VERSION: "Snapshots are not allowed on this virtual machine.",
VIX_E_SNAPSHOT_NOPERM: "Insufficient permissions.",
VIX_E_SNAPSHOT_CONFIG: "There is an error in the configuration file.",
VIX_E_SNAPSHOT_NOCHANGE: "The state of the virtual machine has not changed since the last snapshot operation.",
VIX_E_SNAPSHOT_CHECKPOINT: "Unable to save the snapshot file.",
VIX_E_SNAPSHOT_LOCKED: "A snapshot operation is already in progress.",
VIX_E_SNAPSHOT_INCONSISTENT: "The snapshot files are in an inconsistent state.",
VIX_E_SNAPSHOT_NAMETOOLONG: "The filename is too long.",
VIX_E_SNAPSHOT_VIXFILE: "Cannot snapshot all metadata files.",
VIX_E_SNAPSHOT_DISKLOCKED: "One or more of the disks are busy.",
VIX_E_SNAPSHOT_DUPLICATEDDISK: "The virtual disk is used multiple times.",
VIX_E_SNAPSHOT_INDEPENDENTDISK: "Cannot take snapshots of powered on virtual machines with independent disks.",
VIX_E_SNAPSHOT_NONUNIQUE_NAME: "The name does not uniquely identify one snapshot.",
VIX_E_SNAPSHOT_MEMORY_ON_INDEPENDENT_DISK: "Failed to take a memory snapshot because the virtual machine is configured with independent disks.",
VIX_E_SNAPSHOT_MAXSNAPSHOTS: "Exceeded the maximum number of permitted snapshots.",
VIX_E_SNAPSHOT_MIN_FREE_SPACE: "Available free space is less than the configured minimum free space.",
VIX_E_SNAPSHOT_HIERARCHY_TOODEEP: "Snapshot hierarchy is too deep.",
VIX_E_SNAPSHOT_NOT_REVERTABLE: "Cannot revert. The snapshot is .",
VIX_E_HOST_DISK_INVALID_VALUE: "The specified device is not a valid physical disk device.",
VIX_E_HOST_DISK_SECTORSIZE: "The disk sector size check failed.",
VIX_E_HOST_FILE_ERROR_EOF: "Read beyond the end of file.",
VIX_E_HOST_NETBLKDEV_HANDSHAKE: "Error in protocol.",
VIX_E_HOST_SOCKET_CREATION_ERROR: "Unable to create a socket.",
VIX_E_HOST_SERVER_NOT_FOUND: "The specified server could not be contacted.",
VIX_E_HOST_NETWORK_CONN_REFUSED: "The server refused connection.",
VIX_E_HOST_TCP_SOCKET_ERROR: "There was an error in communication.",
VIX_E_HOST_TCP_CONN_LOST: "The connection was lost.",
VIX_E_HOST_NBD_HASHFILE_VOLUME: "NBD_ERR_HASHFILE_VOLUME.",
VIX_E_HOST_NBD_HASHFILE_INIT: "NBD_ERR_HASHFILE_INIT.",
VIX_E_DISK_INVAL: "One of the parameters supplied is invalid.",
VIX_E_DISK_NOINIT: "The disk library has not been initialized.",
VIX_E_DISK_NOIO: "The called function requires the virtual disk to be opened for I/O.",
VIX_E_DISK_PARTIALCHAIN: "The called function cannot be performed on partial chains. Open the parent virtual disk.",
VIX_E_DISK_NEEDSREPAIR: "The specified virtual disk needs repair.",
VIX_E_DISK_OUTOFRANGE: "You have requested access to an area of the virtual disk that is out of bounds.",
VIX_E_DISK_CID_MISMATCH: "The parent virtual disk has been modified since the child was created. Parent virutal disk's content ID does not match with the parent content ID in the child.",
VIX_E_DISK_CANTSHRINK: "The specified virtual disk cannot be shrunk because it is not the parent disk.",
VIX_E_DISK_PARTMISMATCH: "The partition table on the physical disk has changed since the disk was created. Remove the physical disk from the virtual machine, then add it again.",
VIX_E_DISK_UNSUPPORTEDDISKVERSION: "The version of the virtual disk is newer than the version supported by this program.",
VIX_E_DISK_OPENPARENT: "The parent of this virtual disk could not be opened.",
VIX_E_DISK_NOTSUPPORTED: "The specified feature is not supported by this version.",
VIX_E_DISK_NEEDKEY: "One or more required keys were not provided.",
VIX_E_DISK_NOKEYOVERRIDE: "Will not create an unencrypted child of an encrypted disk without explicit request.",
VIX_E_DISK_NOTENCRYPTED: "Not an encrypted disk.",
VIX_E_DISK_NOKEY: "No keys were supplied for encrypting the disk.",
VIX_E_DISK_INVALIDPARTITIONTABLE: "The partition table is invalid.",
VIX_E_DISK_NOTNORMAL: "Only sparse extents with embedded descriptors can be encrypted.",
VIX_E_DISK_NOTENCDESC: "Not an encrypted descriptor file.",
VIX_E_DISK_NEEDVMFS: "The file system is not VMFS.",
VIX_E_DISK_RAWTOOBIG: "The physical disk is too big.",
VIX_E_DISK_TOOMANYOPENFILES: "The host's limit for open files has been exceeded.",
VIX_E_DISK_TOOMANYREDO: "Too many levels of redo logs.",
VIX_E_DISK_RAWTOOSMALL: "The physical disk is too small.",
VIX_E_DISK_INVALIDCHAIN: "Invalid disk chain: cannot mix hosted and managed style disks in the same chain.",
VIX_E_DISK_KEY_NOTFOUND: "The specified key is not found in the disk database.",
VIX_E_DISK_SUBSYSTEM_INIT_FAIL: "One or more required subsystems failed to initialize.",
VIX_E_DISK_INVALID_CONNECTION: "Invalid connection handle.",
VIX_E_DISK_ENCODING: "Disk encoding error.",
VIX_E_DISK_CANTREPAIR: "The disk is corrupted and unrepairable.",
VIX_E_DISK_INVALIDDISK: "The specified file is not a virtual disk.",
VIX_E_DISK_NOLICENSE: "The host is not licensed for this feature.",
VIX_E_DISK_NODEVICE: "The device does not exist.",
VIX_E_DISK_UNSUPPORTEDDEVICE: "The operation is not supported on this type of device.",
VIX_E_DISK_CAPACITY_MISMATCH: "The parent virtual disk's capacity is not the same as child's capacity.",
VIX_E_DISK_PARENT_NOTALLOWED: "Disk type cannot be allowed as parent.",
VIX_E_DISK_ATTACH_ROOTLINK: "Both parent and child virtual disks are root links.",
VIX_E_CRYPTO_UNKNOWN_ALGORITHM: "Security library error.",
VIX_E_CRYPTO_BAD_BUFFER_SIZE: "Security library error.",
VIX_E_CRYPTO_INVALID_OPERATION: "Security library error.",
VIX_E_CRYPTO_RANDOM_DEVICE: "Security library error.",
VIX_E_CRYPTO_NEED_PASSWORD: "A password is required for this operation.",
VIX_E_CRYPTO_BAD_PASSWORD: "Incorrect password.",
VIX_E_CRYPTO_NOT_IN_DICTIONARY: "Security library error.",
VIX_E_CRYPTO_NO_CRYPTO: "Security library error.",
VIX_E_CRYPTO_ERROR: "Security library error.",
VIX_E_CRYPTO_BAD_FORMAT: "Security library error.",
VIX_E_CRYPTO_LOCKED: "Security library error.",
VIX_E_CRYPTO_EMPTY: "Security library error.",
VIX_E_CRYPTO_KEYSAFE_LOCATOR: "Security library error.",
VIX_E_CANNOT_CONNECT_TO_HOST: "Cannot connect to the host.",
VIX_E_NOT_FOR_REMOTE_HOST: "Only a local host can support this feature.",
VIX_E_INVALID_HOSTNAME_SPECIFICATION: "Malformed hostname parameter. For the given service provider, the hostname must be a URL in the form https://<hostname>:<port>/sdk.",
VIX_E_SCREEN_CAPTURE_ERROR: "Could not capture screen.",
VIX_E_SCREEN_CAPTURE_BAD_FORMAT: "Requested unsupported format.",
VIX_E_SCREEN_CAPTURE_COMPRESSION_FAIL: "Could not compress the screen capture.",
VIX_E_SCREEN_CAPTURE_LARGE_DATA: "The screen capture data is larger than the maximum size.",
VIX_E_GUEST_VOLUMES_NOT_FROZEN: "The drives are not frozen.",
VIX_E_NOT_A_FILE: "The object is not a file.",
VIX_E_NOT_A_DIRECTORY: "The object is not a directory.",
VIX_E_NO_SUCH_PROCESS: "No such process.",
VIX_E_FILE_NAME_TOO_LONG: "File name too long.",
VIX_E_OPERATION_DISABLED: "The operation has been disabled by the guest operating system.",
VIX_E_TOOLS_INSTALL_NO_IMAGE: "No .",
VIX_E_TOOLS_INSTALL_IMAGE_INACCESIBLE: "The .",
VIX_E_TOOLS_INSTALL_NO_DEVICE: "The guest operating system does not have a device configured for the .",
VIX_E_TOOLS_INSTALL_DEVICE_NOT_CONNECTED: "The guest operating system device used for installation of .",
VIX_E_TOOLS_INSTALL_CANCELLED: "The .",
VIX_E_TOOLS_INSTALL_INIT_FAILED: "The .",
VIX_E_TOOLS_INSTALL_AUTO_NOT_SUPPORTED: "The .",
VIX_E_TOOLS_INSTALL_GUEST_NOT_READY: " are not running in the guest OS. Automatic upgrade is not possible.",
VIX_E_TOOLS_INSTALL_SIG_CHECK_FAILED: "The .",
VIX_E_TOOLS_INSTALL_ERROR: "The .",
VIX_E_TOOLS_INSTALL_ALREADY_UP_TO_DATE: " are already up to date.",
VIX_E_TOOLS_INSTALL_IN_PROGRESS: "A .",
VIX_E_TOOLS_INSTALL_IMAGE_COPY_FAILED: "Could not copy .",
VIX_E_WRAPPER_WORKSTATION_NOT_INSTALLED: "Service type VIX_SERVICEPROVIDER_VMWARE_WORKSTATION was specified but not installed.",
VIX_E_WRAPPER_VERSION_NOT_FOUND: "The specified version was not found.",
VIX_E_WRAPPER_SERVICEPROVIDER_NOT_FOUND: "The specified service provider was not found.",
VIX_E_WRAPPER_PLAYER_NOT_INSTALLED: "Service type VIX_SERVICEPROVIDER_VMWARE_PLAYER was specified but not installed.",
VIX_E_WRAPPER_RUNTIME_NOT_INSTALLED: "Cannot find support libraries; VIX appears to have not been installed.",
VIX_E_WRAPPER_MULTIPLE_SERVICEPROVIDERS: "Cannot connect with multiple service providers.",
VIX_E_MNTAPI_MOUNTPT_NOT_FOUND: "Could not find the specified mountpoint.",
VIX_E_MNTAPI_MOUNTPT_IN_USE: "The mountpoint is already in use.",
VIX_E_MNTAPI_DISK_NOT_FOUND: "Could not find the specified virtual disk.",
VIX_E_MNTAPI_DISK_NOT_MOUNTED: "The specified disk is not mounted.",
VIX_E_MNTAPI_DISK_IS_MOUNTED: "The specified disk is already mounted.",
VIX_E_MNTAPI_DISK_NOT_SAFE: "It is not safe to mount the virtual disk. It might be attached to a suspended or powered-on virtual machine, or it may be inside a snapshot chain.",
VIX_E_MNTAPI_DISK_CANT_OPEN: "Cannot open the virtual disk.",
VIX_E_MNTAPI_CANT_READ_PARTS: "Cannot read or parse the partition table on the virtual disk.",
VIX_E_MNTAPI_UMOUNT_APP_NOT_FOUND: "Could not find the umount application in a standard system directory such as /bin, /usr/bin, or /sbin.",
VIX_E_MNTAPI_UMOUNT: "The umount command failed.",
VIX_E_MNTAPI_NO_MOUNTABLE_PARTITONS: "The virtual disk does not have any partitions that the host system knows how to mount.",
VIX_E_MNTAPI_PARTITION_RANGE: "An invalid partition number was specified.",
VIX_E_MNTAPI_PERM: "Insufficient permissions to perform this operation.",
VIX_E_MNTAPI_DICT: "Error accessing metadata. You might not have sufficient permission to access this disk or the metadata may be corrupted.",
VIX_E_MNTAPI_DICT_LOCKED: "The metadata for this disk is locked. Check for other running virtual disk mounter applications.",
VIX_E_MNTAPI_OPEN_HANDLES: "Another process is performing an operation on this mounted virtual disk.",
VIX_E_MNTAPI_CANT_MAKE_VAR_DIR: "Cannot create directory '/var/run/vmware/fuse'.",
VIX_E_MNTAPI_NO_ROOT: "This application must be run setuid root.",
VIX_E_MNTAPI_LOOP_FAILED: "A loop device operation failed.",
VIX_E_MNTAPI_DAEMON: "The VMware fuse daemon failed to start.",
VIX_E_MNTAPI_INTERNAL: "An internal error has occurred. Contact VMware support.",
VIX_E_MNTAPI_SYSTEM: "A system call has failed.",
VIX_E_MNTAPI_NO_CONNECTION_DETAILS: "Unable to get vixDiskLib connection details.",
VIX_E_MNTAPI_INCOMPATIBLE_VERSION: "The product version number is lower than the expected version number.",
VIX_E_MNTAPI_OS_ERROR: "There was an operating system error.",
VIX_E_MNTAPI_DRIVE_LETTER_IN_USE: "The specified drive letter is already in use.",
VIX_E_MNTAPI_DRIVE_LETTER_ALREADY_ASSIGNED: "The specified drive letter is already assigned.",
VIX_E_MNTAPI_VOLUME_NOT_MOUNTED: "The specified volume is not mounted.",
VIX_E_MNTAPI_VOLUME_ALREADY_MOUNTED: "The specified volume is already mounted.",
VIX_E_MNTAPI_FORMAT_FAILURE: "Unable to format volume.",
VIX_E_MNTAPI_NO_DRIVER: "Driver not found.",
VIX_E_MNTAPI_ALREADY_OPENED: "A handle to the Volume or DiskSet is already open.",
VIX_E_MNTAPI_ITEM_NOT_FOUND: "Invalid file. A required section of the file is missing.",
VIX_E_MNTAPI_UNSUPPROTED_BOOT_LOADER: "Boot loader not supported.",
VIX_E_MNTAPI_UNSUPPROTED_OS: "The current operating system is not supported.",
VIX_E_MNTAPI_CODECONVERSION: "An error occurred while converting the string.",
VIX_E_MNTAPI_REGWRITE_ERROR: "There was an error writing to the registry.",
VIX_E_MNTAPI_UNSUPPORTED_FT_VOLUME: "Windows NT4 Fault Tolerant volume type is not supported.",
VIX_E_MNTAPI_PARTITION_NOT_FOUND: "The specified partition was not found.",
VIX_E_MNTAPI_PUTFILE_ERROR: "Putfile error.",
VIX_E_MNTAPI_GETFILE_ERROR: "Getfile error.",
VIX_E_MNTAPI_REG_NOT_OPENED: "Unable to open registry key.",
VIX_E_MNTAPI_REGDELKEY_ERROR: "There was an error deleting the registry key.",
VIX_E_MNTAPI_CREATE_PARTITIONTABLE_ERROR: "An error occurred while creating the partition table.",
VIX_E_MNTAPI_OPEN_FAILURE: "Failed to open DiskSet.",
VIX_E_MNTAPI_VOLUME_NOT_WRITABLE: "The volume is write-protected.",
VIX_E_ASYNC_MIXEDMODE_UNSUPPORTED: "Synchronous and asynchronous I/O on the same disk handle is not allowed.",
VIX_E_NET_HTTP_UNSUPPORTED_PROTOCOL: "The URL provided uses an unsupported protocol.",
VIX_E_NET_HTTP_URL_MALFORMAT: "The URL was not properly formatted.",
VIX_E_NET_HTTP_COULDNT_RESOLVE_PROXY: "Failed to resolve proxy.",
VIX_E_NET_HTTP_COULDNT_RESOLVE_HOST: "Failed to resolve host.",
VIX_E_NET_HTTP_COULDNT_CONNECT: "Failed to connect to host or proxy.",
VIX_E_NET_HTTP_HTTP_RETURNED_ERROR: "Server returned HTTP error code >= 400.",
VIX_E_NET_HTTP_OPERATION_TIMEDOUT: "Network operation timed out.",
VIX_E_NET_HTTP_SSL_CONNECT_ERROR: "A problem occurred during the SSL/TLS handshake.",
VIX_E_NET_HTTP_TOO_MANY_REDIRECTS: "Reached the maximum number of redirects.",
VIX_E_NET_HTTP_TRANSFER: "Failure sending/receiving network data.",
VIX_E_NET_HTTP_SSL_SECURITY: "An SSL error occurred.",
VIX_E_NET_HTTP_GENERIC: "A generic HTTP error occurred."
}