disklib

package
v2.0.0-...-c26b76a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// The error codes are returned by all public VIX routines.
	VIX_OK = C.VIX_OK // 0

	// General errors
	VIX_E_FAIL                           = C.VIX_E_FAIL                           // 1
	VIX_E_OUT_OF_MEMORY                  = C.VIX_E_OUT_OF_MEMORY                  // 2
	VIX_E_INVALID_ARG                    = C.VIX_E_INVALID_ARG                    // 3
	VIX_E_FILE_NOT_FOUND                 = C.VIX_E_FILE_NOT_FOUND                 // 4
	VIX_E_OBJECT_IS_BUSY                 = C.VIX_E_OBJECT_IS_BUSY                 // 5
	VIX_E_NOT_SUPPORTED                  = C.VIX_E_NOT_SUPPORTED                  // 6
	VIX_E_FILE_ERROR                     = C.VIX_E_FILE_ERROR                     // 7
	VIX_E_DISK_FULL                      = C.VIX_E_DISK_FULL                      // 8
	VIX_E_INCORRECT_FILE_TYPE            = C.VIX_E_INCORRECT_FILE_TYPE            // 9
	VIX_E_CANCELLED                      = C.VIX_E_CANCELLED                      // 10
	VIX_E_FILE_READ_ONLY                 = C.VIX_E_FILE_READ_ONLY                 // 11
	VIX_E_FILE_ALREADY_EXISTS            = C.VIX_E_FILE_ALREADY_EXISTS            // 12
	VIX_E_FILE_ACCESS_ERROR              = C.VIX_E_FILE_ACCESS_ERROR              // 13
	VIX_E_REQUIRES_LARGE_FILES           = C.VIX_E_REQUIRES_LARGE_FILES           // 14
	VIX_E_FILE_ALREADY_LOCKED            = C.VIX_E_FILE_ALREADY_LOCKED            // 15
	VIX_E_VMDB                           = C.VIX_E_VMDB                           // 16
	VIX_E_NOT_SUPPORTED_ON_REMOTE_OBJECT = C.VIX_E_NOT_SUPPORTED_ON_REMOTE_OBJECT // 20
	VIX_E_FILE_TOO_BIG                   = C.VIX_E_FILE_TOO_BIG                   // 21
	VIX_E_FILE_NAME_INVALID              = C.VIX_E_FILE_NAME_INVALID              // 22
	VIX_E_ALREADY_EXISTS                 = C.VIX_E_ALREADY_EXISTS                 // 23
	VIX_E_BUFFER_TOOSMALL                = C.VIX_E_BUFFER_TOOSMALL                // 24
	VIX_E_OBJECT_NOT_FOUND               = C.VIX_E_OBJECT_NOT_FOUND               // 25
	VIX_E_HOST_NOT_CONNECTED             = C.VIX_E_HOST_NOT_CONNECTED             // 26
	VIX_E_INVALID_UTF8_STRING            = C.VIX_E_INVALID_UTF8_STRING            // 27
	VIX_E_OPERATION_ALREADY_IN_PROGRESS  = C.VIX_E_OPERATION_ALREADY_IN_PROGRESS  // 31
	VIX_E_UNFINISHED_JOB                 = C.VIX_E_UNFINISHED_JOB                 // 29
	VIX_E_NEED_KEY                       = C.VIX_E_NEED_KEY                       // 30
	VIX_E_LICENSE                        = C.VIX_E_LICENSE                        // 32
	VIX_E_VM_HOST_DISCONNECTED           = C.VIX_E_VM_HOST_DISCONNECTED           // 34
	VIX_E_AUTHENTICATION_FAIL            = C.VIX_E_AUTHENTICATION_FAIL            // 35
	VIX_E_HOST_CONNECTION_LOST           = C.VIX_E_HOST_CONNECTION_LOST           // 36
	VIX_E_DUPLICATE_NAME                 = C.VIX_E_DUPLICATE_NAME                 // 41
	VIX_E_ARGUMENT_TOO_BIG               = C.VIX_E_ARGUMENT_TOO_BIG               // 44

	// Handle Errors
	VIX_E_INVALID_HANDLE               = C.VIX_E_INVALID_HANDLE               // 1000
	VIX_E_NOT_SUPPORTED_ON_HANDLE_TYPE = C.VIX_E_NOT_SUPPORTED_ON_HANDLE_TYPE // 1001
	VIX_E_TOO_MANY_HANDLES             = C.VIX_E_TOO_MANY_HANDLES             // 1002

	// XML errors
	VIX_E_NOT_FOUND     = C.VIX_E_NOT_FOUND     // 2000
	VIX_E_TYPE_MISMATCH = C.VIX_E_TYPE_MISMATCH // 2001
	VIX_E_INVALID_XML   = C.VIX_E_INVALID_XML   // 2002

	// VM Control Errors
	VIX_E_TIMEOUT_WAITING_FOR_TOOLS           = C.VIX_E_TIMEOUT_WAITING_FOR_TOOLS           // 3000
	VIX_E_UNRECOGNIZED_COMMAND                = C.VIX_E_UNRECOGNIZED_COMMAND                // 3001
	VIX_E_OP_NOT_SUPPORTED_ON_GUEST           = C.VIX_E_OP_NOT_SUPPORTED_ON_GUEST           // 3003
	VIX_E_PROGRAM_NOT_STARTED                 = C.VIX_E_PROGRAM_NOT_STARTED                 // 3004
	VIX_E_CANNOT_START_READ_ONLY_VM           = C.VIX_E_CANNOT_START_READ_ONLY_VM           // 3005
	VIX_E_VM_NOT_RUNNING                      = C.VIX_E_VM_NOT_RUNNING                      // 3006
	VIX_E_VM_IS_RUNNING                       = C.VIX_E_VM_IS_RUNNING                       // 3007
	VIX_E_CANNOT_CONNECT_TO_VM                = C.VIX_E_CANNOT_CONNECT_TO_VM                // 3008
	VIX_E_POWEROP_SCRIPTS_NOT_AVAILABLE       = C.VIX_E_POWEROP_SCRIPTS_NOT_AVAILABLE       // 3009
	VIX_E_NO_GUEST_OS_INSTALLED               = C.VIX_E_NO_GUEST_OS_INSTALLED               // 3010
	VIX_E_VM_INSUFFICIENT_HOST_MEMORY         = C.VIX_E_VM_INSUFFICIENT_HOST_MEMORY         // 3011
	VIX_E_SUSPEND_ERROR                       = C.VIX_E_SUSPEND_ERROR                       // 3012
	VIX_E_VM_NOT_ENOUGH_CPUS                  = C.VIX_E_VM_NOT_ENOUGH_CPUS                  // 3013
	VIX_E_HOST_USER_PERMISSIONS               = C.VIX_E_HOST_USER_PERMISSIONS               // 3014
	VIX_E_GUEST_USER_PERMISSIONS              = C.VIX_E_GUEST_USER_PERMISSIONS              // 3015
	VIX_E_TOOLS_NOT_RUNNING                   = C.VIX_E_TOOLS_NOT_RUNNING                   // 3016
	VIX_E_GUEST_OPERATIONS_PROHIBITED         = C.VIX_E_GUEST_OPERATIONS_PROHIBITED         // 3017
	VIX_E_ANON_GUEST_OPERATIONS_PROHIBITED    = C.VIX_E_ANON_GUEST_OPERATIONS_PROHIBITED    // 3018
	VIX_E_ROOT_GUEST_OPERATIONS_PROHIBITED    = C.VIX_E_ROOT_GUEST_OPERATIONS_PROHIBITED    // 3019
	VIX_E_MISSING_ANON_GUEST_ACCOUNT          = C.VIX_E_MISSING_ANON_GUEST_ACCOUNT          // 3023
	VIX_E_CANNOT_AUTHENTICATE_WITH_GUEST      = C.VIX_E_CANNOT_AUTHENTICATE_WITH_GUEST      // 3024
	VIX_E_UNRECOGNIZED_COMMAND_IN_GUEST       = C.VIX_E_UNRECOGNIZED_COMMAND_IN_GUEST       // 3025
	VIX_E_CONSOLE_GUEST_OPERATIONS_PROHIBITED = C.VIX_E_CONSOLE_GUEST_OPERATIONS_PROHIBITED // 3026
	VIX_E_MUST_BE_CONSOLE_USER                = C.VIX_E_MUST_BE_CONSOLE_USER                // 3027
	VIX_E_VMX_MSG_DIALOG_AND_NO_UI            = C.VIX_E_VMX_MSG_DIALOG_AND_NO_UI            // 3028
	// VIX_E_NOT_ALLOWED_DURING_VM_RECORDING    = // VIX_E_NOT_ALLOWED_DURING_VM_RECORDING        // 3029 Removed in version 1.11
	// VIX_E_NOT_ALLOWED_DURING_VM_REPLAY       = // VIX_E_NOT_ALLOWED_DURING_VM_REPLAY           // 3030 Removed in version 1.11
	VIX_E_OPERATION_NOT_ALLOWED_FOR_LOGIN_TYPE = C.VIX_E_OPERATION_NOT_ALLOWED_FOR_LOGIN_TYPE // 3031
	VIX_E_LOGIN_TYPE_NOT_SUPPORTED             = C.VIX_E_LOGIN_TYPE_NOT_SUPPORTED             // 3032
	VIX_E_EMPTY_PASSWORD_NOT_ALLOWED_IN_GUEST  = C.VIX_E_EMPTY_PASSWORD_NOT_ALLOWED_IN_GUEST  // 3033
	VIX_E_INTERACTIVE_SESSION_NOT_PRESENT      = C.VIX_E_INTERACTIVE_SESSION_NOT_PRESENT      // 3034
	VIX_E_INTERACTIVE_SESSION_USER_MISMATCH    = C.VIX_E_INTERACTIVE_SESSION_USER_MISMATCH    // 3035
	// VIX_E_UNABLE_TO_REPLAY_VM                = // VIX_E_UNABLE_TO_REPLAY_VM                    // 3039 Removed in version 1.11
	VIX_E_CANNOT_POWER_ON_VM = C.VIX_E_CANNOT_POWER_ON_VM // 3041
	VIX_E_NO_DISPLAY_SERVER  = C.VIX_E_NO_DISPLAY_SERVER  // 3043
	// VIX_E_VM_NOT_RECORDING                   = // VIX_E_VM_NOT_RECORDING                       // 3044 Removed in version 1.11
	// VIX_E_VM_NOT_REPLAYING                   = // VIX_E_VM_NOT_REPLAYING                       // 3045 Removed in version 1.11
	VIX_E_TOO_MANY_LOGONS                = C.VIX_E_TOO_MANY_LOGONS                // 3046
	VIX_E_INVALID_AUTHENTICATION_SESSION = C.VIX_E_INVALID_AUTHENTICATION_SESSION // 3047

	// VM Errors
	VIX_E_VM_NOT_FOUND                 = C.VIX_E_VM_NOT_FOUND                 // 4000
	VIX_E_NOT_SUPPORTED_FOR_VM_VERSION = C.VIX_E_NOT_SUPPORTED_FOR_VM_VERSION // 4001
	VIX_E_CANNOT_READ_VM_CONFIG        = C.VIX_E_CANNOT_READ_VM_CONFIG        // 4002
	VIX_E_TEMPLATE_VM                  = C.VIX_E_TEMPLATE_VM                  // 4003
	VIX_E_VM_ALREADY_LOADED            = C.VIX_E_VM_ALREADY_LOADED            // 4004
	VIX_E_VM_ALREADY_UP_TO_DATE        = C.VIX_E_VM_ALREADY_UP_TO_DATE        // 4006
	VIX_E_VM_UNSUPPORTED_GUEST         = C.VIX_E_VM_UNSUPPORTED_GUEST         // 4011

	// Property Errors
	VIX_E_UNRECOGNIZED_PROPERTY     = C.VIX_E_UNRECOGNIZED_PROPERTY     // 6000
	VIX_E_INVALID_PROPERTY_VALUE    = C.VIX_E_INVALID_PROPERTY_VALUE    // 6001
	VIX_E_READ_ONLY_PROPERTY        = C.VIX_E_READ_ONLY_PROPERTY        // 6002
	VIX_E_MISSING_REQUIRED_PROPERTY = C.VIX_E_MISSING_REQUIRED_PROPERTY // 6003
	VIX_E_INVALID_SERIALIZED_DATA   = C.VIX_E_INVALID_SERIALIZED_DATA   // 6004
	VIX_E_PROPERTY_TYPE_MISMATCH    = C.VIX_E_PROPERTY_TYPE_MISMATCH    // 6005

	// Completion Errors
	VIX_E_BAD_VM_INDEX = C.VIX_E_BAD_VM_INDEX // 8000

	// Message errors
	VIX_E_INVALID_MESSAGE_HEADER = C.VIX_E_INVALID_MESSAGE_HEADER // 10000
	VIX_E_INVALID_MESSAGE_BODY   = C.VIX_E_INVALID_MESSAGE_BODY   // 10001

	// Snapshot errors
	VIX_E_SNAPSHOT_INVAL                      = C.VIX_E_SNAPSHOT_INVAL                      // 13000
	VIX_E_SNAPSHOT_DUMPER                     = C.VIX_E_SNAPSHOT_DUMPER                     // 13001
	VIX_E_SNAPSHOT_DISKLIB                    = C.VIX_E_SNAPSHOT_DISKLIB                    // 13002
	VIX_E_SNAPSHOT_NOTFOUND                   = C.VIX_E_SNAPSHOT_NOTFOUND                   // 13003
	VIX_E_SNAPSHOT_EXISTS                     = C.VIX_E_SNAPSHOT_EXISTS                     // 13004
	VIX_E_SNAPSHOT_VERSION                    = C.VIX_E_SNAPSHOT_VERSION                    // 13005
	VIX_E_SNAPSHOT_NOPERM                     = C.VIX_E_SNAPSHOT_NOPERM                     // 13006
	VIX_E_SNAPSHOT_CONFIG                     = C.VIX_E_SNAPSHOT_CONFIG                     // 13007
	VIX_E_SNAPSHOT_NOCHANGE                   = C.VIX_E_SNAPSHOT_NOCHANGE                   // 13008
	VIX_E_SNAPSHOT_CHECKPOINT                 = C.VIX_E_SNAPSHOT_CHECKPOINT                 // 13009
	VIX_E_SNAPSHOT_LOCKED                     = C.VIX_E_SNAPSHOT_LOCKED                     // 13010
	VIX_E_SNAPSHOT_INCONSISTENT               = C.VIX_E_SNAPSHOT_INCONSISTENT               // 13011
	VIX_E_SNAPSHOT_NAMETOOLONG                = C.VIX_E_SNAPSHOT_NAMETOOLONG                // 13012
	VIX_E_SNAPSHOT_VIXFILE                    = C.VIX_E_SNAPSHOT_VIXFILE                    // 13013
	VIX_E_SNAPSHOT_DISKLOCKED                 = C.VIX_E_SNAPSHOT_DISKLOCKED                 // 13014
	VIX_E_SNAPSHOT_DUPLICATEDDISK             = C.VIX_E_SNAPSHOT_DUPLICATEDDISK             // 13015
	VIX_E_SNAPSHOT_INDEPENDENTDISK            = C.VIX_E_SNAPSHOT_INDEPENDENTDISK            // 13016
	VIX_E_SNAPSHOT_NONUNIQUE_NAME             = C.VIX_E_SNAPSHOT_NONUNIQUE_NAME             // 13017
	VIX_E_SNAPSHOT_MEMORY_ON_INDEPENDENT_DISK = C.VIX_E_SNAPSHOT_MEMORY_ON_INDEPENDENT_DISK // 13018
	VIX_E_SNAPSHOT_MAXSNAPSHOTS               = C.VIX_E_SNAPSHOT_MAXSNAPSHOTS               // 13019
	VIX_E_SNAPSHOT_MIN_FREE_SPACE             = C.VIX_E_SNAPSHOT_MIN_FREE_SPACE             // 13020
	VIX_E_SNAPSHOT_HIERARCHY_TOODEEP          = C.VIX_E_SNAPSHOT_HIERARCHY_TOODEEP          // 13021
	// DEPRECRATED VIX_E_SNAPSHOT_RRSUSPEND     = // DEPRECRATED VIX_E_SNAPSHOT_RRSUSPEND        // 13022
	VIX_E_SNAPSHOT_NOT_REVERTABLE = C.VIX_E_SNAPSHOT_NOT_REVERTABLE // 13024

	// Host Errors
	VIX_E_HOST_DISK_INVALID_VALUE    = C.VIX_E_HOST_DISK_INVALID_VALUE    // 14003
	VIX_E_HOST_DISK_SECTORSIZE       = C.VIX_E_HOST_DISK_SECTORSIZE       // 14004
	VIX_E_HOST_FILE_ERROR_EOF        = C.VIX_E_HOST_FILE_ERROR_EOF        // 14005
	VIX_E_HOST_NETBLKDEV_HANDSHAKE   = C.VIX_E_HOST_NETBLKDEV_HANDSHAKE   // 14006
	VIX_E_HOST_SOCKET_CREATION_ERROR = C.VIX_E_HOST_SOCKET_CREATION_ERROR // 14007
	VIX_E_HOST_SERVER_NOT_FOUND      = C.VIX_E_HOST_SERVER_NOT_FOUND      // 14008
	VIX_E_HOST_NETWORK_CONN_REFUSED  = C.VIX_E_HOST_NETWORK_CONN_REFUSED  // 14009
	VIX_E_HOST_TCP_SOCKET_ERROR      = C.VIX_E_HOST_TCP_SOCKET_ERROR      // 14010
	VIX_E_HOST_TCP_CONN_LOST         = C.VIX_E_HOST_TCP_CONN_LOST         // 14011
	VIX_E_HOST_NBD_HASHFILE_VOLUME   = C.VIX_E_HOST_NBD_HASHFILE_VOLUME   // 14012
	VIX_E_HOST_NBD_HASHFILE_INIT     = C.VIX_E_HOST_NBD_HASHFILE_INIT     // 14013

	// Disklib errors
	VIX_E_DISK_INVAL                  = C.VIX_E_DISK_INVAL                  // 16000
	VIX_E_DISK_NOINIT                 = C.VIX_E_DISK_NOINIT                 // 16001
	VIX_E_DISK_NOIO                   = C.VIX_E_DISK_NOIO                   // 16002
	VIX_E_DISK_PARTIALCHAIN           = C.VIX_E_DISK_PARTIALCHAIN           // 16003
	VIX_E_DISK_NEEDSREPAIR            = C.VIX_E_DISK_NEEDSREPAIR            // 16006
	VIX_E_DISK_OUTOFRANGE             = C.VIX_E_DISK_OUTOFRANGE             // 16007
	VIX_E_DISK_CID_MISMATCH           = C.VIX_E_DISK_CID_MISMATCH           // 16008
	VIX_E_DISK_CANTSHRINK             = C.VIX_E_DISK_CANTSHRINK             // 16009
	VIX_E_DISK_PARTMISMATCH           = C.VIX_E_DISK_PARTMISMATCH           // 16010
	VIX_E_DISK_UNSUPPORTEDDISKVERSION = C.VIX_E_DISK_UNSUPPORTEDDISKVERSION // 16011
	VIX_E_DISK_OPENPARENT             = C.VIX_E_DISK_OPENPARENT             // 16012
	VIX_E_DISK_NOTSUPPORTED           = C.VIX_E_DISK_NOTSUPPORTED           // 16013
	VIX_E_DISK_NEEDKEY                = C.VIX_E_DISK_NEEDKEY                // 16014
	VIX_E_DISK_NOKEYOVERRIDE          = C.VIX_E_DISK_NOKEYOVERRIDE          // 16015
	VIX_E_DISK_NOTENCRYPTED           = C.VIX_E_DISK_NOTENCRYPTED           // 16016
	VIX_E_DISK_NOKEY                  = C.VIX_E_DISK_NOKEY                  // 16017
	VIX_E_DISK_INVALIDPARTITIONTABLE  = C.VIX_E_DISK_INVALIDPARTITIONTABLE  // 16018
	VIX_E_DISK_NOTNORMAL              = C.VIX_E_DISK_NOTNORMAL              // 16019
	VIX_E_DISK_NOTENCDESC             = C.VIX_E_DISK_NOTENCDESC             // 16020
	VIX_E_DISK_NEEDVMFS               = C.VIX_E_DISK_NEEDVMFS               // 16022
	VIX_E_DISK_RAWTOOBIG              = C.VIX_E_DISK_RAWTOOBIG              // 16024
	VIX_E_DISK_TOOMANYOPENFILES       = C.VIX_E_DISK_TOOMANYOPENFILES       // 16027
	VIX_E_DISK_TOOMANYREDO            = C.VIX_E_DISK_TOOMANYREDO            // 16028
	VIX_E_DISK_RAWTOOSMALL            = C.VIX_E_DISK_RAWTOOSMALL            // 16029
	VIX_E_DISK_INVALIDCHAIN           = C.VIX_E_DISK_INVALIDCHAIN           // 16030
	VIX_E_DISK_KEY_NOTFOUND           = C.VIX_E_DISK_KEY_NOTFOUND           // 16052 // metadata key is not found
	VIX_E_DISK_SUBSYSTEM_INIT_FAIL    = C.VIX_E_DISK_SUBSYSTEM_INIT_FAIL    // 16053
	VIX_E_DISK_INVALID_CONNECTION     = C.VIX_E_DISK_INVALID_CONNECTION     // 16054
	VIX_E_DISK_ENCODING               = C.VIX_E_DISK_ENCODING               // 16061
	VIX_E_DISK_CANTREPAIR             = C.VIX_E_DISK_CANTREPAIR             // 16062
	VIX_E_DISK_INVALIDDISK            = C.VIX_E_DISK_INVALIDDISK            // 16063
	VIX_E_DISK_NOLICENSE              = C.VIX_E_DISK_NOLICENSE              // 16064
	VIX_E_DISK_NODEVICE               = C.VIX_E_DISK_NODEVICE               // 16065
	VIX_E_DISK_UNSUPPORTEDDEVICE      = C.VIX_E_DISK_UNSUPPORTEDDEVICE      // 16066
	VIX_E_DISK_CAPACITY_MISMATCH      = C.VIX_E_DISK_CAPACITY_MISMATCH      // 16067
	VIX_E_DISK_PARENT_NOTALLOWED      = C.VIX_E_DISK_PARENT_NOTALLOWED      // 16068
	VIX_E_DISK_ATTACH_ROOTLINK        = C.VIX_E_DISK_ATTACH_ROOTLINK        // 16069

	// Crypto Library Errors
	VIX_E_CRYPTO_UNKNOWN_ALGORITHM = C.VIX_E_CRYPTO_UNKNOWN_ALGORITHM // 17000
	VIX_E_CRYPTO_BAD_BUFFER_SIZE   = C.VIX_E_CRYPTO_BAD_BUFFER_SIZE   // 17001
	VIX_E_CRYPTO_INVALID_OPERATION = C.VIX_E_CRYPTO_INVALID_OPERATION // 17002
	VIX_E_CRYPTO_RANDOM_DEVICE     = C.VIX_E_CRYPTO_RANDOM_DEVICE     // 17003
	VIX_E_CRYPTO_NEED_PASSWORD     = C.VIX_E_CRYPTO_NEED_PASSWORD     // 17004
	VIX_E_CRYPTO_BAD_PASSWORD      = C.VIX_E_CRYPTO_BAD_PASSWORD      // 17005
	VIX_E_CRYPTO_NOT_IN_DICTIONARY = C.VIX_E_CRYPTO_NOT_IN_DICTIONARY // 17006
	VIX_E_CRYPTO_NO_CRYPTO         = C.VIX_E_CRYPTO_NO_CRYPTO         // 17007
	VIX_E_CRYPTO_ERROR             = C.VIX_E_CRYPTO_ERROR             // 17008
	VIX_E_CRYPTO_BAD_FORMAT        = C.VIX_E_CRYPTO_BAD_FORMAT        // 17009
	VIX_E_CRYPTO_LOCKED            = C.VIX_E_CRYPTO_LOCKED            // 17010
	VIX_E_CRYPTO_EMPTY             = C.VIX_E_CRYPTO_EMPTY             // 17011
	VIX_E_CRYPTO_KEYSAFE_LOCATOR   = C.VIX_E_CRYPTO_KEYSAFE_LOCATOR   // 17012

	// Remoting Errors.
	VIX_E_CANNOT_CONNECT_TO_HOST         = C.VIX_E_CANNOT_CONNECT_TO_HOST         // 18000
	VIX_E_NOT_FOR_REMOTE_HOST            = C.VIX_E_NOT_FOR_REMOTE_HOST            // 18001
	VIX_E_INVALID_HOSTNAME_SPECIFICATION = C.VIX_E_INVALID_HOSTNAME_SPECIFICATION // 18002

	// Screen Capture Errors. // Screen Captur= e Errors.
	VIX_E_SCREEN_CAPTURE_ERROR            = C.VIX_E_SCREEN_CAPTURE_ERROR            // 19000
	VIX_E_SCREEN_CAPTURE_BAD_FORMAT       = C.VIX_E_SCREEN_CAPTURE_BAD_FORMAT       // 19001
	VIX_E_SCREEN_CAPTURE_COMPRESSION_FAIL = C.VIX_E_SCREEN_CAPTURE_COMPRESSION_FAIL // 19002
	VIX_E_SCREEN_CAPTURE_LARGE_DATA       = C.VIX_E_SCREEN_CAPTURE_LARGE_DATA       // 19003

	// Guest Errors
	VIX_E_GUEST_VOLUMES_NOT_FROZEN = C.VIX_E_GUEST_VOLUMES_NOT_FROZEN // 20000
	VIX_E_NOT_A_FILE               = C.VIX_E_NOT_A_FILE               // 20001
	VIX_E_NOT_A_DIRECTORY          = C.VIX_E_NOT_A_DIRECTORY          // 20002
	VIX_E_NO_SUCH_PROCESS          = C.VIX_E_NO_SUCH_PROCESS          // 20003
	VIX_E_FILE_NAME_TOO_LONG       = C.VIX_E_FILE_NAME_TOO_LONG       // 20004
	VIX_E_OPERATION_DISABLED       = C.VIX_E_OPERATION_DISABLED       // 20005

	// Tools install errors
	VIX_E_TOOLS_INSTALL_NO_IMAGE             = C.VIX_E_TOOLS_INSTALL_NO_IMAGE             // 21000
	VIX_E_TOOLS_INSTALL_IMAGE_INACCESIBLE    = C.VIX_E_TOOLS_INSTALL_IMAGE_INACCESIBLE    // 21001
	VIX_E_TOOLS_INSTALL_NO_DEVICE            = C.VIX_E_TOOLS_INSTALL_NO_DEVICE            // 21002
	VIX_E_TOOLS_INSTALL_DEVICE_NOT_CONNECTED = C.VIX_E_TOOLS_INSTALL_DEVICE_NOT_CONNECTED // 21003
	VIX_E_TOOLS_INSTALL_CANCELLED            = C.VIX_E_TOOLS_INSTALL_CANCELLED            // 21004
	VIX_E_TOOLS_INSTALL_INIT_FAILED          = C.VIX_E_TOOLS_INSTALL_INIT_FAILED          // 21005
	VIX_E_TOOLS_INSTALL_AUTO_NOT_SUPPORTED   = C.VIX_E_TOOLS_INSTALL_AUTO_NOT_SUPPORTED   // 21006
	VIX_E_TOOLS_INSTALL_GUEST_NOT_READY      = C.VIX_E_TOOLS_INSTALL_GUEST_NOT_READY      // 21007
	VIX_E_TOOLS_INSTALL_SIG_CHECK_FAILED     = C.VIX_E_TOOLS_INSTALL_SIG_CHECK_FAILED     // 21008
	VIX_E_TOOLS_INSTALL_ERROR                = C.VIX_E_TOOLS_INSTALL_ERROR                // 21009
	VIX_E_TOOLS_INSTALL_ALREADY_UP_TO_DATE   = C.VIX_E_TOOLS_INSTALL_ALREADY_UP_TO_DATE   // 21010
	VIX_E_TOOLS_INSTALL_IN_PROGRESS          = C.VIX_E_TOOLS_INSTALL_IN_PROGRESS          // 21011
	VIX_E_TOOLS_INSTALL_IMAGE_COPY_FAILED    = C.VIX_E_TOOLS_INSTALL_IMAGE_COPY_FAILED    // 21012

	// Wrapper Errors
	VIX_E_WRAPPER_WORKSTATION_NOT_INSTALLED = C.VIX_E_WRAPPER_WORKSTATION_NOT_INSTALLED // 22001
	VIX_E_WRAPPER_VERSION_NOT_FOUND         = C.VIX_E_WRAPPER_VERSION_NOT_FOUND         // 22002
	VIX_E_WRAPPER_SERVICEPROVIDER_NOT_FOUND = C.VIX_E_WRAPPER_SERVICEPROVIDER_NOT_FOUND // 22003
	VIX_E_WRAPPER_PLAYER_NOT_INSTALLED      = C.VIX_E_WRAPPER_PLAYER_NOT_INSTALLED      // 22004
	VIX_E_WRAPPER_RUNTIME_NOT_INSTALLED     = C.VIX_E_WRAPPER_RUNTIME_NOT_INSTALLED     // 22005
	VIX_E_WRAPPER_MULTIPLE_SERVICEPROVIDERS = C.VIX_E_WRAPPER_MULTIPLE_SERVICEPROVIDERS // 22006

	// FuseMnt errors
	VIX_E_MNTAPI_MOUNTPT_NOT_FOUND      = C.VIX_E_MNTAPI_MOUNTPT_NOT_FOUND      // 24000
	VIX_E_MNTAPI_MOUNTPT_IN_USE         = C.VIX_E_MNTAPI_MOUNTPT_IN_USE         // 24001
	VIX_E_MNTAPI_DISK_NOT_FOUND         = C.VIX_E_MNTAPI_DISK_NOT_FOUND         // 24002
	VIX_E_MNTAPI_DISK_NOT_MOUNTED       = C.VIX_E_MNTAPI_DISK_NOT_MOUNTED       // 24003
	VIX_E_MNTAPI_DISK_IS_MOUNTED        = C.VIX_E_MNTAPI_DISK_IS_MOUNTED        // 24004
	VIX_E_MNTAPI_DISK_NOT_SAFE          = C.VIX_E_MNTAPI_DISK_NOT_SAFE          // 24005
	VIX_E_MNTAPI_DISK_CANT_OPEN         = C.VIX_E_MNTAPI_DISK_CANT_OPEN         // 24006
	VIX_E_MNTAPI_CANT_READ_PARTS        = C.VIX_E_MNTAPI_CANT_READ_PARTS        // 24007
	VIX_E_MNTAPI_UMOUNT_APP_NOT_FOUND   = C.VIX_E_MNTAPI_UMOUNT_APP_NOT_FOUND   // 24008
	VIX_E_MNTAPI_UMOUNT                 = C.VIX_E_MNTAPI_UMOUNT                 // 24009
	VIX_E_MNTAPI_NO_MOUNTABLE_PARTITONS = C.VIX_E_MNTAPI_NO_MOUNTABLE_PARTITONS // 24010
	VIX_E_MNTAPI_PARTITION_RANGE        = C.VIX_E_MNTAPI_PARTITION_RANGE        // 24011
	VIX_E_MNTAPI_PERM                   = C.VIX_E_MNTAPI_PERM                   // 24012
	VIX_E_MNTAPI_DICT                   = C.VIX_E_MNTAPI_DICT                   // 24013
	VIX_E_MNTAPI_DICT_LOCKED            = C.VIX_E_MNTAPI_DICT_LOCKED            // 24014
	VIX_E_MNTAPI_OPEN_HANDLES           = C.VIX_E_MNTAPI_OPEN_HANDLES           // 24015
	VIX_E_MNTAPI_CANT_MAKE_VAR_DIR      = C.VIX_E_MNTAPI_CANT_MAKE_VAR_DIR      // 24016
	VIX_E_MNTAPI_NO_ROOT                = C.VIX_E_MNTAPI_NO_ROOT                // 24017
	VIX_E_MNTAPI_LOOP_FAILED            = C.VIX_E_MNTAPI_LOOP_FAILED            // 24018
	VIX_E_MNTAPI_DAEMON                 = C.VIX_E_MNTAPI_DAEMON                 // 24019
	VIX_E_MNTAPI_INTERNAL               = C.VIX_E_MNTAPI_INTERNAL               // 24020
	VIX_E_MNTAPI_SYSTEM                 = C.VIX_E_MNTAPI_SYSTEM                 // 24021
	VIX_E_MNTAPI_NO_CONNECTION_DETAILS  = C.VIX_E_MNTAPI_NO_CONNECTION_DETAILS  // 24022

	// VixMntapi errors
	VIX_E_MNTAPI_INCOMPATIBLE_VERSION          = C.VIX_E_MNTAPI_INCOMPATIBLE_VERSION          // 24300
	VIX_E_MNTAPI_OS_ERROR                      = C.VIX_E_MNTAPI_OS_ERROR                      // 24301
	VIX_E_MNTAPI_DRIVE_LETTER_IN_USE           = C.VIX_E_MNTAPI_DRIVE_LETTER_IN_USE           // 24302
	VIX_E_MNTAPI_DRIVE_LETTER_ALREADY_ASSIGNED = C.VIX_E_MNTAPI_DRIVE_LETTER_ALREADY_ASSIGNED // 24303
	VIX_E_MNTAPI_VOLUME_NOT_MOUNTED            = C.VIX_E_MNTAPI_VOLUME_NOT_MOUNTED            // 24304
	VIX_E_MNTAPI_VOLUME_ALREADY_MOUNTED        = C.VIX_E_MNTAPI_VOLUME_ALREADY_MOUNTED        // 24305
	VIX_E_MNTAPI_FORMAT_FAILURE                = C.VIX_E_MNTAPI_FORMAT_FAILURE                // 24306
	VIX_E_MNTAPI_NO_DRIVER                     = C.VIX_E_MNTAPI_NO_DRIVER                     // 24307
	VIX_E_MNTAPI_ALREADY_OPENED                = C.VIX_E_MNTAPI_ALREADY_OPENED                // 24308
	VIX_E_MNTAPI_ITEM_NOT_FOUND                = C.VIX_E_MNTAPI_ITEM_NOT_FOUND                // 24309
	VIX_E_MNTAPI_UNSUPPROTED_BOOT_LOADER       = C.VIX_E_MNTAPI_UNSUPPROTED_BOOT_LOADER       // 24310
	VIX_E_MNTAPI_UNSUPPROTED_OS                = C.VIX_E_MNTAPI_UNSUPPROTED_OS                // 24311
	VIX_E_MNTAPI_CODECONVERSION                = C.VIX_E_MNTAPI_CODECONVERSION                // 24312
	VIX_E_MNTAPI_REGWRITE_ERROR                = C.VIX_E_MNTAPI_REGWRITE_ERROR                // 24313
	VIX_E_MNTAPI_UNSUPPORTED_FT_VOLUME         = C.VIX_E_MNTAPI_UNSUPPORTED_FT_VOLUME         // 24314
	VIX_E_MNTAPI_PARTITION_NOT_FOUND           = C.VIX_E_MNTAPI_PARTITION_NOT_FOUND           // 24315
	VIX_E_MNTAPI_PUTFILE_ERROR                 = C.VIX_E_MNTAPI_PUTFILE_ERROR                 // 24316
	VIX_E_MNTAPI_GETFILE_ERROR                 = C.VIX_E_MNTAPI_GETFILE_ERROR                 // 24317
	VIX_E_MNTAPI_REG_NOT_OPENED                = C.VIX_E_MNTAPI_REG_NOT_OPENED                // 24318
	VIX_E_MNTAPI_REGDELKEY_ERROR               = C.VIX_E_MNTAPI_REGDELKEY_ERROR               // 24319
	VIX_E_MNTAPI_CREATE_PARTITIONTABLE_ERROR   = C.VIX_E_MNTAPI_CREATE_PARTITIONTABLE_ERROR   // 24320
	VIX_E_MNTAPI_OPEN_FAILURE                  = C.VIX_E_MNTAPI_OPEN_FAILURE                  // 24321
	VIX_E_MNTAPI_VOLUME_NOT_WRITABLE           = C.VIX_E_MNTAPI_VOLUME_NOT_WRITABLE           // 24322

	// Success on operation that completes asynchronously
	VIX_ASYNC = C.VIX_ASYNC // 25000

	// Async errors
	VIX_E_ASYNC_MIXEDMODE_UNSUPPORTED = C.VIX_E_ASYNC_MIXEDMODE_UNSUPPORTED // 26000

	// Network Errors
	VIX_E_NET_HTTP_UNSUPPORTED_PROTOCOL  = C.VIX_E_NET_HTTP_UNSUPPORTED_PROTOCOL  // 30001
	VIX_E_NET_HTTP_URL_MALFORMAT         = C.VIX_E_NET_HTTP_URL_MALFORMAT         // 30003
	VIX_E_NET_HTTP_COULDNT_RESOLVE_PROXY = C.VIX_E_NET_HTTP_COULDNT_RESOLVE_PROXY // 30005
	VIX_E_NET_HTTP_COULDNT_RESOLVE_HOST  = C.VIX_E_NET_HTTP_COULDNT_RESOLVE_HOST  // 30006
	VIX_E_NET_HTTP_COULDNT_CONNECT       = C.VIX_E_NET_HTTP_COULDNT_CONNECT       // 30007
	VIX_E_NET_HTTP_HTTP_RETURNED_ERROR   = C.VIX_E_NET_HTTP_HTTP_RETURNED_ERROR   // 30022
	VIX_E_NET_HTTP_OPERATION_TIMEDOUT    = C.VIX_E_NET_HTTP_OPERATION_TIMEDOUT    // 30028
	VIX_E_NET_HTTP_SSL_CONNECT_ERROR     = C.VIX_E_NET_HTTP_SSL_CONNECT_ERROR     // 30035
	VIX_E_NET_HTTP_TOO_MANY_REDIRECTS    = C.VIX_E_NET_HTTP_TOO_MANY_REDIRECTS    // 30047
	VIX_E_NET_HTTP_TRANSFER              = C.VIX_E_NET_HTTP_TRANSFER              // 30200
	VIX_E_NET_HTTP_SSL_SECURITY          = C.VIX_E_NET_HTTP_SSL_SECURITY          // 30201
	VIX_E_NET_HTTP_GENERIC               = C.VIX_E_NET_HTTP_GENERIC               // 30202
)
View Source
const (
	VIXDISKLIB_FLAG_OPEN_UNBUFFERED         = C.VIXDISKLIB_FLAG_OPEN_UNBUFFERED
	VIXDISKLIB_FLAG_OPEN_SINGLE_LINK        = C.VIXDISKLIB_FLAG_OPEN_SINGLE_LINK
	VIXDISKLIB_FLAG_OPEN_READ_ONLY          = C.VIXDISKLIB_FLAG_OPEN_READ_ONLY
	VIXDISKLIB_FLAG_OPEN_COMPRESSION_ZLIB   = C.VIXDISKLIB_FLAG_OPEN_COMPRESSION_ZLIB
	VIXDISKLIB_FLAG_OPEN_COMPRESSION_FASTLZ = C.VIXDISKLIB_FLAG_OPEN_COMPRESSION_FASTLZ
	VIXDISKLIB_FLAG_OPEN_COMPRESSION_SKIPZ  = C.VIXDISKLIB_FLAG_OPEN_COMPRESSION_SKIPZ
	VIXDISKLIB_FLAG_OPEN_COMPRESSION_MASK   = C.VIXDISKLIB_FLAG_OPEN_COMPRESSION_MASK
)

