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] }
;
4 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
8 impl ::core
::marker
::Copy
for DAILY {}
9 impl ::core
::clone
::Clone
for DAILY
{
10 fn clone(&self) -> Self {
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
;
64 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
65 pub struct MONTHLYDATE
{
69 impl ::core
::marker
::Copy
for MONTHLYDATE {}
70 impl ::core
::clone
::Clone
for MONTHLYDATE
{
71 fn clone(&self) -> Self {
76 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
77 pub struct MONTHLYDOW
{
79 pub rgfDaysOfTheWeek
: u16,
82 impl ::core
::marker
::Copy
for MONTHLYDOW {}
83 impl ::core
::clone
::Clone
for MONTHLYDOW
{
84 fn clone(&self) -> Self {
88 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
89 pub type TASKPAGE
= i32;
90 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
91 pub const TASKPAGE_TASK
: TASKPAGE
= 0i32;
92 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
93 pub const TASKPAGE_SCHEDULE
: TASKPAGE
= 1i32;
94 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
95 pub const TASKPAGE_SETTINGS
: TASKPAGE
= 2i32;
96 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
97 pub type TASK_ACTION_TYPE
= i32;
98 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
99 pub const TASK_ACTION_EXEC
: TASK_ACTION_TYPE
= 0i32;
100 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
101 pub const TASK_ACTION_COM_HANDLER
: TASK_ACTION_TYPE
= 5i32;
102 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
103 pub const TASK_ACTION_SEND_EMAIL
: TASK_ACTION_TYPE
= 6i32;
104 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
105 pub const TASK_ACTION_SHOW_MESSAGE
: TASK_ACTION_TYPE
= 7i32;
106 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
107 pub const TASK_APRIL
: u32 = 8u32;
108 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
109 pub const TASK_AUGUST
: u32 = 128u32;
110 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
111 pub type TASK_COMPATIBILITY
= i32;
112 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
113 pub const TASK_COMPATIBILITY_AT
: TASK_COMPATIBILITY
= 0i32;
114 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
115 pub const TASK_COMPATIBILITY_V1
: TASK_COMPATIBILITY
= 1i32;
116 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
117 pub const TASK_COMPATIBILITY_V2
: TASK_COMPATIBILITY
= 2i32;
118 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
119 pub const TASK_COMPATIBILITY_V2_1
: TASK_COMPATIBILITY
= 3i32;
120 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
121 pub const TASK_COMPATIBILITY_V2_2
: TASK_COMPATIBILITY
= 4i32;
122 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
123 pub const TASK_COMPATIBILITY_V2_3
: TASK_COMPATIBILITY
= 5i32;
124 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
125 pub const TASK_COMPATIBILITY_V2_4
: TASK_COMPATIBILITY
= 6i32;
126 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
127 pub type TASK_CREATION
= i32;
128 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
129 pub const TASK_VALIDATE_ONLY
: TASK_CREATION
= 1i32;
130 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
131 pub const TASK_CREATE
: TASK_CREATION
= 2i32;
132 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
133 pub const TASK_UPDATE
: TASK_CREATION
= 4i32;
134 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
135 pub const TASK_CREATE_OR_UPDATE
: TASK_CREATION
= 6i32;
136 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
137 pub const TASK_DISABLE
: TASK_CREATION
= 8i32;
138 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
139 pub const TASK_DONT_ADD_PRINCIPAL_ACE
: TASK_CREATION
= 16i32;
140 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
141 pub const TASK_IGNORE_REGISTRATION_TRIGGERS
: TASK_CREATION
= 32i32;
142 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
143 pub const TASK_DECEMBER
: u32 = 2048u32;
144 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
145 pub type TASK_ENUM_FLAGS
= i32;
146 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
147 pub const TASK_ENUM_HIDDEN
: TASK_ENUM_FLAGS
= 1i32;
148 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
149 pub const TASK_FEBRUARY
: u32 = 2u32;
150 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
151 pub const TASK_FIRST_WEEK
: u32 = 1u32;
152 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
153 pub const TASK_FLAG_DELETE_WHEN_DONE
: u32 = 2u32;
154 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
155 pub const TASK_FLAG_DISABLED
: u32 = 4u32;
156 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
157 pub const TASK_FLAG_DONT_START_IF_ON_BATTERIES
: u32 = 64u32;
158 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
159 pub const TASK_FLAG_HIDDEN
: u32 = 512u32;
160 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
161 pub const TASK_FLAG_INTERACTIVE
: u32 = 1u32;
162 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
163 pub const TASK_FLAG_KILL_IF_GOING_ON_BATTERIES
: u32 = 128u32;
164 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
165 pub const TASK_FLAG_KILL_ON_IDLE_END
: u32 = 32u32;
166 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
167 pub const TASK_FLAG_RESTART_ON_IDLE_RESUME
: u32 = 2048u32;
168 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
169 pub const TASK_FLAG_RUN_IF_CONNECTED_TO_INTERNET
: u32 = 1024u32;
170 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
171 pub const TASK_FLAG_RUN_ONLY_IF_DOCKED
: u32 = 256u32;
172 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
173 pub const TASK_FLAG_RUN_ONLY_IF_LOGGED_ON
: u32 = 8192u32;
174 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
175 pub const TASK_FLAG_START_ONLY_IF_IDLE
: u32 = 16u32;
176 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
177 pub const TASK_FLAG_SYSTEM_REQUIRED
: u32 = 4096u32;
178 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
179 pub const TASK_FOURTH_WEEK
: u32 = 4u32;
180 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
181 pub const TASK_FRIDAY
: u32 = 32u32;
182 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
183 pub type TASK_INSTANCES_POLICY
= i32;
184 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
185 pub const TASK_INSTANCES_PARALLEL
: TASK_INSTANCES_POLICY
= 0i32;
186 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
187 pub const TASK_INSTANCES_QUEUE
: TASK_INSTANCES_POLICY
= 1i32;
188 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
189 pub const TASK_INSTANCES_IGNORE_NEW
: TASK_INSTANCES_POLICY
= 2i32;
190 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
191 pub const TASK_INSTANCES_STOP_EXISTING
: TASK_INSTANCES_POLICY
= 3i32;
192 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
193 pub const TASK_JANUARY
: u32 = 1u32;
194 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
195 pub const TASK_JULY
: u32 = 64u32;
196 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
197 pub const TASK_JUNE
: u32 = 32u32;
198 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
199 pub const TASK_LAST_WEEK
: u32 = 5u32;
200 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
201 pub type TASK_LOGON_TYPE
= i32;
202 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
203 pub const TASK_LOGON_NONE
: TASK_LOGON_TYPE
= 0i32;
204 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
205 pub const TASK_LOGON_PASSWORD
: TASK_LOGON_TYPE
= 1i32;
206 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
207 pub const TASK_LOGON_S4U
: TASK_LOGON_TYPE
= 2i32;
208 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
209 pub const TASK_LOGON_INTERACTIVE_TOKEN
: TASK_LOGON_TYPE
= 3i32;
210 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
211 pub const TASK_LOGON_GROUP
: TASK_LOGON_TYPE
= 4i32;
212 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
213 pub const TASK_LOGON_SERVICE_ACCOUNT
: TASK_LOGON_TYPE
= 5i32;
214 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
215 pub const TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD
: TASK_LOGON_TYPE
= 6i32;
216 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
217 pub const TASK_MARCH
: u32 = 4u32;
218 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
219 pub const TASK_MAX_RUN_TIMES
: u32 = 1440u32;
220 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
221 pub const TASK_MAY
: u32 = 16u32;
222 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
223 pub const TASK_MONDAY
: u32 = 2u32;
224 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
225 pub const TASK_NOVEMBER
: u32 = 1024u32;
226 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
227 pub const TASK_OCTOBER
: u32 = 512u32;
228 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
229 pub type TASK_PROCESSTOKENSID_TYPE
= i32;
230 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
231 pub const TASK_PROCESSTOKENSID_NONE
: TASK_PROCESSTOKENSID_TYPE
= 0i32;
232 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
233 pub const TASK_PROCESSTOKENSID_UNRESTRICTED
: TASK_PROCESSTOKENSID_TYPE
= 1i32;
234 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
235 pub const TASK_PROCESSTOKENSID_DEFAULT
: TASK_PROCESSTOKENSID_TYPE
= 2i32;
236 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
237 pub type TASK_RUNLEVEL_TYPE
= i32;
238 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
239 pub const TASK_RUNLEVEL_LUA
: TASK_RUNLEVEL_TYPE
= 0i32;
240 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
241 pub const TASK_RUNLEVEL_HIGHEST
: TASK_RUNLEVEL_TYPE
= 1i32;
242 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
243 pub type TASK_RUN_FLAGS
= i32;
244 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
245 pub const TASK_RUN_NO_FLAGS
: TASK_RUN_FLAGS
= 0i32;
246 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
247 pub const TASK_RUN_AS_SELF
: TASK_RUN_FLAGS
= 1i32;
248 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
249 pub const TASK_RUN_IGNORE_CONSTRAINTS
: TASK_RUN_FLAGS
= 2i32;
250 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
251 pub const TASK_RUN_USE_SESSION_ID
: TASK_RUN_FLAGS
= 4i32;
252 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
253 pub const TASK_RUN_USER_SID
: TASK_RUN_FLAGS
= 8i32;
254 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
255 pub const TASK_SATURDAY
: u32 = 64u32;
256 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
257 pub const TASK_SECOND_WEEK
: u32 = 2u32;
258 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
259 pub const TASK_SEPTEMBER
: u32 = 256u32;
260 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
261 pub type TASK_SESSION_STATE_CHANGE_TYPE
= i32;
262 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
263 pub const TASK_CONSOLE_CONNECT
: TASK_SESSION_STATE_CHANGE_TYPE
= 1i32;
264 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
265 pub const TASK_CONSOLE_DISCONNECT
: TASK_SESSION_STATE_CHANGE_TYPE
= 2i32;
266 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
267 pub const TASK_REMOTE_CONNECT
: TASK_SESSION_STATE_CHANGE_TYPE
= 3i32;
268 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
269 pub const TASK_REMOTE_DISCONNECT
: TASK_SESSION_STATE_CHANGE_TYPE
= 4i32;
270 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
271 pub const TASK_SESSION_LOCK
: TASK_SESSION_STATE_CHANGE_TYPE
= 7i32;
272 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
273 pub const TASK_SESSION_UNLOCK
: TASK_SESSION_STATE_CHANGE_TYPE
= 8i32;
274 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
275 pub type TASK_STATE
= i32;
276 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
277 pub const TASK_STATE_UNKNOWN
: TASK_STATE
= 0i32;
278 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
279 pub const TASK_STATE_DISABLED
: TASK_STATE
= 1i32;
280 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
281 pub const TASK_STATE_QUEUED
: TASK_STATE
= 2i32;
282 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
283 pub const TASK_STATE_READY
: TASK_STATE
= 3i32;
284 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
285 pub const TASK_STATE_RUNNING
: TASK_STATE
= 4i32;
286 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
287 pub const TASK_SUNDAY
: u32 = 1u32;
288 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
289 pub const TASK_THIRD_WEEK
: u32 = 3u32;
290 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
291 pub const TASK_THURSDAY
: u32 = 16u32;
293 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
294 pub struct TASK_TRIGGER
{
295 pub cbTriggerSize
: u16,
298 pub wBeginMonth
: u16,
304 pub wStartMinute
: u16,
305 pub MinutesDuration
: u32,
306 pub MinutesInterval
: u32,
308 pub TriggerType
: TASK_TRIGGER_TYPE
,
309 pub Type
: TRIGGER_TYPE_UNION
,
311 pub wRandomMinutesInterval
: u16,
313 impl ::core
::marker
::Copy
for TASK_TRIGGER {}
314 impl ::core
::clone
::Clone
for TASK_TRIGGER
{
315 fn clone(&self) -> Self {
319 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
320 pub const TASK_TRIGGER_FLAG_DISABLED
: u32 = 4u32;
321 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
322 pub const TASK_TRIGGER_FLAG_HAS_END_DATE
: u32 = 1u32;
323 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
324 pub const TASK_TRIGGER_FLAG_KILL_AT_DURATION_END
: u32 = 2u32;
325 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
326 pub type TASK_TRIGGER_TYPE
= i32;
327 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
328 pub const TASK_TIME_TRIGGER_ONCE
: TASK_TRIGGER_TYPE
= 0i32;
329 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
330 pub const TASK_TIME_TRIGGER_DAILY
: TASK_TRIGGER_TYPE
= 1i32;
331 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
332 pub const TASK_TIME_TRIGGER_WEEKLY
: TASK_TRIGGER_TYPE
= 2i32;
333 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
334 pub const TASK_TIME_TRIGGER_MONTHLYDATE
: TASK_TRIGGER_TYPE
= 3i32;
335 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
336 pub const TASK_TIME_TRIGGER_MONTHLYDOW
: TASK_TRIGGER_TYPE
= 4i32;
337 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
338 pub const TASK_EVENT_TRIGGER_ON_IDLE
: TASK_TRIGGER_TYPE
= 5i32;
339 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
340 pub const TASK_EVENT_TRIGGER_AT_SYSTEMSTART
: TASK_TRIGGER_TYPE
= 6i32;
341 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
342 pub const TASK_EVENT_TRIGGER_AT_LOGON
: TASK_TRIGGER_TYPE
= 7i32;
343 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
344 pub type TASK_TRIGGER_TYPE2
= i32;
345 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
346 pub const TASK_TRIGGER_EVENT
: TASK_TRIGGER_TYPE2
= 0i32;
347 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
348 pub const TASK_TRIGGER_TIME
: TASK_TRIGGER_TYPE2
= 1i32;
349 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
350 pub const TASK_TRIGGER_DAILY
: TASK_TRIGGER_TYPE2
= 2i32;
351 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
352 pub const TASK_TRIGGER_WEEKLY
: TASK_TRIGGER_TYPE2
= 3i32;
353 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
354 pub const TASK_TRIGGER_MONTHLY
: TASK_TRIGGER_TYPE2
= 4i32;
355 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
356 pub const TASK_TRIGGER_MONTHLYDOW
: TASK_TRIGGER_TYPE2
= 5i32;
357 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
358 pub const TASK_TRIGGER_IDLE
: TASK_TRIGGER_TYPE2
= 6i32;
359 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
360 pub const TASK_TRIGGER_REGISTRATION
: TASK_TRIGGER_TYPE2
= 7i32;
361 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
362 pub const TASK_TRIGGER_BOOT
: TASK_TRIGGER_TYPE2
= 8i32;
363 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
364 pub const TASK_TRIGGER_LOGON
: TASK_TRIGGER_TYPE2
= 9i32;
365 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
366 pub const TASK_TRIGGER_SESSION_STATE_CHANGE
: TASK_TRIGGER_TYPE2
= 11i32;
367 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
368 pub const TASK_TRIGGER_CUSTOM_TRIGGER_01
: TASK_TRIGGER_TYPE2
= 12i32;
369 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
370 pub const TASK_TUESDAY
: u32 = 4u32;
371 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
372 pub const TASK_WEDNESDAY
: u32 = 8u32;
374 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
375 pub union TRIGGER_TYPE_UNION
{
378 pub MonthlyDate
: MONTHLYDATE
,
379 pub MonthlyDOW
: MONTHLYDOW
,
381 impl ::core
::marker
::Copy
for TRIGGER_TYPE_UNION {}
382 impl ::core
::clone
::Clone
for TRIGGER_TYPE_UNION
{
383 fn clone(&self) -> Self {
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] }
;
391 #[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
393 pub WeeksInterval
: u16,
394 pub rgfDaysOfTheWeek
: u16,
396 impl ::core
::marker
::Copy
for WEEKLY {}
397 impl ::core
::clone
::Clone
for WEEKLY
{
398 fn clone(&self) -> Self {