| VT_VOID Connect(VT_BSTR Computer) | Connects to a computer that you want to manage. Uses computer name as a parameter. |
| VT_VOID Refresh | Forces the agent to update its system view. |
| VT_DISPATCH WaitForStatusChange | Blocks until the agent's status changes. |
| VT_VOID WaitForVolumeChange | Blocks until a volume's properties change. |
| VT_VOID WaitForJobChange | Blocks until an ImageJob's properties change. |
| VT_DISPATCH WaitForJobCompletedChange | Blocks until the agent's job completes. |
| VT_VOID DoImageJob(VT_BSTR ImageJobID, eIMAGE_TYPE ImageType) | Uses a saved ImageJob to create the specified type of image immediately. Uses imagejobID and ,imagetype (Full, base, incremental, or consolidated) as parameters. |
| VT_VOID AddImageJob(VT_DISPATCH ImageJob) | Adds or updates an ImageJob to the list of ImageJobs for the current agent/ or computer. Uses imagejob as a parameter. |
| VT_VOID RemoveImageJob(VT_BSTR ImageJobID) | Removes a saved ImageJob. |
| VT_VOID RestoreImage(VT_DISPATCH RestoreJob) | Restores an Image to a Destination. |
| VT_VOID CopyVolume(VT_DISPATCH CopyJob) | Copies a volume to a new disk/ or partition. Uses copyjob as a parameter. |
| VT_VOID ForgetVolume(VT_BSTR Volume) | Deletes history for an invalid volume. |
| VT_VOID DisableImageJob(VT_BSTR ImageJobID) | Disables an ImageJob (will not execute according to the schedule). |
| VT_VOID EnableImageJob(VT_BSTR ImageJobID) | Enables an ImageJob (will execute according to the schedule). |
| VT_VOID Cancel | Attempts to cancel the current operation (If possible). |
| VT_VOID SetNotificationProperty(VT_BSTR Handler, VT_I4 Property, VT_VARIANT newVal) | Sets an individual notification property. |
| VT_VARIANT GetNotificationProperty(VT_BSTR Handler, VT_I4 Property) | Retrieve an individual notification property. |
| VT_VOID Notify(ePQ_NOTIFY_TYPE Type, ePQ_NOTIFY_PRIORITY Priority, VT_UI4 Code, VT_BSTR Description, VT_BSTR Source) | Submits an event to the agent's notification system. Uses type (Unknown, Error, Warning, Info), priority (Unknown, High, Medium, Low), code, description, and source as parameters. |
| VT_VOID ValidateLocation(VT_DISPATCH ImageLocation, VT_DISPATCH LocationConstraints) | Validates an image location based on given constraints. |
| VT_VOID Resume | Resumes the agent's current operation (if the operation is in WAITING state). |
| VT_VOID InstallLicense(VT_BSTR bsLicenseData) | Installs license. Uses license data (slf or key) as a parameter. |
| VT_VOID ValidateRestoreDestination(VT_DISPATCH RestoreJob, VT_VARIANT Destinations) | Validates an array of destinations for a RestoreJob operation. Uses restoreJobID, and destinations as parameters. |
| VT_VOID ValidateCopyDestination(VT_BSTR VolumeID, VT_VARIANT Destinations) | Validates an array of destinations for a CopyJob operation. |
| VT_VOID CleanImageHistory | Removes old entries from the image file sets from the image history. |
| VT_VOID RebootToRestore(VT_BSTR UserName, VT_BSTR Password, VT_BSTR Filename, VT_BOOL ModifyBoot) | Sets up network credentials for restore within the recovery environment. Uses restore job as a parameter. |
| VT_VOID RegisterForErrorNotification | Method RegisterForNotification - to be called by applications that require error notifications. |
| VT_VOID DisableGoBack | Method DisableGoBack -� to disable GoBack service. Must be called before a volume is restored or copied if GoBack service is active. |
| VT_VOID ConsolidateIncrementals(VT_DISPATCH ConsolidateJob) | Consolidates incremental backup data into a single incremental backup file. Uses consolidatejob as a parameter. |
| VT_BOOL LicenseFileIsValid(VT_BSTR bsFeatureName, VT_BSTR bsVersion, VT_BSTR bsLicenseData) | Validates if the license data is valid for this product and version. Uses feature name (LSR,BESR,SSR..), version (7.0,7.5,..), and license data as parameters. |
| VT_VOID InstallLicenseEx(VT_BSTR bsFeatureName, VT_BSTR bsVersion, VT_BSTR bsLicenseData) | Installs license data for a specific product/ or feature and version. Uses feature name, version, and license data (.slf or key) as parameters. |
| VT_VOID RemoveImage(VT_BSTR bsVolID, VT_BSTR bsImageID) | Deletes an image from a volume and updates the volume history. |
| VT_VOID RefreshLicenseData | Reloads the licensing data into the config keys. |
| VT_BOOL CheckBestPracticeCompliance(VT_BSTR bsBackupDrive) | Checks for best backup practice compliance. Uses backup drive (c:,etc) as a parameter. |
| VT_VOID RestoreMultipleImages(VT_VARIANT vRestoreJobs) | Restores multiple image files. |
| VT_BOOL IsBestPracticeCheckSupported | Specifies if best backup practice is supported or not. |
| VT_VOID ShowErrorDialog(VT_BSTR bstrCaption, VT_BSTR bstrSerializedResult) | Shows the Error Dialog. Uses caption, and serialized result as parameters. |
| VT_VOID GetResultError(VT_BSTR bstrSerializedResult, VT_BSTR pbstrError, VT_BOOL bTopLevelOnly) | Gets the consolidated error message. Uses serialized results, error name, topleveonly (true, false) as parameters. |
| VT_BOOL IsSNMPTrapEnabled | Specifies whether to the use of SNMP Traps is enabled during message notification. |
| VT_VARIANT MoveAllRecoveryPoints(VT_VARIANT vJobs, VT_BOOL bCleanHistory) | Iterates through all the ImageJobs and calls MoveRecoverypoint. |
| VT_VOID CopyProgressFileStatus(VT_BOOL bCopyCancel, VT_UINT pVal, VT_BSTR pCurrrentCopyFileName, VT_BSTR psCopyDestFileName) | Copies the progress file status. Uses copycancel, val, currentcopyfilename, and copydestinationfilename as parameters. |
| VT_VARIANT GetJobsNotInBestBackup | Gets jobs that do not follow the best backup practice. |
| VT_BOOL IsStorageThresholdExceeded | Specifies if it is time to enforce quota. |
| VT_VOID ChangeImageHistory(VT_BSTR bsOldPath, VT_BSTR bsNewPath) | Changes image history from old path to new path. |
| VT_BOOL IsEventLogDisplayRequired(VT_I8 i64DateTime) | Specifies if there are any event logs that need to be displayed |
| VT_VOID DisableVolumeTrackingForJob(VT_BSTR ImageJobID) | Stops sector tracking for a disabled job |
| VT_VOID CheckAccessLevel(VT_BOOL bStatusOnly) | Checks the access level of the currently logged on user |
| VT_BOOL CheckBackupSize(VT_VARIANT vJobs, VT_BSTR bsBackupPath) | check size for all the jobs passed |
| VT_BOOL IsMaxtorDrive(VT_BSTR btrDrive) | Checks whether the drive is Maxtor One touch. |
| VT_EMPTY IsMaxtorOneTouchInstalled | Checks whether Maxtor One Touch software is installed. |
| VT_BOOL IsMaxtorOneTouchAssociated | Checks whether Maxtor One Touch software is associated. |
| VT_BOOL IsOneTouchDisassociated | Checks whether Maxtor One Touch software disassociation needs to be informed to the user. |
| VT_BOOL AssociateMaxtorOneTouch | Associates Maxtor One Touch software. |
| VT_BOOL IsImageJobLocked(VT_BSTR ImageJobID) | Checks whether the ImageJob is locked. |
| VT_UI8 ImageFileSize(VT_BSTR sVolID, VT_BSTR sImageID) | Checks the size of the Image file on disk. |
| VT_BSTR GetDeviceDescription(VT_BSTR bsDriveID) | Returns device description for a given drive. |
| VT_VOID AddExtensionGroup(VT_DISPATCH ExtensionGroup) | Adds an extension group to be saved. |
| VT_VOID RemoveExtensionGroup(VT_BSTR ExtensionGroupID) | Method RemoveExtensionGroup � removes an extension group. |
| VT_VOID GetBestJobAvailable(VT_BSTR bsJobID) | Returns the best backup job available. |
| VT_VOID ConvertSystem(VT_DISPATCH pP2vSystemInfo) | Uses the specified P2vSystemInfo object to convert a physical system to a virtual system. Uses p2vSysteminfo as a parameter. |
| VT_VOID CleanFileFolderHistory | Removes old entries and file folder from the image history. |
| VT_VOID SaveImageHistory | Saves history files with the updated status. |
| VT_VOID ConvertVolume(VT_VARIANT vP2vVolumeInfos) | Uses an array of P2vVolumeInfo objects to archive a set of recovery points. |
| VT_BOOL RebootSystem | Reboots the system |
| VT_VOID DeleteLicenseEx(VT_BSTR FeatureName, VT_BSTR FeatureVersion) | Deletes a previously installed license. Uses feature name and feature version as parameters. |
| VT_VOID ModifyRestrictedRegistryKey(VT_BSTR keyPath, VT_BSTR keyName, VT_BSTR keyValue, VT_INT keyValueType) | Method modifyRestrictedRegistryKeyString - creates/ or modifies the keyname's value that is identified by appending HKLM_LOCAL_MACHINE to key path and key name with the passed keyvalue and type. |
| VT_VOID UpdateImageStatus | Updates the image status iterating through all volumes and all images. � It updates the image status with IMAGE_NORMAL or IMAGE_UNAVAILABLE. |
| VT_BSTR ReadAppData(VT_BSTR bsSection, VT_BSTR bsKey) | Provides an option to read the INI file with the passed key name and key value. |
| VT_VOID WriteAppData(VT_BSTR bsSection, VT_BSTR bsKey, VT_BSTR bsValue) | Provides an option to write to the INI file with the passed key name and key value. |
| VT_I4 GetVolumeSizeMBFromV2i(VT_DISPATCH pP2vVolumeInfo) | Method GetVolumeSizeMBFromV2i - gets the volumes defined size (not used size) in MB from the part store of the image file passed in. |
| VT_VOID SetTrayOptions(eTRAY_OPTIONS eOptions, VT_BOOL newVal) | Sets the value to specify whether to show try Questions or not. Uses trayoptions (TRAY_TOASTER_QUESTIONS) and newVal (True, or false) as parameters. |
| VT_BOOL GetTrayOptions(eTRAY_OPTIONS eOptions) | Gets tray options for showing the tray questions or not. Uses trayoptions (TRAY_TOASTER_QUESTIONS) as a parameter. |
| VT_BSTR GetEncryptedESXServerKey(VT_DISPATCH pESXLocation) | Gets the encrypted SSH key for the ESX Server referenced by ESXLocation object. |
| VT_DISPATCH LoadSV2i(VT_DISPATCH pSV2iLocation) | Creates a p2vSystemInfo object based on the SV2i file referenced by the pSv2i Location object. |
| VT_VOID ConnectEx(VT_BSTR Computer, VT_BSTR UserName, VT_BSTR userPassword, VT_BSTR userDomain) | Connects to a computer that you want to manage. Uses computername, username, userpassword, and userdomain as parameters. |
| VT_BOOL ValidateExternalDevice(VT_BSTR bsDeviceID, VT_BSTR bsGuid, VT_BSTR bsJobID) | Method ValidateExternalDevice - checks whether the external device is the same as stored in AppDataSettings.INI. |
| VT_BSTR GetSV2iFilePath | A service that returns the path to the system�s copy of the sv2i file. |
| VT_VOID MoveFileBackup(VT_BSTR bImgJobID, VT_BSTR bSrcPath, VT_BSTR bDestPath) | Warning: this method is deprecated. Use MoveFileBackupLocation instead. � MoveFileBackupLocation - moves the file folder backup to the destination. Uses imagejobID, sourcePath, and destinationPath as parameters. |
| VT_BSTR GetNetworkPath(VT_BSTR sFolder, VT_BSTR sUserName, VT_BOOL bEncryptedPassword, VT_BSTR sPassword) | Gets the network path of the V2i file. Uses folder, username, encryptedpassword (True, or false) and password as parameters. |
| VT_BOOL IsBackupLocation(VT_BSTR VolumeID) | Specifies whether a given volume is a backup location. |
| VT_BOOL IsAgentSupported | Checks whether the agent is supported or not. |
| VT_VOID UserLogon | Signals service that a user has logged on. |
| VT_VOID UserLogoff | Signals service that a user has logged off. |
| VT_VOID RemoveImageSet(VT_BSTR bsVolID, VT_BSTR bsImageID) | Removes a base image and its associated incrementals. |
| VT_VOID SetPolicyCheckLevel(VT_BSTR VolumeID, ePOLICYLIST_TYPE CheckLevel, VT_DISPATCH CustomPolicy) | Sets policy check level for a volume. Uses volumeID, checklevel (Defaultproblemsonly, Ignore, Cutom) and custompolicy as parameters. |
| VT_VOID RemoveExtraVersions(VT_DISPATCH ImageJob, VT_UI4 versionLimit) | Removes file versions to limit versions for all files in the ImageJob location. |
| VT_VOID WaitForEventLogChanges | Blocks until the service adds new entries to the application event log. |
| VT_VOID NotifyEvent(ePPI_NOTIFYEVENT_TYPE nEventType) | Fires event to enable event monitors. Uses eventtype (userlogon, userlogoff, onetouch, threatcon) as a parameter. |
| VT_VOID UnregisterForErrorNotification | Method UnregisterForNotification - to be called by applications (VProtray.exe) that no longer require error notifications. |
| VT_VOID NameVolume(VT_BSTR VolumeID, VT_BSTR VolumeName) | Assigns a user-defined name to a volume. Uses volumeID and volumename (LabelName of the volume (C:,etc)) as parameters. |
| VT_VOID CancelOffsiteOp | Attempts to cancel the current offsite operation (if possible). |
| VT_VOID AgentAbilitiesChanged | Specifies if the agent abilities have to be updated. |
| VT_VOID MoveFileBackupLocation(VT_BSTR bImgJobID, VT_DISPATCH srcLoc, VT_DISPATCH dstLoc) | Moves the file folder backup to the destination location. Uses imagejobID, source location, and destination location as parameters. |
| VT_DISPATCH GetDestinationVolume(VT_DISPATCH folderLocation) | Gets the DestinationVolume object that is associated with the given path. |
| VT_VOID AddConversionJob(VT_DISPATCH pP2vSystemInfo) | Adds /or Updates a conversion job to the list of conversion jobs for the current agent/ or computer. Uses P2vSystemInfo as a parameter. |
| VT_VOID RemoveConversionJob(VT_BSTR jobId) | Removes a saved conversion job. Uses the job id as a parameter. |
| VT_DISPATCH GetConversionJob(VT_BSTR jobId) | Returns a specific conversion job by ID. |
| VT_VARIANT GetConversionJobs | Returns the list of conversion jobs. |
| VT_VOID DoConversionJob(VT_BSTR jobId) | Runs the conversion job specified by the ID. |
| VT_VOID DisableConversionJob(VT_BSTR jobId) | Disables the conversion job specified by the ID. |
| VT_VOID EnableConversionJob(VT_BSTR jobId) | Enables the conversion job specified by the ID. |