Flags for open

View Source
const (
	NBD    = "nbd"
	NBDSSL = "nbdssl"
	HOTADD = "hotadd"
)

Transport mode

View Source
const VIXDISKLIB_MAX_CHUNK_NUMBER = C.VIXDISKLIB_MAX_CHUNK_NUMBER
View Source
const VIXDISKLIB_MAX_CHUNK_SIZE = C.VIXDISKLIB_MAX_CHUNK_SIZE
View Source
const VIXDISKLIB_MIN_CHUNK_SIZE = C.VIXDISKLIB_MIN_CHUNK_SIZE

Chunk constants

View Source
const VIXDISKLIB_SECTOR_SIZE = C.VIXDISKLIB_SECTOR_SIZE

Sector size

Variables

This section is empty.

Functions

func Connect

func Connect(appGlobal ConnectParams) (VixDiskLibConnection, VddkError)

func ConnectEx

func ConnectEx(appGlobal ConnectParams) (VixDiskLibConnection, VddkError)

func Exit

func Exit()

func GetInfo

func GetInfo(diskHandle VixDiskLibHandle) (VixDiskLibInfo, VddkError)

func GetThumbPrintForServer

func GetThumbPrintForServer(host string, port string) (string, error)

GetThumbPrintForServer Retrieves the "thumbprint" or "fingerprint" for a TLS server. Opens a TLS connection to the server/port specified with security disabled, retrieves the certificate chain and computes the thumbprint as the SHA-1 hash of the server's certificate. For higher security uses, allow the user to specify the thumbprint rather than automatically retrieving it.

