RM_FILTER_INFO構造体 (restartmanager.h)

再起動またはシャットダウンアクションの変更に関する情報が含まれます。 RmAddFilter、RmRemoveFilter、および RmGetFilterList 関数を使用して、Restart Manager セッションに登録されている指定されたアプリケーションとサービスに対する変更を追加、削除、および一覧表示します。

構文

typedef struct _RM_FILTER_INFO {
  RM_FILTER_ACTION  FilterAction;
  RM_FILTER_TRIGGER FilterTrigger;
  DWORD             cbNextOffset;
  union {
    LPWSTR            strFilename;
    RM_UNIQUE_PROCESS Process;
    LPWSTR            strServiceShortName;
  };
} RM_FILTER_INFO, *PRM_FILTER_INFO;

メンバー

FilterAction

このメンバーには、 RM_FILTER_ACTION 列挙値が含まれています。 値 RmNoRestart を使用して、アプリケーションまたはサービスが再起動されないようにします。 値 RmNoShutdown を使用して、アプリケーションまたはサービスのシャットダウンと再起動を防ぎます。

FilterTrigger

このメンバーには、 RM_FILTER_TRIGGER 列挙値が含まれています。 値 RmFilterTriggerFile を使用して、実行可能ファイルの完全パス ファイル名によって参照されるアプリケーションの再起動またはシャットダウン操作を変更します。 値 RmFilterTriggerProcess を使用して、RM_UNIQUE_PROCESS構造体によって参照されるアプリケーションの再起動またはシャットダウンアクションを変更します。 値 RmFilterTriggerService を使用して、短いサービス名で参照されるサービスの再起動またはシャットダウン操作を変更します。

cbNextOffset

次の構造体へのバイト単位のオフセット。

strFilename

FilterTrigger の値が RmFilterTriggerFile の場合、このメンバーには、アプリケーション ファイル名を含む文字列値へのポインターが含まれます。

Process

FilterTrigger の値が RmFilterTriggerProcess の場合、このメンバーはアプリケーションのRM_PROCESS_INFO構造体です。

strServiceShortName

FilterTrigger の値が RmFilterTriggerService の場合、このメンバーは短いサービス名を含む文字列値へのポインターです。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header restartmanager.h

こちらもご覧ください

RM_FILTER_TRIGGER

RmGetFilterList