| VT_HRESULT ConvertSystem(VT_BSTR P2vSystemInfo) | Use the specified P2vSystemInfo object to convert a physical system to a virtual one. |
| VT_HRESULT CleanFileFolderHistory | method CleanFileFolderHistory - remove old entries from the filefolder history list. |
| VT_HRESULT ConvertVolume(VT_VARIANT vP2vVolumeInfos) | Use an array of P2vVolumeInfo objects to Archive a set ofrecovery point. |
| VT_HRESULT SaveImageHistory | method SaveImageHistroy - Saves the image history files with the updated status |
| VT_BOOL RebootSystem | Reboot the System |
| VT_HRESULT RestoreImageObject(VT_DISPATCH RestoreJob) | Restore a recovery point |
| VT_HRESULT ConvertSystemObject(VT_DISPATCH P2vSystemInfo) | Convert system from physical to virtual |
| VT_HRESULT AddImageJobObject(VT_DISPATCH ImageJob) | method AddImageJob - add an image job to a volume's schedule |
| VT_HRESULT ConsolidateIncrementalsObject(VT_DISPATCH ConsolidateJob) | method ConsolidateIncrementals - consolidate the backup data from multiple incremental backups into one backup image file. |
| VT_HRESULT DeleteLicenseEx(VT_BSTR bsFeatureName, VT_BSTR bsVersion) | Delete the license file for a specific product/feature and version |
| VT_HRESULT ModifyRestrictedRegistryKey(VT_BSTR keyPath, VT_BSTR keyName, VT_BSTR keyValue, VT_INT keyValueType) | method modifyRestrictredRegistryKeyString creates/modifies the keyname's value identified by appending HKLM_LOCAL_MACHINE to key path and key name with the passed keyValue and type |
| VT_HRESULT UpdateImageStatus | method UpdateImageStatus - Updates the image status |
| VT_HRESULT RestoreMultipleImagesObject(VT_VARIANT vRestoreJobs) | method RestoreMultipleImagesObject - restore a group of volumes together |
| VT_BSTR ReadAppData(VT_BSTR bsSection, VT_BSTR bsKey) | method ReadAppData - Reads value for the given key from INI file |
| VT_HRESULT WriteAppData(VT_BSTR bsSection, VT_BSTR bsKey, VT_BSTR bsValue) | method WriteAppData - Creates a file AppDataSettings.INI and writes a key value pair into it. |
| VT_HRESULT CancelJob(VT_BSTR bsJobID) | method CancelJob - Cancel a given backup, restore, consolidate, copy, or convert job. |
| VT_I4 GetVolumeSizeMBFromV2i(VT_BSTR bsP2vVolumeInfo) | method GetVolumeSizeMBFromV2i - Gets the defined size (not the used size) in MB of the volume from the part store of the provided image file. |
| VT_HRESULT SetTrayOptions(eTRAY_OPTIONS eOptions, VT_BOOL newVal) | Specifies whether to show tray questions or not. |
| VT_BOOL GetTrayOptions(eTRAY_OPTIONS eOptions) | Specifies whether to show tray questions or not. |
| VT_BSTR GetEncryptedESXServerKey(VT_BSTR bsESXLocation) | Get the encrypted SSH key for the ESX Server referenced by ESXLocation object. |
| VT_BSTR LoadSV2i(VT_BSTR bsSV2iLocation) | Create a P2vSystemInfo object from the SV2i file referenced by the Location object passed in. |
| VT_BOOL ValidateExternalDevice(VT_BSTR bsDeviceID, VT_BSTR bsGuid, VT_BSTR bsJobID) | method ValidateExternalDevice - checks the external device is same as stored in AppDataSettings.INI |
| VT_BSTR GetSV2iFilePath | Get the path of the system's copy of the SV2i file. |
| VT_HRESULT MoveFileBackup(VT_BSTR bImgJobID, VT_BSTR bSrcPath, VT_BSTR bDestPath) | Move the file folder backup to the destination. |
| VT_BSTR GetNetworkPath(VT_BSTR sFolder, VT_BSTR sUserName, VT_BOOL bEncryptedPassword, VT_BSTR sPassword) | method Network path - |
| VT_BOOL IsBackupLocation(VT_BSTR VolumeID) | Specifies whether a given volume is a backup location. |
| VT_HRESULT UserLogon | Signals the service that a user has logged on. |
| VT_HRESULT UserLogoff | Signals the service that a user is logging off. |
| VT_HRESULT SetPolicyCheckLevel(VT_BSTR VolumeID, ePOLICYLIST_TYPE CheckLevel, VT_BSTR CustomPolicy) | Set policy check level for a volume. |
| VT_HRESULT SetPolicyCheckLevelObject(VT_BSTR VolumeID, ePOLICYLIST_TYPE CheckLevel, IPolicyList newVal) | Set policy check level for a volume. |
| VT_HRESULT RemoveImageSet(VT_BSTR bsVolID, VT_BSTR bsImageID) | Delete an Image set from a Volume and update the Volume history |
| VT_HRESULT RemoveExtraVersions(VT_BSTR ImageJob, VT_UI4 versionLimit) | Remove extra file versions down to versionLimit from an image job of type IMAGE_FILE_BASE. |
| VT_HRESULT WaitForEventLogChanges | method WaitForEventLogChanges - WARNING: this will block until event log changes occur. |
| VT_HRESULT NotifyEvent(ePPI_NOTIFYEVENT_TYPE nEventType) | method Notifies a specific event. |
| VT_HRESULT UnregisterForErrorNotification | method UnregisterForErrorNotification - called by clients that no longer require error notifications |