func GetThumbPrintForURL

func GetThumbPrintForURL(url url.URL) (string, error)

func GetTransportMode

func GetTransportMode(diskHandle VixDiskLibHandle) string

func GoLogWarn

func GoLogWarn(buf *C.char)

func ListTransportModes

func ListTransportModes() string

func QueryAllocatedBlocks

func QueryAllocatedBlocks(diskHandle VixDiskLibHandle, startSector VixDiskLibSectorType, numSectors VixDiskLibSectorType, chunkSize VixDiskLibSectorType) ([]VixDiskLibBlock, VddkError)

QueryAllocatedBlocks invokes the related VDDK function.

Types

type ConnectParams

type ConnectParams struct {
	// contains filtered or unexported fields
}

func NewConnectParams

func NewConnectParams(vmxSpec string, serverName string, thumbPrint string, userName string, password string,
	fcdId string, ds string, fcdssId string, cookie string, identity string, path string, flag uint32,
	readOnly bool, snapshotRef string, mode string) ConnectParams

func (*ConnectParams) SetSnapshotRef

func (cp *ConnectParams) SetSnapshotRef(snapRef string)

func (*ConnectParams) SetTransportMode

func (cp *ConnectParams) SetTransportMode(mode string)

type VddkError

type VddkError interface {
	Error() string
	VixErrorCode() uint64
}

