Pausing an application is similar to disabling an application, except it is used to disable a particular running application only, and the paused status does not survive an application shutdown. To pause a running application, open the Running Processes folder and select Pause from the application context menu. A paused application has a paused icon on it (like a player’s Pause button), while a running application has a play icon (like a player’s Play button). To resume a paused application, select Resume from its context menu (see Figure B-6).
To pause an application programmatically, use the
ICOMAdminCatalog2
interface and
the PauseProcess( )
method. The ResumeProcess( )
method is used to resume the application, and the
IsProcessPaused( )
method allows you to find out the status of the application. The
definitions of these methods follow:
[id(0x1c)] HRESULT PauseProcess([in] BSTR bstrApplInstanceId); [id(0x1d)] HRESULT ResumeProcess([in] BSTR bstrApplInstanceId); [id(0x1e)] HRESULT IsProcessPaused([in] BSTR bstrApplInstanceId, [out,retval]VARIANT_BOOL* bPaused);