| 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. |