Win32 API 日本語リファレンス
ホームSystem.RestartManager › RM_APP_STATUS

RM_APP_STATUS

列挙型
基底型i4

メンバー 9

名前10進16進説明
RmStatusUnknown00x0アプリケーションは、他のどの列挙値でも表されない状態にあります。
RmStatusRunning10x1アプリケーションは現在実行中です。
RmStatusStopped20x2再起動マネージャーがアプリケーションを停止しました。
RmStatusStoppedOther40x4再起動マネージャー以外の操作によってアプリケーションが停止されました。
RmStatusRestarted80x8再起動マネージャーがアプリケーションを再起動しました。
RmStatusErrorOnStop160x10再起動マネージャーがアプリケーションの停止時にエラーを検出しました。
RmStatusErrorOnRestart320x20再起動マネージャーがアプリケーションの再起動時にエラーを検出しました。
RmStatusShutdownMasked640x40シャットダウンはフィルターによってマスクされています。
RmStatusRestartMasked1280x80再起動はフィルターによってマスクされています。

公式ドキュメント

再起動マネージャーによって操作されるアプリケーションの現在の状態を表します。

解説(Remarks)

RM_APP_STATUS の定数は OR 演算子で組み合わせることができます。この組み合わせは、再起動マネージャーがそのアプリケーションに対して実行した操作の履歴を表します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum RM_APP_STATUS : int {
    RmStatusUnknown = 0,
    RmStatusRunning = 1,
    RmStatusStopped = 2,
    RmStatusStoppedOther = 4,
    RmStatusRestarted = 8,
    RmStatusErrorOnStop = 16,
    RmStatusErrorOnRestart = 32,
    RmStatusShutdownMasked = 64,
    RmStatusRestartMasked = 128
} RM_APP_STATUS;
public enum RM_APP_STATUS : int
{
    RmStatusUnknown = 0,
    RmStatusRunning = 1,
    RmStatusStopped = 2,
    RmStatusStoppedOther = 4,
    RmStatusRestarted = 8,
    RmStatusErrorOnStop = 16,
    RmStatusErrorOnRestart = 32,
    RmStatusShutdownMasked = 64,
    RmStatusRestartMasked = 128,
}
Public Enum RM_APP_STATUS As Integer
    RmStatusUnknown = 0
    RmStatusRunning = 1
    RmStatusStopped = 2
    RmStatusStoppedOther = 4
    RmStatusRestarted = 8
    RmStatusErrorOnStop = 16
    RmStatusErrorOnRestart = 32
    RmStatusShutdownMasked = 64
    RmStatusRestartMasked = 128
End Enum
import enum

class RM_APP_STATUS(enum.IntEnum):
    RmStatusUnknown = 0
    RmStatusRunning = 1
    RmStatusStopped = 2
    RmStatusStoppedOther = 4
    RmStatusRestarted = 8
    RmStatusErrorOnStop = 16
    RmStatusErrorOnRestart = 32
    RmStatusShutdownMasked = 64
    RmStatusRestartMasked = 128
// RM_APP_STATUS
pub const RmStatusUnknown: i32 = 0;
pub const RmStatusRunning: i32 = 1;
pub const RmStatusStopped: i32 = 2;
pub const RmStatusStoppedOther: i32 = 4;
pub const RmStatusRestarted: i32 = 8;
pub const RmStatusErrorOnStop: i32 = 16;
pub const RmStatusErrorOnRestart: i32 = 32;
pub const RmStatusShutdownMasked: i32 = 64;
pub const RmStatusRestartMasked: i32 = 128;
// RM_APP_STATUS
const (
	RmStatusUnknown int32 = 0
	RmStatusRunning int32 = 1
	RmStatusStopped int32 = 2
	RmStatusStoppedOther int32 = 4
	RmStatusRestarted int32 = 8
	RmStatusErrorOnStop int32 = 16
	RmStatusErrorOnRestart int32 = 32
	RmStatusShutdownMasked int32 = 64
	RmStatusRestartMasked int32 = 128
)
const
  RmStatusUnknown = 0;
  RmStatusRunning = 1;
  RmStatusStopped = 2;
  RmStatusStoppedOther = 4;
  RmStatusRestarted = 8;
  RmStatusErrorOnStop = 16;
  RmStatusErrorOnRestart = 32;
  RmStatusShutdownMasked = 64;
  RmStatusRestartMasked = 128;
// RM_APP_STATUS
pub const RmStatusUnknown: i32 = 0;
pub const RmStatusRunning: i32 = 1;
pub const RmStatusStopped: i32 = 2;
pub const RmStatusStoppedOther: i32 = 4;
pub const RmStatusRestarted: i32 = 8;
pub const RmStatusErrorOnStop: i32 = 16;
pub const RmStatusErrorOnRestart: i32 = 32;
pub const RmStatusShutdownMasked: i32 = 64;
pub const RmStatusRestartMasked: i32 = 128;
const
  RmStatusUnknown* = 0
  RmStatusRunning* = 1
  RmStatusStopped* = 2
  RmStatusStoppedOther* = 4
  RmStatusRestarted* = 8
  RmStatusErrorOnStop* = 16
  RmStatusErrorOnRestart* = 32
  RmStatusShutdownMasked* = 64
  RmStatusRestartMasked* = 128
enum RM_APP_STATUS : int {
    RmStatusUnknown = 0,
    RmStatusRunning = 1,
    RmStatusStopped = 2,
    RmStatusStoppedOther = 4,
    RmStatusRestarted = 8,
    RmStatusErrorOnStop = 16,
    RmStatusErrorOnRestart = 32,
    RmStatusShutdownMasked = 64,
    RmStatusRestartMasked = 128,
}
#define global RmStatusUnknown        0x0
#define global RmStatusRunning        0x1
#define global RmStatusStopped        0x2
#define global RmStatusStoppedOther   0x4
#define global RmStatusRestarted      0x8
#define global RmStatusErrorOnStop    0x10
#define global RmStatusErrorOnRestart 0x20
#define global RmStatusShutdownMasked 0x40
#define global RmStatusRestartMasked  0x80