Restart Manager API は、次の表に示す関数を使用します。
| 機能 | 形容 |
|---|---|
| RmAddFilterをする | シャットダウンまたは再起動アクションを変更します。 |
| RmStartSession | 新しい再起動マネージャー セッションを開始します。 |
| RmJoinSession | アプリケーションのプロセスを既存の再起動マネージャー セッションに参加させます。 |
| rmEndSessionをする | 再起動マネージャー セッションを終了します。 |
| RmRegisterResources | ファイル名、サービスの短い名前、RM_UNIQUE_PROCESS 構造体などのリソースを再起動マネージャー セッションに登録します。 |
| RmGetList | 登録されたリソースとその現在の状態の影響を受けるすべてのアプリケーションの一覧を取得するためにインストーラーによって使用されます。 |
| RmGetFilterListの | 既に適用されているシャットダウンと再起動の変更の状態を照会します。 |
| rmShutdownをする | アプリケーションとサービスのシャットダウンを開始します。 |
| RmRemoveFilter | 既に適用されているシャットダウンと再起動の変更を削除します。 |
| rmRestartをする | RmShutdown 関数によってシャットダウンされ、RegisterApplicationRestartを使用して再起動に登録されているアプリケーションとサービスを再起動します。 |
| RmCancelCurrentTask | 現在の RmGetList、rmShutdown、または RmRestart関数キャンセルします。 |