func Attach

func Attach(childHandle VixDiskLibHandle, parentHandle VixDiskLibHandle) VddkError

func CheckRepair

func CheckRepair(connection VixDiskLibConnection, filename string, repair bool) VddkError

func Cleanup

func Cleanup(appGlobal ConnectParams, numCleanUp uint32, numRemaining uint32) VddkError

func Clone

func Clone(dstConnection VixDiskLibConnection, dstPath string, srcConnection VixDiskLibConnection, srcPath string,
	params VixDiskLibCreateParams, progressCallbackData string, overWrite bool) VddkError

func Close

func Close(diskHandle VixDiskLibHandle) VddkError

func Create

func Create(connection VixDiskLibConnection, path string, createParams VixDiskLibCreateParams, progressCallbackData string) VddkError

func CreateChild

func CreateChild(diskHandle VixDiskLibHandle, childPath string, diskType VixDiskLibDiskType, progressCallbackData string) VddkError

func Defragment

func Defragment(diskHandle VixDiskLibHandle, progressCallbackData string) VddkError

func Disconnect

func Disconnect(connection VixDiskLibConnection) VddkError

func EndAccess

func EndAccess(appGlobal ConnectParams) VddkError

func GetMetadataKeys

func GetMetadataKeys(diskHandle VixDiskLibHandle, buf []byte, bufLen uint, requireLen *uint) VddkError

