Overview of the Restart Manager technology.
To develop Restart Manager, you need these headers:
For programming guidance for this technology, see:
Describes the current status of an application that is acted upon by the Restart Manager.
Specifies the type of application that is described by the RM_PROCESS_INFO structure.
Specifies the type of modification that is applied to restart or shutdown actions.
Describes the restart or shutdown actions for an application or service.
Describes the reasons a restart of the system is needed.
Configures the shut down of applications.
The RM_WRITE_STATUS_CALLBACK function can be implemented by the user interface that controls the Restart Manager.
Modifies the shutdown or restart actions that are applied to an application or service.
Cancels the current RmShutdown or RmRestart operation. This function must be called from the application that has started the session by calling the RmStartSession function.
Ends the Restart Manager session.
Lists the modifications to shutdown and restart actions that have already been applied by the RmAddFilter function.
Gets a list of all applications and services that are currently using resources that have been registered with the Restart Manager session.
Joins a secondary installer to an existing Restart Manager session.
Registers resources to a Restart Manager session.
Removes any modifications to shutdown or restart actions that have been applied using the RmAddFilter function.
Restarts applications and services that have been shut down by the RmShutdown function and that have been registered to be restarted using the RegisterApplicationRestart function.
Initiates the shutdown of applications.
Starts a new Restart Manager session.
Contains information about modifications to restart or shutdown actions.
Describes an application that is to be registered with the Restart Manager.
Uniquely identifies a process by its PID and the time the process began.