再起動マネージャー

再起動マネージャー テクノロジの概要。

再起動マネージャーを開発するには、次のヘッダーが必要です。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

列挙

 
RM_APP_STATUS

再起動マネージャーによって処理されるアプリケーションの現在の状態について説明します。
RM_APP_TYPE

RM_PROCESS_INFO構造体によって記述されるアプリケーションの種類を指定します。
RM_FILTER_ACTION

再起動またはシャットダウン操作に適用される変更の種類を指定します。
RM_FILTER_TRIGGER

アプリケーションまたはサービスの再起動またはシャットダウン操作について説明します。
RM_REBOOT_REASON

システムの再起動が必要な理由について説明します。
RM_SHUTDOWN_TYPE

アプリケーションのシャットダウンを構成します。

関数

 
RM_WRITE_STATUS_CALLBACK

RM_WRITE_STATUS_CALLBACK関数は、再起動マネージャーを制御するユーザー インターフェイスによって実装できます。
RmAddFilter

アプリケーションまたはサービスに適用されるシャットダウンまたは再起動アクションを変更します。
RmCancelCurrentTask

現在の RmShutdown または RmRestart 操作を取り消します。 この関数は、RmStartSession 関数を呼び出してセッションを開始したアプリケーションから呼び出す必要があります。
RmEndSession

再起動マネージャー セッションを終了します。
RmGetFilterList

RmAddFilter 関数によって既に適用されているシャットダウンおよび再起動アクションに対する変更を一覧表示します。
RmGetList

再起動マネージャー セッションに登録されているリソースを現在使用しているすべてのアプリケーションとサービスの一覧を取得します。
RmJoinSession

セカンダリ インストーラーを既存の再起動マネージャー セッションに参加させます。
RmRegisterResources

リソースを再起動マネージャー セッションに登録します。
RmRemoveFilter

RmAddFilter 関数を使用して適用されたシャットダウンまたは再起動アクションに対する変更を削除します。
RmRestart

RmShutdown 関数によってシャットダウンされ、RegisterApplicationRestart 関数を使用して再起動するように登録されているアプリケーションとサービスを再起動します。
RmShutdown

アプリケーションのシャットダウンを開始します。
RmStartSession

新しい再起動マネージャー セッションを開始します。

構造

 
RM_FILTER_INFO

再起動またはシャットダウンアクションの変更に関する情報が含まれます。
RM_PROCESS_INFO

再起動マネージャーに登録するアプリケーションについて説明します。
RM_UNIQUE_PROCESS

プロセスを PID とプロセスの開始時刻によって一意に識別します。