]>
Commit | Line | Data |
---|---|---|
5e7ed085 FG |
1 | pub const CLSID_CTask: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 344708384, data2: 41643, data3: 4558, data4: [177, 31, 0, 170, 0, 83, 5, 3] }; |
2 | pub const CLSID_CTaskScheduler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 344708394, data2: 41643, data3: 4558, data4: [177, 31, 0, 170, 0, 83, 5, 3] }; | |
3 | #[repr(C)] | |
04454e1e | 4 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 FG |
5 | pub struct DAILY { |
6 | pub DaysInterval: u16, | |
7 | } | |
8 | impl ::core::marker::Copy for DAILY {} | |
9 | impl ::core::clone::Clone for DAILY { | |
10 | fn clone(&self) -> Self { | |
11 | *self | |
12 | } | |
13 | } | |
14 | pub type IAction = *mut ::core::ffi::c_void; | |
15 | pub type IActionCollection = *mut ::core::ffi::c_void; | |
16 | pub type IBootTrigger = *mut ::core::ffi::c_void; | |
17 | pub type IComHandlerAction = *mut ::core::ffi::c_void; | |
18 | pub type IDailyTrigger = *mut ::core::ffi::c_void; | |
19 | pub type IEmailAction = *mut ::core::ffi::c_void; | |
20 | pub type IEnumWorkItems = *mut ::core::ffi::c_void; | |
21 | pub type IEventTrigger = *mut ::core::ffi::c_void; | |
22 | pub type IExecAction = *mut ::core::ffi::c_void; | |
23 | pub type IExecAction2 = *mut ::core::ffi::c_void; | |
24 | pub type IIdleSettings = *mut ::core::ffi::c_void; | |
25 | pub type IIdleTrigger = *mut ::core::ffi::c_void; | |
26 | pub type ILogonTrigger = *mut ::core::ffi::c_void; | |
27 | pub type IMaintenanceSettings = *mut ::core::ffi::c_void; | |
28 | pub type IMonthlyDOWTrigger = *mut ::core::ffi::c_void; | |
29 | pub type IMonthlyTrigger = *mut ::core::ffi::c_void; | |
30 | pub type INetworkSettings = *mut ::core::ffi::c_void; | |
31 | pub type IPrincipal = *mut ::core::ffi::c_void; | |
32 | pub type IPrincipal2 = *mut ::core::ffi::c_void; | |
33 | pub type IProvideTaskPage = *mut ::core::ffi::c_void; | |
34 | pub type IRegisteredTask = *mut ::core::ffi::c_void; | |
35 | pub type IRegisteredTaskCollection = *mut ::core::ffi::c_void; | |
36 | pub type IRegistrationInfo = *mut ::core::ffi::c_void; | |
37 | pub type IRegistrationTrigger = *mut ::core::ffi::c_void; | |
38 | pub type IRepetitionPattern = *mut ::core::ffi::c_void; | |
39 | pub type IRunningTask = *mut ::core::ffi::c_void; | |
40 | pub type IRunningTaskCollection = *mut ::core::ffi::c_void; | |
41 | pub type IScheduledWorkItem = *mut ::core::ffi::c_void; | |
42 | pub type ISessionStateChangeTrigger = *mut ::core::ffi::c_void; | |
43 | pub type IShowMessageAction = *mut ::core::ffi::c_void; | |
44 | pub type ITask = *mut ::core::ffi::c_void; | |
45 | pub type ITaskDefinition = *mut ::core::ffi::c_void; | |
46 | pub type ITaskFolder = *mut ::core::ffi::c_void; | |
47 | pub type ITaskFolderCollection = *mut ::core::ffi::c_void; | |
48 | pub type ITaskHandler = *mut ::core::ffi::c_void; | |
49 | pub type ITaskHandlerStatus = *mut ::core::ffi::c_void; | |
50 | pub type ITaskNamedValueCollection = *mut ::core::ffi::c_void; | |
51 | pub type ITaskNamedValuePair = *mut ::core::ffi::c_void; | |
52 | pub type ITaskScheduler = *mut ::core::ffi::c_void; | |
53 | pub type ITaskService = *mut ::core::ffi::c_void; | |
54 | pub type ITaskSettings = *mut ::core::ffi::c_void; | |
55 | pub type ITaskSettings2 = *mut ::core::ffi::c_void; | |
56 | pub type ITaskSettings3 = *mut ::core::ffi::c_void; | |
57 | pub type ITaskTrigger = *mut ::core::ffi::c_void; | |
58 | pub type ITaskVariables = *mut ::core::ffi::c_void; | |
59 | pub type ITimeTrigger = *mut ::core::ffi::c_void; | |
60 | pub type ITrigger = *mut ::core::ffi::c_void; | |
61 | pub type ITriggerCollection = *mut ::core::ffi::c_void; | |
62 | pub type IWeeklyTrigger = *mut ::core::ffi::c_void; | |
63 | #[repr(C)] | |
04454e1e | 64 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 FG |
65 | pub struct MONTHLYDATE { |
66 | pub rgfDays: u32, | |
67 | pub rgfMonths: u16, | |
68 | } | |
69 | impl ::core::marker::Copy for MONTHLYDATE {} | |
70 | impl ::core::clone::Clone for MONTHLYDATE { | |
71 | fn clone(&self) -> Self { | |
72 | *self | |
73 | } | |
74 | } | |
75 | #[repr(C)] | |
04454e1e | 76 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 FG |
77 | pub struct MONTHLYDOW { |
78 | pub wWhichWeek: u16, | |
79 | pub rgfDaysOfTheWeek: u16, | |
80 | pub rgfMonths: u16, | |
81 | } | |
82 | impl ::core::marker::Copy for MONTHLYDOW {} | |
83 | impl ::core::clone::Clone for MONTHLYDOW { | |
84 | fn clone(&self) -> Self { | |
85 | *self | |
86 | } | |
87 | } | |
04454e1e | 88 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 89 | pub type TASKPAGE = i32; |
04454e1e | 90 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 91 | pub const TASKPAGE_TASK: TASKPAGE = 0i32; |
04454e1e | 92 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 93 | pub const TASKPAGE_SCHEDULE: TASKPAGE = 1i32; |
04454e1e | 94 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 95 | pub const TASKPAGE_SETTINGS: TASKPAGE = 2i32; |
04454e1e | 96 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 97 | pub type TASK_ACTION_TYPE = i32; |
04454e1e | 98 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 99 | pub const TASK_ACTION_EXEC: TASK_ACTION_TYPE = 0i32; |
04454e1e | 100 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 101 | pub const TASK_ACTION_COM_HANDLER: TASK_ACTION_TYPE = 5i32; |
04454e1e | 102 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 103 | pub const TASK_ACTION_SEND_EMAIL: TASK_ACTION_TYPE = 6i32; |
04454e1e | 104 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 105 | pub const TASK_ACTION_SHOW_MESSAGE: TASK_ACTION_TYPE = 7i32; |
04454e1e | 106 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 107 | pub const TASK_APRIL: u32 = 8u32; |
04454e1e | 108 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 109 | pub const TASK_AUGUST: u32 = 128u32; |
04454e1e | 110 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 111 | pub type TASK_COMPATIBILITY = i32; |
04454e1e | 112 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 113 | pub const TASK_COMPATIBILITY_AT: TASK_COMPATIBILITY = 0i32; |
04454e1e | 114 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 115 | pub const TASK_COMPATIBILITY_V1: TASK_COMPATIBILITY = 1i32; |
04454e1e | 116 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 117 | pub const TASK_COMPATIBILITY_V2: TASK_COMPATIBILITY = 2i32; |
04454e1e | 118 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 119 | pub const TASK_COMPATIBILITY_V2_1: TASK_COMPATIBILITY = 3i32; |
04454e1e | 120 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 121 | pub const TASK_COMPATIBILITY_V2_2: TASK_COMPATIBILITY = 4i32; |
04454e1e | 122 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 123 | pub const TASK_COMPATIBILITY_V2_3: TASK_COMPATIBILITY = 5i32; |
04454e1e | 124 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 125 | pub const TASK_COMPATIBILITY_V2_4: TASK_COMPATIBILITY = 6i32; |
04454e1e | 126 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 127 | pub type TASK_CREATION = i32; |
04454e1e | 128 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 129 | pub const TASK_VALIDATE_ONLY: TASK_CREATION = 1i32; |
04454e1e | 130 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 131 | pub const TASK_CREATE: TASK_CREATION = 2i32; |
04454e1e | 132 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 133 | pub const TASK_UPDATE: TASK_CREATION = 4i32; |
04454e1e | 134 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 135 | pub const TASK_CREATE_OR_UPDATE: TASK_CREATION = 6i32; |
04454e1e | 136 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 137 | pub const TASK_DISABLE: TASK_CREATION = 8i32; |
04454e1e | 138 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 139 | pub const TASK_DONT_ADD_PRINCIPAL_ACE: TASK_CREATION = 16i32; |
04454e1e | 140 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 141 | pub const TASK_IGNORE_REGISTRATION_TRIGGERS: TASK_CREATION = 32i32; |
04454e1e | 142 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 143 | pub const TASK_DECEMBER: u32 = 2048u32; |
04454e1e | 144 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 145 | pub type TASK_ENUM_FLAGS = i32; |
04454e1e | 146 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 147 | pub const TASK_ENUM_HIDDEN: TASK_ENUM_FLAGS = 1i32; |
04454e1e | 148 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 149 | pub const TASK_FEBRUARY: u32 = 2u32; |
04454e1e | 150 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 151 | pub const TASK_FIRST_WEEK: u32 = 1u32; |
04454e1e | 152 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 153 | pub const TASK_FLAG_DELETE_WHEN_DONE: u32 = 2u32; |
04454e1e | 154 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 155 | pub const TASK_FLAG_DISABLED: u32 = 4u32; |
04454e1e | 156 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 157 | pub const TASK_FLAG_DONT_START_IF_ON_BATTERIES: u32 = 64u32; |
04454e1e | 158 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 159 | pub const TASK_FLAG_HIDDEN: u32 = 512u32; |
04454e1e | 160 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 161 | pub const TASK_FLAG_INTERACTIVE: u32 = 1u32; |
04454e1e | 162 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 163 | pub const TASK_FLAG_KILL_IF_GOING_ON_BATTERIES: u32 = 128u32; |
04454e1e | 164 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 165 | pub const TASK_FLAG_KILL_ON_IDLE_END: u32 = 32u32; |
04454e1e | 166 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 167 | pub const TASK_FLAG_RESTART_ON_IDLE_RESUME: u32 = 2048u32; |
04454e1e | 168 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 169 | pub const TASK_FLAG_RUN_IF_CONNECTED_TO_INTERNET: u32 = 1024u32; |
04454e1e | 170 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 171 | pub const TASK_FLAG_RUN_ONLY_IF_DOCKED: u32 = 256u32; |
04454e1e | 172 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 173 | pub const TASK_FLAG_RUN_ONLY_IF_LOGGED_ON: u32 = 8192u32; |
04454e1e | 174 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 175 | pub const TASK_FLAG_START_ONLY_IF_IDLE: u32 = 16u32; |
04454e1e | 176 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 177 | pub const TASK_FLAG_SYSTEM_REQUIRED: u32 = 4096u32; |
04454e1e | 178 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 179 | pub const TASK_FOURTH_WEEK: u32 = 4u32; |
04454e1e | 180 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 181 | pub const TASK_FRIDAY: u32 = 32u32; |
04454e1e | 182 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 183 | pub type TASK_INSTANCES_POLICY = i32; |
04454e1e | 184 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 185 | pub const TASK_INSTANCES_PARALLEL: TASK_INSTANCES_POLICY = 0i32; |
04454e1e | 186 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 187 | pub const TASK_INSTANCES_QUEUE: TASK_INSTANCES_POLICY = 1i32; |
04454e1e | 188 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 189 | pub const TASK_INSTANCES_IGNORE_NEW: TASK_INSTANCES_POLICY = 2i32; |
04454e1e | 190 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 191 | pub const TASK_INSTANCES_STOP_EXISTING: TASK_INSTANCES_POLICY = 3i32; |
04454e1e | 192 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 193 | pub const TASK_JANUARY: u32 = 1u32; |
04454e1e | 194 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 195 | pub const TASK_JULY: u32 = 64u32; |
04454e1e | 196 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 197 | pub const TASK_JUNE: u32 = 32u32; |
04454e1e | 198 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 199 | pub const TASK_LAST_WEEK: u32 = 5u32; |
04454e1e | 200 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 201 | pub type TASK_LOGON_TYPE = i32; |
04454e1e | 202 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 203 | pub const TASK_LOGON_NONE: TASK_LOGON_TYPE = 0i32; |
04454e1e | 204 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 205 | pub const TASK_LOGON_PASSWORD: TASK_LOGON_TYPE = 1i32; |
04454e1e | 206 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 207 | pub const TASK_LOGON_S4U: TASK_LOGON_TYPE = 2i32; |
04454e1e | 208 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 209 | pub const TASK_LOGON_INTERACTIVE_TOKEN: TASK_LOGON_TYPE = 3i32; |
04454e1e | 210 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 211 | pub const TASK_LOGON_GROUP: TASK_LOGON_TYPE = 4i32; |
04454e1e | 212 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 213 | pub const TASK_LOGON_SERVICE_ACCOUNT: TASK_LOGON_TYPE = 5i32; |
04454e1e | 214 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 215 | pub const TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD: TASK_LOGON_TYPE = 6i32; |
04454e1e | 216 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 217 | pub const TASK_MARCH: u32 = 4u32; |
04454e1e | 218 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 219 | pub const TASK_MAX_RUN_TIMES: u32 = 1440u32; |
04454e1e | 220 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 221 | pub const TASK_MAY: u32 = 16u32; |
04454e1e | 222 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 223 | pub const TASK_MONDAY: u32 = 2u32; |
04454e1e | 224 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 225 | pub const TASK_NOVEMBER: u32 = 1024u32; |
04454e1e | 226 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 227 | pub const TASK_OCTOBER: u32 = 512u32; |
04454e1e | 228 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 229 | pub type TASK_PROCESSTOKENSID_TYPE = i32; |
04454e1e | 230 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 231 | pub const TASK_PROCESSTOKENSID_NONE: TASK_PROCESSTOKENSID_TYPE = 0i32; |
04454e1e | 232 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 233 | pub const TASK_PROCESSTOKENSID_UNRESTRICTED: TASK_PROCESSTOKENSID_TYPE = 1i32; |
04454e1e | 234 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 235 | pub const TASK_PROCESSTOKENSID_DEFAULT: TASK_PROCESSTOKENSID_TYPE = 2i32; |
04454e1e | 236 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 237 | pub type TASK_RUNLEVEL_TYPE = i32; |
04454e1e | 238 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 239 | pub const TASK_RUNLEVEL_LUA: TASK_RUNLEVEL_TYPE = 0i32; |
04454e1e | 240 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 241 | pub const TASK_RUNLEVEL_HIGHEST: TASK_RUNLEVEL_TYPE = 1i32; |
04454e1e | 242 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 243 | pub type TASK_RUN_FLAGS = i32; |
04454e1e | 244 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 245 | pub const TASK_RUN_NO_FLAGS: TASK_RUN_FLAGS = 0i32; |
04454e1e | 246 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 247 | pub const TASK_RUN_AS_SELF: TASK_RUN_FLAGS = 1i32; |
04454e1e | 248 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 249 | pub const TASK_RUN_IGNORE_CONSTRAINTS: TASK_RUN_FLAGS = 2i32; |
04454e1e | 250 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 251 | pub const TASK_RUN_USE_SESSION_ID: TASK_RUN_FLAGS = 4i32; |
04454e1e | 252 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 253 | pub const TASK_RUN_USER_SID: TASK_RUN_FLAGS = 8i32; |
04454e1e | 254 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 255 | pub const TASK_SATURDAY: u32 = 64u32; |
04454e1e | 256 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 257 | pub const TASK_SECOND_WEEK: u32 = 2u32; |
04454e1e | 258 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 259 | pub const TASK_SEPTEMBER: u32 = 256u32; |
04454e1e | 260 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 261 | pub type TASK_SESSION_STATE_CHANGE_TYPE = i32; |
04454e1e | 262 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 263 | pub const TASK_CONSOLE_CONNECT: TASK_SESSION_STATE_CHANGE_TYPE = 1i32; |
04454e1e | 264 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 265 | pub const TASK_CONSOLE_DISCONNECT: TASK_SESSION_STATE_CHANGE_TYPE = 2i32; |
04454e1e | 266 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 267 | pub const TASK_REMOTE_CONNECT: TASK_SESSION_STATE_CHANGE_TYPE = 3i32; |
04454e1e | 268 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 269 | pub const TASK_REMOTE_DISCONNECT: TASK_SESSION_STATE_CHANGE_TYPE = 4i32; |
04454e1e | 270 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 271 | pub const TASK_SESSION_LOCK: TASK_SESSION_STATE_CHANGE_TYPE = 7i32; |
04454e1e | 272 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 273 | pub const TASK_SESSION_UNLOCK: TASK_SESSION_STATE_CHANGE_TYPE = 8i32; |
04454e1e | 274 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 275 | pub type TASK_STATE = i32; |
04454e1e | 276 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 277 | pub const TASK_STATE_UNKNOWN: TASK_STATE = 0i32; |
04454e1e | 278 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 279 | pub const TASK_STATE_DISABLED: TASK_STATE = 1i32; |
04454e1e | 280 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 281 | pub const TASK_STATE_QUEUED: TASK_STATE = 2i32; |
04454e1e | 282 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 283 | pub const TASK_STATE_READY: TASK_STATE = 3i32; |
04454e1e | 284 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 285 | pub const TASK_STATE_RUNNING: TASK_STATE = 4i32; |
04454e1e | 286 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 287 | pub const TASK_SUNDAY: u32 = 1u32; |
04454e1e | 288 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 289 | pub const TASK_THIRD_WEEK: u32 = 3u32; |
04454e1e | 290 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 FG |
291 | pub const TASK_THURSDAY: u32 = 16u32; |
292 | #[repr(C)] | |
04454e1e | 293 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 FG |
294 | pub struct TASK_TRIGGER { |
295 | pub cbTriggerSize: u16, | |
296 | pub Reserved1: u16, | |
297 | pub wBeginYear: u16, | |
298 | pub wBeginMonth: u16, | |
299 | pub wBeginDay: u16, | |
300 | pub wEndYear: u16, | |
301 | pub wEndMonth: u16, | |
302 | pub wEndDay: u16, | |
303 | pub wStartHour: u16, | |
304 | pub wStartMinute: u16, | |
305 | pub MinutesDuration: u32, | |
306 | pub MinutesInterval: u32, | |
307 | pub rgFlags: u32, | |
308 | pub TriggerType: TASK_TRIGGER_TYPE, | |
309 | pub Type: TRIGGER_TYPE_UNION, | |
310 | pub Reserved2: u16, | |
311 | pub wRandomMinutesInterval: u16, | |
312 | } | |
313 | impl ::core::marker::Copy for TASK_TRIGGER {} | |
314 | impl ::core::clone::Clone for TASK_TRIGGER { | |
315 | fn clone(&self) -> Self { | |
316 | *self | |
317 | } | |
318 | } | |
04454e1e | 319 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 320 | pub const TASK_TRIGGER_FLAG_DISABLED: u32 = 4u32; |
04454e1e | 321 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 322 | pub const TASK_TRIGGER_FLAG_HAS_END_DATE: u32 = 1u32; |
04454e1e | 323 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 324 | pub const TASK_TRIGGER_FLAG_KILL_AT_DURATION_END: u32 = 2u32; |
04454e1e | 325 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 326 | pub type TASK_TRIGGER_TYPE = i32; |
04454e1e | 327 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 328 | pub const TASK_TIME_TRIGGER_ONCE: TASK_TRIGGER_TYPE = 0i32; |
04454e1e | 329 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 330 | pub const TASK_TIME_TRIGGER_DAILY: TASK_TRIGGER_TYPE = 1i32; |
04454e1e | 331 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 332 | pub const TASK_TIME_TRIGGER_WEEKLY: TASK_TRIGGER_TYPE = 2i32; |
04454e1e | 333 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 334 | pub const TASK_TIME_TRIGGER_MONTHLYDATE: TASK_TRIGGER_TYPE = 3i32; |
04454e1e | 335 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 336 | pub const TASK_TIME_TRIGGER_MONTHLYDOW: TASK_TRIGGER_TYPE = 4i32; |
04454e1e | 337 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 338 | pub const TASK_EVENT_TRIGGER_ON_IDLE: TASK_TRIGGER_TYPE = 5i32; |
04454e1e | 339 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 340 | pub const TASK_EVENT_TRIGGER_AT_SYSTEMSTART: TASK_TRIGGER_TYPE = 6i32; |
04454e1e | 341 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 342 | pub const TASK_EVENT_TRIGGER_AT_LOGON: TASK_TRIGGER_TYPE = 7i32; |
04454e1e | 343 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 344 | pub type TASK_TRIGGER_TYPE2 = i32; |
04454e1e | 345 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 346 | pub const TASK_TRIGGER_EVENT: TASK_TRIGGER_TYPE2 = 0i32; |
04454e1e | 347 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 348 | pub const TASK_TRIGGER_TIME: TASK_TRIGGER_TYPE2 = 1i32; |
04454e1e | 349 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 350 | pub const TASK_TRIGGER_DAILY: TASK_TRIGGER_TYPE2 = 2i32; |
04454e1e | 351 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 352 | pub const TASK_TRIGGER_WEEKLY: TASK_TRIGGER_TYPE2 = 3i32; |
04454e1e | 353 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 354 | pub const TASK_TRIGGER_MONTHLY: TASK_TRIGGER_TYPE2 = 4i32; |
04454e1e | 355 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 356 | pub const TASK_TRIGGER_MONTHLYDOW: TASK_TRIGGER_TYPE2 = 5i32; |
04454e1e | 357 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 358 | pub const TASK_TRIGGER_IDLE: TASK_TRIGGER_TYPE2 = 6i32; |
04454e1e | 359 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 360 | pub const TASK_TRIGGER_REGISTRATION: TASK_TRIGGER_TYPE2 = 7i32; |
04454e1e | 361 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 362 | pub const TASK_TRIGGER_BOOT: TASK_TRIGGER_TYPE2 = 8i32; |
04454e1e | 363 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 364 | pub const TASK_TRIGGER_LOGON: TASK_TRIGGER_TYPE2 = 9i32; |
04454e1e | 365 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 366 | pub const TASK_TRIGGER_SESSION_STATE_CHANGE: TASK_TRIGGER_TYPE2 = 11i32; |
04454e1e | 367 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 368 | pub const TASK_TRIGGER_CUSTOM_TRIGGER_01: TASK_TRIGGER_TYPE2 = 12i32; |
04454e1e | 369 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 | 370 | pub const TASK_TUESDAY: u32 = 4u32; |
04454e1e | 371 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 FG |
372 | pub const TASK_WEDNESDAY: u32 = 8u32; |
373 | #[repr(C)] | |
04454e1e | 374 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 FG |
375 | pub union TRIGGER_TYPE_UNION { |
376 | pub Daily: DAILY, | |
377 | pub Weekly: WEEKLY, | |
378 | pub MonthlyDate: MONTHLYDATE, | |
379 | pub MonthlyDOW: MONTHLYDOW, | |
380 | } | |
381 | impl ::core::marker::Copy for TRIGGER_TYPE_UNION {} | |
382 | impl ::core::clone::Clone for TRIGGER_TYPE_UNION { | |
383 | fn clone(&self) -> Self { | |
384 | *self | |
385 | } | |
386 | } | |
387 | pub const TaskHandlerPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4071005623, data2: 55852, data3: 17234, data4: [144, 102, 134, 254, 230, 218, 202, 201] }; | |
388 | pub const TaskHandlerStatusPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2668963437, data2: 55226, data3: 18672, data4: [147, 193, 230, 137, 95, 111, 229, 172] }; | |
389 | pub const TaskScheduler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 260519583, data2: 42213, data3: 19708, data4: [189, 62, 115, 230, 21, 69, 114, 221] }; | |
390 | #[repr(C)] | |
04454e1e | 391 | #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"] |
5e7ed085 FG |
392 | pub struct WEEKLY { |
393 | pub WeeksInterval: u16, | |
394 | pub rgfDaysOfTheWeek: u16, | |
395 | } | |
396 | impl ::core::marker::Copy for WEEKLY {} | |
397 | impl ::core::clone::Clone for WEEKLY { | |
398 | fn clone(&self) -> Self { | |
399 | *self | |
400 | } | |
401 | } |