func Grow

func Grow(connection VixDiskLibConnection, path string, capacity VixDiskLibSectorType, updateGeometry bool, callbackData string) VddkError

func Init

func Init(majorVersion uint32, minorVersion uint32, dir string) VddkError

func InitEx

func InitEx(majorVersion uint32, minorVersion uint32, dir string, configFile string) VddkError

func NewVddkError

func NewVddkError(err_code uint64, err_msg string) VddkError

func PrepareForAccess

func PrepareForAccess(appGlobal ConnectParams) VddkError

func Read

func Read(diskHandle VixDiskLibHandle, startSector uint64, numSectors uint64, buf []byte) VddkError

func ReadMetadata

func ReadMetadata(diskHandle VixDiskLibHandle, key string, buf []byte, bufLen uint, requiredLen *uint) VddkError

func Rename

func Rename(srcFileName string, dstFileName string) VddkError

func Shrink

func Shrink(diskHandle VixDiskLibHandle, progressCallbackData string) VddkError

func SpaceNeededForClone

func SpaceNeededForClone(srcHandle VixDiskLibHandle, diskType VixDiskLibDiskType, spaceNeeded uint64) VddkError
func Unlink(connection VixDiskLibConnection, path string) VddkError

func Write

func Write(diskHandle VixDiskLibHandle, startSector uint64, numSectors uint64, buf []byte) VddkError

