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

TASK_CREATION

列挙型
基底型i4

メンバー 7

名前10進16進説明
TASK_VALIDATE_ONLY10x1タスク スケジューラ サービスは、タスクを記述する XML の構文を確認しますが、タスクの登録は行いません。この定数は TASK_CREATETASK_UPDATETASK_CREATE_OR_UPDATE の各値と組み合わせることはできません。
TASK_CREATE20x2タスク スケジューラ サービスは、タスクを新しいタスクとして登録します。
TASK_UPDATE40x4タスク スケジューラ サービスは、既存のタスクの更新版としてタスクを登録します。登録トリガーを持つタスクが更新されると、更新後にそのタスクが実行されます。
TASK_CREATE_OR_UPDATE60x6タスク スケジューラ サービスは、タスクを新しいタスクとして登録するか、タスクが既に存在する場合は更新版として登録します。TASK_CREATE | TASK_UPDATE と同等です。
TASK_DISABLE80x8タスク スケジューラ サービスは、無効化された状態でタスクを登録します。無効化されたタスクは、有効化されるまで実行できません。詳細については、ITaskSettings の Enabled プロパティおよび IRegisteredTask の Enabled プロパティを参照してください。
TASK_DONT_ADD_PRINCIPAL_ACE160x10タスク スケジューラ サービスが、コンテキスト プリンシパルに対する許可アクセス制御エントリ (ACE) を追加しないようにします。タスクを更新するために ITaskFolder::RegisterTaskDefinition 関数または ITaskFolder::RegisterTask 関数がこのフラグを指定して呼び出された場合、タスク スケジューラ サービスは新しいコンテキスト プリンシパルの ACE を追加せず、古いコンテキスト プリンシパルの ACE も削除しません。
TASK_IGNORE_REGISTRATION_TRIGGERS320x20タスク スケジューラ サービスはタスクを作成しますが、タスク内の登録トリガーを無視します。登録トリガーが無視されるため、時間ベースのトリガーによって登録時に実行される場合を除き、タスクは登録時に実行されません。

公式ドキュメント

タスク スケジューラ サービスがタスクを作成、更新、または無効化する方法を定義します。

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

各言語での定義

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

typedef enum TASK_CREATION : int {
    TASK_VALIDATE_ONLY = 1,
    TASK_CREATE = 2,
    TASK_UPDATE = 4,
    TASK_CREATE_OR_UPDATE = 6,
    TASK_DISABLE = 8,
    TASK_DONT_ADD_PRINCIPAL_ACE = 16,
    TASK_IGNORE_REGISTRATION_TRIGGERS = 32
} TASK_CREATION;
public enum TASK_CREATION : int
{
    TASK_VALIDATE_ONLY = 1,
    TASK_CREATE = 2,
    TASK_UPDATE = 4,
    TASK_CREATE_OR_UPDATE = 6,
    TASK_DISABLE = 8,
    TASK_DONT_ADD_PRINCIPAL_ACE = 16,
    TASK_IGNORE_REGISTRATION_TRIGGERS = 32,
}
Public Enum TASK_CREATION As Integer
    TASK_VALIDATE_ONLY = 1
    TASK_CREATE = 2
    TASK_UPDATE = 4
    TASK_CREATE_OR_UPDATE = 6
    TASK_DISABLE = 8
    TASK_DONT_ADD_PRINCIPAL_ACE = 16
    TASK_IGNORE_REGISTRATION_TRIGGERS = 32
End Enum
import enum

class TASK_CREATION(enum.IntEnum):
    TASK_VALIDATE_ONLY = 1
    TASK_CREATE = 2
    TASK_UPDATE = 4
    TASK_CREATE_OR_UPDATE = 6
    TASK_DISABLE = 8
    TASK_DONT_ADD_PRINCIPAL_ACE = 16
    TASK_IGNORE_REGISTRATION_TRIGGERS = 32
// TASK_CREATION
pub const TASK_VALIDATE_ONLY: i32 = 1;
pub const TASK_CREATE: i32 = 2;
pub const TASK_UPDATE: i32 = 4;
pub const TASK_CREATE_OR_UPDATE: i32 = 6;
pub const TASK_DISABLE: i32 = 8;
pub const TASK_DONT_ADD_PRINCIPAL_ACE: i32 = 16;
pub const TASK_IGNORE_REGISTRATION_TRIGGERS: i32 = 32;
// TASK_CREATION
const (
	TASK_VALIDATE_ONLY int32 = 1
	TASK_CREATE int32 = 2
	TASK_UPDATE int32 = 4
	TASK_CREATE_OR_UPDATE int32 = 6
	TASK_DISABLE int32 = 8
	TASK_DONT_ADD_PRINCIPAL_ACE int32 = 16
	TASK_IGNORE_REGISTRATION_TRIGGERS int32 = 32
)
const
  TASK_VALIDATE_ONLY = 1;
  TASK_CREATE = 2;
  TASK_UPDATE = 4;
  TASK_CREATE_OR_UPDATE = 6;
  TASK_DISABLE = 8;
  TASK_DONT_ADD_PRINCIPAL_ACE = 16;
  TASK_IGNORE_REGISTRATION_TRIGGERS = 32;
// TASK_CREATION
pub const TASK_VALIDATE_ONLY: i32 = 1;
pub const TASK_CREATE: i32 = 2;
pub const TASK_UPDATE: i32 = 4;
pub const TASK_CREATE_OR_UPDATE: i32 = 6;
pub const TASK_DISABLE: i32 = 8;
pub const TASK_DONT_ADD_PRINCIPAL_ACE: i32 = 16;
pub const TASK_IGNORE_REGISTRATION_TRIGGERS: i32 = 32;
const
  TASK_VALIDATE_ONLY* = 1
  TASK_CREATE* = 2
  TASK_UPDATE* = 4
  TASK_CREATE_OR_UPDATE* = 6
  TASK_DISABLE* = 8
  TASK_DONT_ADD_PRINCIPAL_ACE* = 16
  TASK_IGNORE_REGISTRATION_TRIGGERS* = 32
enum TASK_CREATION : int {
    TASK_VALIDATE_ONLY = 1,
    TASK_CREATE = 2,
    TASK_UPDATE = 4,
    TASK_CREATE_OR_UPDATE = 6,
    TASK_DISABLE = 8,
    TASK_DONT_ADD_PRINCIPAL_ACE = 16,
    TASK_IGNORE_REGISTRATION_TRIGGERS = 32,
}
#define global TASK_VALIDATE_ONLY                0x1
#define global TASK_CREATE                       0x2
#define global TASK_UPDATE                       0x4
#define global TASK_CREATE_OR_UPDATE             0x6
#define global TASK_DISABLE                      0x8
#define global TASK_DONT_ADD_PRINCIPAL_ACE       0x10
#define global TASK_IGNORE_REGISTRATION_TRIGGERS 0x20