Suspending a Virtual Application
You can call the SuspendVApp_Task method to suspend all running virtual machines in a virtual application, including virtual machines running in child virtual application. The virtual machines are suspended in the order that is used for a power off operation, which is the reverse of a power on sequence.
While a virtual application is being suspended, all power operations performed on subentities are disabled. If you attempt to perform a power operation, a TaskInProgress error results.