func WriteMetadata

func WriteMetadata(diskHandle VixDiskLibHandle, key string, buf []byte) VddkError

type VixDiskLibAdapterType

type VixDiskLibAdapterType int

AdapterType

const (
	VIXDISKLIB_ADAPTER_IDE           VixDiskLibAdapterType = C.VIXDISKLIB_ADAPTER_IDE
	VIXDISKLIB_ADAPTER_SCSI_BUSLOGIC VixDiskLibAdapterType = C.VIXDISKLIB_ADAPTER_SCSI_BUSLOGIC
	VIXDISKLIB_ADAPTER_SCSI_LSILOGIC VixDiskLibAdapterType = C.VIXDISKLIB_ADAPTER_SCSI_LSILOGIC
	VIXDISKLIB_ADAPTER_UNKNOWN       VixDiskLibAdapterType = C.VIXDISKLIB_ADAPTER_UNKNOWN
)

type VixDiskLibBlock

type VixDiskLibBlock C.VixDiskLibBlock

VixDiskLibBlock is the Go type for the underlying C type. Accessors are provided to dereference fields of the externally opaque C structure type.

func (VixDiskLibBlock) Length

Length returns the length of the block in sectors.

func (VixDiskLibBlock) Offset

Offset returns the offset in sectors.

func (*VixDiskLibBlock) SetLength

