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

InstallationRebootBehavior

列挙型
基底型i4

メンバー 3

名前10進16進説明
irbNeverReboots00x0この更新プログラムは、インストールまたはアンインストールの実行中および実行後に、システムの再起動を必要としません。
irbAlwaysRequiresReboot10x1この更新プログラムは、インストールまたはアンインストールが成功した後、常にシステムの再起動を必要とします。
irbCanRequestReboot20x2この更新プログラムは、インストールまたはアンインストールが成功した後、システムの再起動を要求することがあります。

公式ドキュメント

InstallationRebootBehavior 列挙型は、更新プログラムで発生しうる再起動動作を定義します。InstallationRebootBehavior 列挙型は、更新プログラムのインストールおよびアンインストールに適用されます。

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

各言語での定義

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

typedef enum InstallationRebootBehavior : int {
    irbNeverReboots = 0,
    irbAlwaysRequiresReboot = 1,
    irbCanRequestReboot = 2
} InstallationRebootBehavior;
public enum InstallationRebootBehavior : int
{
    irbNeverReboots = 0,
    irbAlwaysRequiresReboot = 1,
    irbCanRequestReboot = 2,
}
Public Enum InstallationRebootBehavior As Integer
    irbNeverReboots = 0
    irbAlwaysRequiresReboot = 1
    irbCanRequestReboot = 2
End Enum
import enum

class InstallationRebootBehavior(enum.IntEnum):
    irbNeverReboots = 0
    irbAlwaysRequiresReboot = 1
    irbCanRequestReboot = 2
// InstallationRebootBehavior
pub const irbNeverReboots: i32 = 0;
pub const irbAlwaysRequiresReboot: i32 = 1;
pub const irbCanRequestReboot: i32 = 2;
// InstallationRebootBehavior
const (
	irbNeverReboots int32 = 0
	irbAlwaysRequiresReboot int32 = 1
	irbCanRequestReboot int32 = 2
)
const
  irbNeverReboots = 0;
  irbAlwaysRequiresReboot = 1;
  irbCanRequestReboot = 2;
// InstallationRebootBehavior
pub const irbNeverReboots: i32 = 0;
pub const irbAlwaysRequiresReboot: i32 = 1;
pub const irbCanRequestReboot: i32 = 2;
const
  irbNeverReboots* = 0
  irbAlwaysRequiresReboot* = 1
  irbCanRequestReboot* = 2
enum InstallationRebootBehavior : int {
    irbNeverReboots = 0,
    irbAlwaysRequiresReboot = 1,
    irbCanRequestReboot = 2,
}
#define global irbNeverReboots         0x0
#define global irbAlwaysRequiresReboot 0x1
#define global irbCanRequestReboot     0x2