func (b *VixDiskLibBlock) SetLength(length VixDiskLibSectorType)

SetLength sets the length field.

func (*VixDiskLibBlock) SetOffset

func (b *VixDiskLibBlock) SetOffset(offset VixDiskLibSectorType)

SetOffset sets the offset field.

type VixDiskLibConnection

type VixDiskLibConnection struct {
	// contains filtered or unexported fields
}

type VixDiskLibCreateParams

type VixDiskLibCreateParams struct {
	// contains filtered or unexported fields
}

func NewCreateParams

func NewCreateParams(diskType VixDiskLibDiskType, adapterType VixDiskLibAdapterType, hwVersion uint16, capacity VixDiskLibSectorType) VixDiskLibCreateParams

type VixDiskLibDiskType

type VixDiskLibDiskType int

DiskType

const (
	VIXDISKLIB_DISK_MONOLITHIC_SPARSE VixDiskLibDiskType = C.VIXDISKLIB_DISK_MONOLITHIC_SPARSE // monolithic file, sparse,
	VIXDISKLIB_DISK_MONOLITHIC_FLAT   VixDiskLibDiskType = C.VIXDISKLIB_DISK_MONOLITHIC_FLAT   // monolithic file, all space pre-allocated
	VIXDISKLIB_DISK_SPLIT_SPARSE      VixDiskLibDiskType = C.VIXDISKLIB_DISK_SPLIT_SPARSE      // disk split into 2GB extents, sparse
	VIXDISKLIB_DISK_SPLIT_FLAT        VixDiskLibDiskType = C.VIXDISKLIB_DISK_SPLIT_FLAT        // disk split into 2GB extents, pre-allocated
	VIXDISKLIB_DISK_VMFS_FLAT         VixDiskLibDiskType = C.VIXDISKLIB_DISK_VMFS_FLAT         // ESX 3.0 and above flat disks
	VIXDISKLIB_DISK_STREAM_OPTIMIZED  VixDiskLibDiskType = C.VIXDISKLIB_DISK_STREAM_OPTIMIZED  // compressed monolithic sparse
	VIXDISKLIB_DISK_VMFS_THIN         VixDiskLibDiskType = C.VIXDISKLIB_DISK_VMFS_THIN         // ESX 3.0 and above thin provisioned
	VIXDISKLIB_DISK_VMFS_SPARSE       VixDiskLibDiskType = C.VIXDISKLIB_DISK_VMFS_SPARSE       // ESX 3.0 and above sparse disks
	VIXDISKLIB_DISK_UNKNOWN           VixDiskLibDiskType = C.VIXDISKLIB_DISK_UNKNOWN           // unknown type
)

type VixDiskLibGeometry

type VixDiskLibGeometry struct {
	Cylinders uint32
	Heads     uint32
	Sectors   uint32
}

type VixDiskLibHandle

type VixDiskLibHandle struct {
	// contains filtered or unexported fields
}

type VixDiskLibInfo

type VixDiskLibInfo struct {
	BiosGeo            VixDiskLibGeometry
	PhysGeo            VixDiskLibGeometry
	Capacity           VixDiskLibSectorType
	AdapterType        VixDiskLibAdapterType
	NumLinks           int
	ParentFileNameHint string
	Uuid               string
}

type VixDiskLibSectorType

type VixDiskLibSectorType uint64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL