]> git.proxmox.com Git - rustc.git/blob - vendor/windows/src/Windows/ApplicationModel/UserDataTasks/DataProvider/mod.rs
New upstream version 1.70.0+dfsg1
[rustc.git] / vendor / windows / src / Windows / ApplicationModel / UserDataTasks / DataProvider / mod.rs
1 #[doc(hidden)]
2 #[repr(transparent)]
3 pub struct IUserDataTaskDataProviderConnection(::windows::core::IUnknown);
4 unsafe impl ::windows::core::Interface for IUserDataTaskDataProviderConnection {
5 type Vtable = IUserDataTaskDataProviderConnection_Vtbl;
6 }
7 impl ::core::clone::Clone for IUserDataTaskDataProviderConnection {
8 fn clone(&self) -> Self {
9 Self(self.0.clone())
10 }
11 }
12 unsafe impl ::windows::core::ComInterface for IUserDataTaskDataProviderConnection {
13 const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x9ff39d1d_a447_428b_afe9_e5402bdeb041);
14 }
15 #[repr(C)]
16 #[doc(hidden)]
17 pub struct IUserDataTaskDataProviderConnection_Vtbl {
18 pub base__: ::windows::core::IInspectable_Vtbl,
19 #[cfg(feature = "Foundation")]
20 pub CreateOrUpdateTaskRequested: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, handler: *mut ::core::ffi::c_void, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::core::HRESULT,
21 #[cfg(not(feature = "Foundation"))]
22 CreateOrUpdateTaskRequested: usize,
23 #[cfg(feature = "Foundation")]
24 pub RemoveCreateOrUpdateTaskRequested: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::core::HRESULT,
25 #[cfg(not(feature = "Foundation"))]
26 RemoveCreateOrUpdateTaskRequested: usize,
27 #[cfg(feature = "Foundation")]
28 pub SyncRequested: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, handler: *mut ::core::ffi::c_void, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::core::HRESULT,
29 #[cfg(not(feature = "Foundation"))]
30 SyncRequested: usize,
31 #[cfg(feature = "Foundation")]
32 pub RemoveSyncRequested: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::core::HRESULT,
33 #[cfg(not(feature = "Foundation"))]
34 RemoveSyncRequested: usize,
35 #[cfg(feature = "Foundation")]
36 pub SkipOccurrenceRequested: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, handler: *mut ::core::ffi::c_void, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::core::HRESULT,
37 #[cfg(not(feature = "Foundation"))]
38 SkipOccurrenceRequested: usize,
39 #[cfg(feature = "Foundation")]
40 pub RemoveSkipOccurrenceRequested: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::core::HRESULT,
41 #[cfg(not(feature = "Foundation"))]
42 RemoveSkipOccurrenceRequested: usize,
43 #[cfg(feature = "Foundation")]
44 pub CompleteTaskRequested: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, handler: *mut ::core::ffi::c_void, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::core::HRESULT,
45 #[cfg(not(feature = "Foundation"))]
46 CompleteTaskRequested: usize,
47 #[cfg(feature = "Foundation")]
48 pub RemoveCompleteTaskRequested: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::core::HRESULT,
49 #[cfg(not(feature = "Foundation"))]
50 RemoveCompleteTaskRequested: usize,
51 #[cfg(feature = "Foundation")]
52 pub DeleteTaskRequested: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, handler: *mut ::core::ffi::c_void, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::core::HRESULT,
53 #[cfg(not(feature = "Foundation"))]
54 DeleteTaskRequested: usize,
55 #[cfg(feature = "Foundation")]
56 pub RemoveDeleteTaskRequested: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::core::HRESULT,
57 #[cfg(not(feature = "Foundation"))]
58 RemoveDeleteTaskRequested: usize,
59 pub Start: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
60 }
61 #[doc(hidden)]
62 #[repr(transparent)]
63 pub struct IUserDataTaskDataProviderTriggerDetails(::windows::core::IUnknown);
64 unsafe impl ::windows::core::Interface for IUserDataTaskDataProviderTriggerDetails {
65 type Vtable = IUserDataTaskDataProviderTriggerDetails_Vtbl;
66 }
67 impl ::core::clone::Clone for IUserDataTaskDataProviderTriggerDetails {
68 fn clone(&self) -> Self {
69 Self(self.0.clone())
70 }
71 }
72 unsafe impl ::windows::core::ComInterface for IUserDataTaskDataProviderTriggerDetails {
73 const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xae273202_b1c9_453e_afc5_b30af3bd217d);
74 }
75 #[repr(C)]
76 #[doc(hidden)]
77 pub struct IUserDataTaskDataProviderTriggerDetails_Vtbl {
78 pub base__: ::windows::core::IInspectable_Vtbl,
79 pub Connection: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
80 }
81 #[doc(hidden)]
82 #[repr(transparent)]
83 pub struct IUserDataTaskListCompleteTaskRequest(::windows::core::IUnknown);
84 unsafe impl ::windows::core::Interface for IUserDataTaskListCompleteTaskRequest {
85 type Vtable = IUserDataTaskListCompleteTaskRequest_Vtbl;
86 }
87 impl ::core::clone::Clone for IUserDataTaskListCompleteTaskRequest {
88 fn clone(&self) -> Self {
89 Self(self.0.clone())
90 }
91 }
92 unsafe impl ::windows::core::ComInterface for IUserDataTaskListCompleteTaskRequest {
93 const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xf65e14a3_1a42_49da_8552_2873e52c55eb);
94 }
95 #[repr(C)]
96 #[doc(hidden)]
97 pub struct IUserDataTaskListCompleteTaskRequest_Vtbl {
98 pub base__: ::windows::core::IInspectable_Vtbl,
99 pub TaskListId: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut ::std::mem::MaybeUninit<::windows::core::HSTRING>) -> ::windows::core::HRESULT,
100 pub TaskId: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut ::std::mem::MaybeUninit<::windows::core::HSTRING>) -> ::windows::core::HRESULT,
101 #[cfg(feature = "Foundation")]
102 pub ReportCompletedAsync: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, completedtaskid: ::std::mem::MaybeUninit<::windows::core::HSTRING>, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
103 #[cfg(not(feature = "Foundation"))]
104 ReportCompletedAsync: usize,
105 #[cfg(feature = "Foundation")]
106 pub ReportFailedAsync: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
107 #[cfg(not(feature = "Foundation"))]
108 ReportFailedAsync: usize,
109 }
110 #[doc(hidden)]
111 #[repr(transparent)]
112 pub struct IUserDataTaskListCompleteTaskRequestEventArgs(::windows::core::IUnknown);
113 unsafe impl ::windows::core::Interface for IUserDataTaskListCompleteTaskRequestEventArgs {
114 type Vtable = IUserDataTaskListCompleteTaskRequestEventArgs_Vtbl;
115 }
116 impl ::core::clone::Clone for IUserDataTaskListCompleteTaskRequestEventArgs {
117 fn clone(&self) -> Self {
118 Self(self.0.clone())
119 }
120 }
121 unsafe impl ::windows::core::ComInterface for IUserDataTaskListCompleteTaskRequestEventArgs {
122 const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xd77c393d_4cf2_48ad_87fd_963f0eaa7a95);
123 }
124 #[repr(C)]
125 #[doc(hidden)]
126 pub struct IUserDataTaskListCompleteTaskRequestEventArgs_Vtbl {
127 pub base__: ::windows::core::IInspectable_Vtbl,
128 pub Request: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
129 #[cfg(feature = "Foundation")]
130 pub GetDeferral: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
131 #[cfg(not(feature = "Foundation"))]
132 GetDeferral: usize,
133 }
134 #[doc(hidden)]
135 #[repr(transparent)]
136 pub struct IUserDataTaskListCreateOrUpdateTaskRequest(::windows::core::IUnknown);
137 unsafe impl ::windows::core::Interface for IUserDataTaskListCreateOrUpdateTaskRequest {
138 type Vtable = IUserDataTaskListCreateOrUpdateTaskRequest_Vtbl;
139 }
140 impl ::core::clone::Clone for IUserDataTaskListCreateOrUpdateTaskRequest {
141 fn clone(&self) -> Self {
142 Self(self.0.clone())
143 }
144 }
145 unsafe impl ::windows::core::ComInterface for IUserDataTaskListCreateOrUpdateTaskRequest {
146 const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x2133772c_55c2_4300_8279_04326e07cce4);
147 }
148 #[repr(C)]
149 #[doc(hidden)]
150 pub struct IUserDataTaskListCreateOrUpdateTaskRequest_Vtbl {
151 pub base__: ::windows::core::IInspectable_Vtbl,
152 pub TaskListId: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut ::std::mem::MaybeUninit<::windows::core::HSTRING>) -> ::windows::core::HRESULT,
153 pub Task: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
154 #[cfg(feature = "Foundation")]
155 pub ReportCompletedAsync: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, createdorupdateduserdatatask: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
156 #[cfg(not(feature = "Foundation"))]
157 ReportCompletedAsync: usize,
158 #[cfg(feature = "Foundation")]
159 pub ReportFailedAsync: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
160 #[cfg(not(feature = "Foundation"))]
161 ReportFailedAsync: usize,
162 }
163 #[doc(hidden)]
164 #[repr(transparent)]
165 pub struct IUserDataTaskListCreateOrUpdateTaskRequestEventArgs(::windows::core::IUnknown);
166 unsafe impl ::windows::core::Interface for IUserDataTaskListCreateOrUpdateTaskRequestEventArgs {
167 type Vtable = IUserDataTaskListCreateOrUpdateTaskRequestEventArgs_Vtbl;
168 }
169 impl ::core::clone::Clone for IUserDataTaskListCreateOrUpdateTaskRequestEventArgs {
170 fn clone(&self) -> Self {
171 Self(self.0.clone())
172 }
173 }
174 unsafe impl ::windows::core::ComInterface for IUserDataTaskListCreateOrUpdateTaskRequestEventArgs {
175 const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x12c55a52_e378_419b_ae38_a5e9e604476e);
176 }
177 #[repr(C)]
178 #[doc(hidden)]
179 pub struct IUserDataTaskListCreateOrUpdateTaskRequestEventArgs_Vtbl {
180 pub base__: ::windows::core::IInspectable_Vtbl,
181 pub Request: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
182 #[cfg(feature = "Foundation")]
183 pub GetDeferral: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
184 #[cfg(not(feature = "Foundation"))]
185 GetDeferral: usize,
186 }
187 #[doc(hidden)]
188 #[repr(transparent)]
189 pub struct IUserDataTaskListDeleteTaskRequest(::windows::core::IUnknown);
190 unsafe impl ::windows::core::Interface for IUserDataTaskListDeleteTaskRequest {
191 type Vtable = IUserDataTaskListDeleteTaskRequest_Vtbl;
192 }
193 impl ::core::clone::Clone for IUserDataTaskListDeleteTaskRequest {
194 fn clone(&self) -> Self {
195 Self(self.0.clone())
196 }
197 }
198 unsafe impl ::windows::core::ComInterface for IUserDataTaskListDeleteTaskRequest {
199 const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x4b863c68_7657_4f3d_b074_d47ec8df07e7);
200 }
201 #[repr(C)]
202 #[doc(hidden)]
203 pub struct IUserDataTaskListDeleteTaskRequest_Vtbl {
204 pub base__: ::windows::core::IInspectable_Vtbl,
205 pub TaskListId: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut ::std::mem::MaybeUninit<::windows::core::HSTRING>) -> ::windows::core::HRESULT,
206 pub TaskId: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut ::std::mem::MaybeUninit<::windows::core::HSTRING>) -> ::windows::core::HRESULT,
207 #[cfg(feature = "Foundation")]
208 pub ReportCompletedAsync: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
209 #[cfg(not(feature = "Foundation"))]
210 ReportCompletedAsync: usize,
211 #[cfg(feature = "Foundation")]
212 pub ReportFailedAsync: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
213 #[cfg(not(feature = "Foundation"))]
214 ReportFailedAsync: usize,
215 }
216 #[doc(hidden)]
217 #[repr(transparent)]
218 pub struct IUserDataTaskListDeleteTaskRequestEventArgs(::windows::core::IUnknown);
219 unsafe impl ::windows::core::Interface for IUserDataTaskListDeleteTaskRequestEventArgs {
220 type Vtable = IUserDataTaskListDeleteTaskRequestEventArgs_Vtbl;
221 }
222 impl ::core::clone::Clone for IUserDataTaskListDeleteTaskRequestEventArgs {
223 fn clone(&self) -> Self {
224 Self(self.0.clone())
225 }
226 }
227 unsafe impl ::windows::core::ComInterface for IUserDataTaskListDeleteTaskRequestEventArgs {
228 const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x6063dad9_f562_4145_8efe_d50078c92b7f);
229 }
230 #[repr(C)]
231 #[doc(hidden)]
232 pub struct IUserDataTaskListDeleteTaskRequestEventArgs_Vtbl {
233 pub base__: ::windows::core::IInspectable_Vtbl,
234 pub Request: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
235 #[cfg(feature = "Foundation")]
236 pub GetDeferral: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
237 #[cfg(not(feature = "Foundation"))]
238 GetDeferral: usize,
239 }
240 #[doc(hidden)]
241 #[repr(transparent)]
242 pub struct IUserDataTaskListSkipOccurrenceRequest(::windows::core::IUnknown);
243 unsafe impl ::windows::core::Interface for IUserDataTaskListSkipOccurrenceRequest {
244 type Vtable = IUserDataTaskListSkipOccurrenceRequest_Vtbl;
245 }
246 impl ::core::clone::Clone for IUserDataTaskListSkipOccurrenceRequest {
247 fn clone(&self) -> Self {
248 Self(self.0.clone())
249 }
250 }
251 unsafe impl ::windows::core::ComInterface for IUserDataTaskListSkipOccurrenceRequest {
252 const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xab87e34d_1cd3_431c_9f58_089aa4338d85);
253 }
254 #[repr(C)]
255 #[doc(hidden)]
256 pub struct IUserDataTaskListSkipOccurrenceRequest_Vtbl {
257 pub base__: ::windows::core::IInspectable_Vtbl,
258 pub TaskListId: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut ::std::mem::MaybeUninit<::windows::core::HSTRING>) -> ::windows::core::HRESULT,
259 pub TaskId: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut ::std::mem::MaybeUninit<::windows::core::HSTRING>) -> ::windows::core::HRESULT,
260 #[cfg(feature = "Foundation")]
261 pub ReportCompletedAsync: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
262 #[cfg(not(feature = "Foundation"))]
263 ReportCompletedAsync: usize,
264 #[cfg(feature = "Foundation")]
265 pub ReportFailedAsync: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
266 #[cfg(not(feature = "Foundation"))]
267 ReportFailedAsync: usize,
268 }
269 #[doc(hidden)]
270 #[repr(transparent)]
271 pub struct IUserDataTaskListSkipOccurrenceRequestEventArgs(::windows::core::IUnknown);
272 unsafe impl ::windows::core::Interface for IUserDataTaskListSkipOccurrenceRequestEventArgs {
273 type Vtable = IUserDataTaskListSkipOccurrenceRequestEventArgs_Vtbl;
274 }
275 impl ::core::clone::Clone for IUserDataTaskListSkipOccurrenceRequestEventArgs {
276 fn clone(&self) -> Self {
277 Self(self.0.clone())
278 }
279 }
280 unsafe impl ::windows::core::ComInterface for IUserDataTaskListSkipOccurrenceRequestEventArgs {
281 const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x7a3b924a_cc2f_4e7b_aacd_a5b9d29cfa4e);
282 }
283 #[repr(C)]
284 #[doc(hidden)]
285 pub struct IUserDataTaskListSkipOccurrenceRequestEventArgs_Vtbl {
286 pub base__: ::windows::core::IInspectable_Vtbl,
287 pub Request: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
288 #[cfg(feature = "Foundation")]
289 pub GetDeferral: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
290 #[cfg(not(feature = "Foundation"))]
291 GetDeferral: usize,
292 }
293 #[doc(hidden)]
294 #[repr(transparent)]
295 pub struct IUserDataTaskListSyncManagerSyncRequest(::windows::core::IUnknown);
296 unsafe impl ::windows::core::Interface for IUserDataTaskListSyncManagerSyncRequest {
297 type Vtable = IUserDataTaskListSyncManagerSyncRequest_Vtbl;
298 }
299 impl ::core::clone::Clone for IUserDataTaskListSyncManagerSyncRequest {
300 fn clone(&self) -> Self {
301 Self(self.0.clone())
302 }
303 }
304 unsafe impl ::windows::core::ComInterface for IUserDataTaskListSyncManagerSyncRequest {
305 const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x40a73807_7590_4149_ae19_b211431a9f48);
306 }
307 #[repr(C)]
308 #[doc(hidden)]
309 pub struct IUserDataTaskListSyncManagerSyncRequest_Vtbl {
310 pub base__: ::windows::core::IInspectable_Vtbl,
311 pub TaskListId: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut ::std::mem::MaybeUninit<::windows::core::HSTRING>) -> ::windows::core::HRESULT,
312 #[cfg(feature = "Foundation")]
313 pub ReportCompletedAsync: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
314 #[cfg(not(feature = "Foundation"))]
315 ReportCompletedAsync: usize,
316 #[cfg(feature = "Foundation")]
317 pub ReportFailedAsync: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
318 #[cfg(not(feature = "Foundation"))]
319 ReportFailedAsync: usize,
320 }
321 #[doc(hidden)]
322 #[repr(transparent)]
323 pub struct IUserDataTaskListSyncManagerSyncRequestEventArgs(::windows::core::IUnknown);
324 unsafe impl ::windows::core::Interface for IUserDataTaskListSyncManagerSyncRequestEventArgs {
325 type Vtable = IUserDataTaskListSyncManagerSyncRequestEventArgs_Vtbl;
326 }
327 impl ::core::clone::Clone for IUserDataTaskListSyncManagerSyncRequestEventArgs {
328 fn clone(&self) -> Self {
329 Self(self.0.clone())
330 }
331 }
332 unsafe impl ::windows::core::ComInterface for IUserDataTaskListSyncManagerSyncRequestEventArgs {
333 const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x8ead1c12_768e_43bd_8385_5cdc351ffdea);
334 }
335 #[repr(C)]
336 #[doc(hidden)]
337 pub struct IUserDataTaskListSyncManagerSyncRequestEventArgs_Vtbl {
338 pub base__: ::windows::core::IInspectable_Vtbl,
339 pub Request: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
340 #[cfg(feature = "Foundation")]
341 pub GetDeferral: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, result__: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT,
342 #[cfg(not(feature = "Foundation"))]
343 GetDeferral: usize,
344 }
345 #[doc = "*Required features: `\"ApplicationModel_UserDataTasks_DataProvider\"`*"]
346 #[repr(transparent)]
347 pub struct UserDataTaskDataProviderConnection(::windows::core::IUnknown);
348 impl UserDataTaskDataProviderConnection {
349 #[doc = "*Required features: `\"Foundation\"`*"]
350 #[cfg(feature = "Foundation")]
351 pub fn CreateOrUpdateTaskRequested(&self, handler: &super::super::super::Foundation::TypedEventHandler<UserDataTaskDataProviderConnection, UserDataTaskListCreateOrUpdateTaskRequestEventArgs>) -> ::windows::core::Result<super::super::super::Foundation::EventRegistrationToken> {
352 let this = self;
353 unsafe {
354 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::EventRegistrationToken>();
355 (::windows::core::Interface::vtable(this).CreateOrUpdateTaskRequested)(::windows::core::Interface::as_raw(this), ::core::mem::transmute_copy(handler), &mut result__).from_abi(result__)
356 }
357 }
358 #[doc = "*Required features: `\"Foundation\"`*"]
359 #[cfg(feature = "Foundation")]
360 pub fn RemoveCreateOrUpdateTaskRequested(&self, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::core::Result<()> {
361 let this = self;
362 unsafe { (::windows::core::Interface::vtable(this).RemoveCreateOrUpdateTaskRequested)(::windows::core::Interface::as_raw(this), token).ok() }
363 }
364 #[doc = "*Required features: `\"Foundation\"`*"]
365 #[cfg(feature = "Foundation")]
366 pub fn SyncRequested(&self, handler: &super::super::super::Foundation::TypedEventHandler<UserDataTaskDataProviderConnection, UserDataTaskListSyncManagerSyncRequestEventArgs>) -> ::windows::core::Result<super::super::super::Foundation::EventRegistrationToken> {
367 let this = self;
368 unsafe {
369 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::EventRegistrationToken>();
370 (::windows::core::Interface::vtable(this).SyncRequested)(::windows::core::Interface::as_raw(this), ::core::mem::transmute_copy(handler), &mut result__).from_abi(result__)
371 }
372 }
373 #[doc = "*Required features: `\"Foundation\"`*"]
374 #[cfg(feature = "Foundation")]
375 pub fn RemoveSyncRequested(&self, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::core::Result<()> {
376 let this = self;
377 unsafe { (::windows::core::Interface::vtable(this).RemoveSyncRequested)(::windows::core::Interface::as_raw(this), token).ok() }
378 }
379 #[doc = "*Required features: `\"Foundation\"`*"]
380 #[cfg(feature = "Foundation")]
381 pub fn SkipOccurrenceRequested(&self, handler: &super::super::super::Foundation::TypedEventHandler<UserDataTaskDataProviderConnection, UserDataTaskListSkipOccurrenceRequestEventArgs>) -> ::windows::core::Result<super::super::super::Foundation::EventRegistrationToken> {
382 let this = self;
383 unsafe {
384 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::EventRegistrationToken>();
385 (::windows::core::Interface::vtable(this).SkipOccurrenceRequested)(::windows::core::Interface::as_raw(this), ::core::mem::transmute_copy(handler), &mut result__).from_abi(result__)
386 }
387 }
388 #[doc = "*Required features: `\"Foundation\"`*"]
389 #[cfg(feature = "Foundation")]
390 pub fn RemoveSkipOccurrenceRequested(&self, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::core::Result<()> {
391 let this = self;
392 unsafe { (::windows::core::Interface::vtable(this).RemoveSkipOccurrenceRequested)(::windows::core::Interface::as_raw(this), token).ok() }
393 }
394 #[doc = "*Required features: `\"Foundation\"`*"]
395 #[cfg(feature = "Foundation")]
396 pub fn CompleteTaskRequested(&self, handler: &super::super::super::Foundation::TypedEventHandler<UserDataTaskDataProviderConnection, UserDataTaskListCompleteTaskRequestEventArgs>) -> ::windows::core::Result<super::super::super::Foundation::EventRegistrationToken> {
397 let this = self;
398 unsafe {
399 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::EventRegistrationToken>();
400 (::windows::core::Interface::vtable(this).CompleteTaskRequested)(::windows::core::Interface::as_raw(this), ::core::mem::transmute_copy(handler), &mut result__).from_abi(result__)
401 }
402 }
403 #[doc = "*Required features: `\"Foundation\"`*"]
404 #[cfg(feature = "Foundation")]
405 pub fn RemoveCompleteTaskRequested(&self, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::core::Result<()> {
406 let this = self;
407 unsafe { (::windows::core::Interface::vtable(this).RemoveCompleteTaskRequested)(::windows::core::Interface::as_raw(this), token).ok() }
408 }
409 #[doc = "*Required features: `\"Foundation\"`*"]
410 #[cfg(feature = "Foundation")]
411 pub fn DeleteTaskRequested(&self, handler: &super::super::super::Foundation::TypedEventHandler<UserDataTaskDataProviderConnection, UserDataTaskListDeleteTaskRequestEventArgs>) -> ::windows::core::Result<super::super::super::Foundation::EventRegistrationToken> {
412 let this = self;
413 unsafe {
414 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::EventRegistrationToken>();
415 (::windows::core::Interface::vtable(this).DeleteTaskRequested)(::windows::core::Interface::as_raw(this), ::core::mem::transmute_copy(handler), &mut result__).from_abi(result__)
416 }
417 }
418 #[doc = "*Required features: `\"Foundation\"`*"]
419 #[cfg(feature = "Foundation")]
420 pub fn RemoveDeleteTaskRequested(&self, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::core::Result<()> {
421 let this = self;
422 unsafe { (::windows::core::Interface::vtable(this).RemoveDeleteTaskRequested)(::windows::core::Interface::as_raw(this), token).ok() }
423 }
424 pub fn Start(&self) -> ::windows::core::Result<()> {
425 let this = self;
426 unsafe { (::windows::core::Interface::vtable(this).Start)(::windows::core::Interface::as_raw(this)).ok() }
427 }
428 }
429 impl ::core::cmp::PartialEq for UserDataTaskDataProviderConnection {
430 fn eq(&self, other: &Self) -> bool {
431 self.0 == other.0
432 }
433 }
434 impl ::core::cmp::Eq for UserDataTaskDataProviderConnection {}
435 impl ::core::fmt::Debug for UserDataTaskDataProviderConnection {
436 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
437 f.debug_tuple("UserDataTaskDataProviderConnection").field(&self.0).finish()
438 }
439 }
440 impl ::windows::core::RuntimeType for UserDataTaskDataProviderConnection {
441 const SIGNATURE: ::windows::imp::ConstBuffer = ::windows::imp::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskDataProviderConnection;{9ff39d1d-a447-428b-afe9-e5402bdeb041})");
442 }
443 impl ::core::clone::Clone for UserDataTaskDataProviderConnection {
444 fn clone(&self) -> Self {
445 Self(self.0.clone())
446 }
447 }
448 unsafe impl ::windows::core::Interface for UserDataTaskDataProviderConnection {
449 type Vtable = IUserDataTaskDataProviderConnection_Vtbl;
450 }
451 unsafe impl ::windows::core::ComInterface for UserDataTaskDataProviderConnection {
452 const IID: ::windows::core::GUID = <IUserDataTaskDataProviderConnection as ::windows::core::ComInterface>::IID;
453 }
454 impl ::windows::core::RuntimeName for UserDataTaskDataProviderConnection {
455 const NAME: &'static str = "Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskDataProviderConnection";
456 }
457 ::windows::imp::interface_hierarchy!(UserDataTaskDataProviderConnection, ::windows::core::IUnknown, ::windows::core::IInspectable);
458 unsafe impl ::core::marker::Send for UserDataTaskDataProviderConnection {}
459 unsafe impl ::core::marker::Sync for UserDataTaskDataProviderConnection {}
460 #[doc = "*Required features: `\"ApplicationModel_UserDataTasks_DataProvider\"`*"]
461 #[repr(transparent)]
462 pub struct UserDataTaskDataProviderTriggerDetails(::windows::core::IUnknown);
463 impl UserDataTaskDataProviderTriggerDetails {
464 pub fn Connection(&self) -> ::windows::core::Result<UserDataTaskDataProviderConnection> {
465 let this = self;
466 unsafe {
467 let mut result__ = ::windows::core::zeroed::<UserDataTaskDataProviderConnection>();
468 (::windows::core::Interface::vtable(this).Connection)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
469 }
470 }
471 }
472 impl ::core::cmp::PartialEq for UserDataTaskDataProviderTriggerDetails {
473 fn eq(&self, other: &Self) -> bool {
474 self.0 == other.0
475 }
476 }
477 impl ::core::cmp::Eq for UserDataTaskDataProviderTriggerDetails {}
478 impl ::core::fmt::Debug for UserDataTaskDataProviderTriggerDetails {
479 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
480 f.debug_tuple("UserDataTaskDataProviderTriggerDetails").field(&self.0).finish()
481 }
482 }
483 impl ::windows::core::RuntimeType for UserDataTaskDataProviderTriggerDetails {
484 const SIGNATURE: ::windows::imp::ConstBuffer = ::windows::imp::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskDataProviderTriggerDetails;{ae273202-b1c9-453e-afc5-b30af3bd217d})");
485 }
486 impl ::core::clone::Clone for UserDataTaskDataProviderTriggerDetails {
487 fn clone(&self) -> Self {
488 Self(self.0.clone())
489 }
490 }
491 unsafe impl ::windows::core::Interface for UserDataTaskDataProviderTriggerDetails {
492 type Vtable = IUserDataTaskDataProviderTriggerDetails_Vtbl;
493 }
494 unsafe impl ::windows::core::ComInterface for UserDataTaskDataProviderTriggerDetails {
495 const IID: ::windows::core::GUID = <IUserDataTaskDataProviderTriggerDetails as ::windows::core::ComInterface>::IID;
496 }
497 impl ::windows::core::RuntimeName for UserDataTaskDataProviderTriggerDetails {
498 const NAME: &'static str = "Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskDataProviderTriggerDetails";
499 }
500 ::windows::imp::interface_hierarchy!(UserDataTaskDataProviderTriggerDetails, ::windows::core::IUnknown, ::windows::core::IInspectable);
501 unsafe impl ::core::marker::Send for UserDataTaskDataProviderTriggerDetails {}
502 unsafe impl ::core::marker::Sync for UserDataTaskDataProviderTriggerDetails {}
503 #[doc = "*Required features: `\"ApplicationModel_UserDataTasks_DataProvider\"`*"]
504 #[repr(transparent)]
505 pub struct UserDataTaskListCompleteTaskRequest(::windows::core::IUnknown);
506 impl UserDataTaskListCompleteTaskRequest {
507 pub fn TaskListId(&self) -> ::windows::core::Result<::windows::core::HSTRING> {
508 let this = self;
509 unsafe {
510 let mut result__ = ::windows::core::zeroed::<::windows::core::HSTRING>();
511 (::windows::core::Interface::vtable(this).TaskListId)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
512 }
513 }
514 pub fn TaskId(&self) -> ::windows::core::Result<::windows::core::HSTRING> {
515 let this = self;
516 unsafe {
517 let mut result__ = ::windows::core::zeroed::<::windows::core::HSTRING>();
518 (::windows::core::Interface::vtable(this).TaskId)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
519 }
520 }
521 #[doc = "*Required features: `\"Foundation\"`*"]
522 #[cfg(feature = "Foundation")]
523 pub fn ReportCompletedAsync(&self, completedtaskid: &::windows::core::HSTRING) -> ::windows::core::Result<super::super::super::Foundation::IAsyncAction> {
524 let this = self;
525 unsafe {
526 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::IAsyncAction>();
527 (::windows::core::Interface::vtable(this).ReportCompletedAsync)(::windows::core::Interface::as_raw(this), ::core::mem::transmute_copy(completedtaskid), &mut result__).from_abi(result__)
528 }
529 }
530 #[doc = "*Required features: `\"Foundation\"`*"]
531 #[cfg(feature = "Foundation")]
532 pub fn ReportFailedAsync(&self) -> ::windows::core::Result<super::super::super::Foundation::IAsyncAction> {
533 let this = self;
534 unsafe {
535 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::IAsyncAction>();
536 (::windows::core::Interface::vtable(this).ReportFailedAsync)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
537 }
538 }
539 }
540 impl ::core::cmp::PartialEq for UserDataTaskListCompleteTaskRequest {
541 fn eq(&self, other: &Self) -> bool {
542 self.0 == other.0
543 }
544 }
545 impl ::core::cmp::Eq for UserDataTaskListCompleteTaskRequest {}
546 impl ::core::fmt::Debug for UserDataTaskListCompleteTaskRequest {
547 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
548 f.debug_tuple("UserDataTaskListCompleteTaskRequest").field(&self.0).finish()
549 }
550 }
551 impl ::windows::core::RuntimeType for UserDataTaskListCompleteTaskRequest {
552 const SIGNATURE: ::windows::imp::ConstBuffer = ::windows::imp::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCompleteTaskRequest;{f65e14a3-1a42-49da-8552-2873e52c55eb})");
553 }
554 impl ::core::clone::Clone for UserDataTaskListCompleteTaskRequest {
555 fn clone(&self) -> Self {
556 Self(self.0.clone())
557 }
558 }
559 unsafe impl ::windows::core::Interface for UserDataTaskListCompleteTaskRequest {
560 type Vtable = IUserDataTaskListCompleteTaskRequest_Vtbl;
561 }
562 unsafe impl ::windows::core::ComInterface for UserDataTaskListCompleteTaskRequest {
563 const IID: ::windows::core::GUID = <IUserDataTaskListCompleteTaskRequest as ::windows::core::ComInterface>::IID;
564 }
565 impl ::windows::core::RuntimeName for UserDataTaskListCompleteTaskRequest {
566 const NAME: &'static str = "Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCompleteTaskRequest";
567 }
568 ::windows::imp::interface_hierarchy!(UserDataTaskListCompleteTaskRequest, ::windows::core::IUnknown, ::windows::core::IInspectable);
569 unsafe impl ::core::marker::Send for UserDataTaskListCompleteTaskRequest {}
570 unsafe impl ::core::marker::Sync for UserDataTaskListCompleteTaskRequest {}
571 #[doc = "*Required features: `\"ApplicationModel_UserDataTasks_DataProvider\"`*"]
572 #[repr(transparent)]
573 pub struct UserDataTaskListCompleteTaskRequestEventArgs(::windows::core::IUnknown);
574 impl UserDataTaskListCompleteTaskRequestEventArgs {
575 pub fn Request(&self) -> ::windows::core::Result<UserDataTaskListCompleteTaskRequest> {
576 let this = self;
577 unsafe {
578 let mut result__ = ::windows::core::zeroed::<UserDataTaskListCompleteTaskRequest>();
579 (::windows::core::Interface::vtable(this).Request)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
580 }
581 }
582 #[doc = "*Required features: `\"Foundation\"`*"]
583 #[cfg(feature = "Foundation")]
584 pub fn GetDeferral(&self) -> ::windows::core::Result<super::super::super::Foundation::Deferral> {
585 let this = self;
586 unsafe {
587 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::Deferral>();
588 (::windows::core::Interface::vtable(this).GetDeferral)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
589 }
590 }
591 }
592 impl ::core::cmp::PartialEq for UserDataTaskListCompleteTaskRequestEventArgs {
593 fn eq(&self, other: &Self) -> bool {
594 self.0 == other.0
595 }
596 }
597 impl ::core::cmp::Eq for UserDataTaskListCompleteTaskRequestEventArgs {}
598 impl ::core::fmt::Debug for UserDataTaskListCompleteTaskRequestEventArgs {
599 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
600 f.debug_tuple("UserDataTaskListCompleteTaskRequestEventArgs").field(&self.0).finish()
601 }
602 }
603 impl ::windows::core::RuntimeType for UserDataTaskListCompleteTaskRequestEventArgs {
604 const SIGNATURE: ::windows::imp::ConstBuffer = ::windows::imp::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCompleteTaskRequestEventArgs;{d77c393d-4cf2-48ad-87fd-963f0eaa7a95})");
605 }
606 impl ::core::clone::Clone for UserDataTaskListCompleteTaskRequestEventArgs {
607 fn clone(&self) -> Self {
608 Self(self.0.clone())
609 }
610 }
611 unsafe impl ::windows::core::Interface for UserDataTaskListCompleteTaskRequestEventArgs {
612 type Vtable = IUserDataTaskListCompleteTaskRequestEventArgs_Vtbl;
613 }
614 unsafe impl ::windows::core::ComInterface for UserDataTaskListCompleteTaskRequestEventArgs {
615 const IID: ::windows::core::GUID = <IUserDataTaskListCompleteTaskRequestEventArgs as ::windows::core::ComInterface>::IID;
616 }
617 impl ::windows::core::RuntimeName for UserDataTaskListCompleteTaskRequestEventArgs {
618 const NAME: &'static str = "Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCompleteTaskRequestEventArgs";
619 }
620 ::windows::imp::interface_hierarchy!(UserDataTaskListCompleteTaskRequestEventArgs, ::windows::core::IUnknown, ::windows::core::IInspectable);
621 unsafe impl ::core::marker::Send for UserDataTaskListCompleteTaskRequestEventArgs {}
622 unsafe impl ::core::marker::Sync for UserDataTaskListCompleteTaskRequestEventArgs {}
623 #[doc = "*Required features: `\"ApplicationModel_UserDataTasks_DataProvider\"`*"]
624 #[repr(transparent)]
625 pub struct UserDataTaskListCreateOrUpdateTaskRequest(::windows::core::IUnknown);
626 impl UserDataTaskListCreateOrUpdateTaskRequest {
627 pub fn TaskListId(&self) -> ::windows::core::Result<::windows::core::HSTRING> {
628 let this = self;
629 unsafe {
630 let mut result__ = ::windows::core::zeroed::<::windows::core::HSTRING>();
631 (::windows::core::Interface::vtable(this).TaskListId)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
632 }
633 }
634 pub fn Task(&self) -> ::windows::core::Result<super::UserDataTask> {
635 let this = self;
636 unsafe {
637 let mut result__ = ::windows::core::zeroed::<super::UserDataTask>();
638 (::windows::core::Interface::vtable(this).Task)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
639 }
640 }
641 #[doc = "*Required features: `\"Foundation\"`*"]
642 #[cfg(feature = "Foundation")]
643 pub fn ReportCompletedAsync(&self, createdorupdateduserdatatask: &super::UserDataTask) -> ::windows::core::Result<super::super::super::Foundation::IAsyncAction> {
644 let this = self;
645 unsafe {
646 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::IAsyncAction>();
647 (::windows::core::Interface::vtable(this).ReportCompletedAsync)(::windows::core::Interface::as_raw(this), ::core::mem::transmute_copy(createdorupdateduserdatatask), &mut result__).from_abi(result__)
648 }
649 }
650 #[doc = "*Required features: `\"Foundation\"`*"]
651 #[cfg(feature = "Foundation")]
652 pub fn ReportFailedAsync(&self) -> ::windows::core::Result<super::super::super::Foundation::IAsyncAction> {
653 let this = self;
654 unsafe {
655 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::IAsyncAction>();
656 (::windows::core::Interface::vtable(this).ReportFailedAsync)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
657 }
658 }
659 }
660 impl ::core::cmp::PartialEq for UserDataTaskListCreateOrUpdateTaskRequest {
661 fn eq(&self, other: &Self) -> bool {
662 self.0 == other.0
663 }
664 }
665 impl ::core::cmp::Eq for UserDataTaskListCreateOrUpdateTaskRequest {}
666 impl ::core::fmt::Debug for UserDataTaskListCreateOrUpdateTaskRequest {
667 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
668 f.debug_tuple("UserDataTaskListCreateOrUpdateTaskRequest").field(&self.0).finish()
669 }
670 }
671 impl ::windows::core::RuntimeType for UserDataTaskListCreateOrUpdateTaskRequest {
672 const SIGNATURE: ::windows::imp::ConstBuffer = ::windows::imp::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCreateOrUpdateTaskRequest;{2133772c-55c2-4300-8279-04326e07cce4})");
673 }
674 impl ::core::clone::Clone for UserDataTaskListCreateOrUpdateTaskRequest {
675 fn clone(&self) -> Self {
676 Self(self.0.clone())
677 }
678 }
679 unsafe impl ::windows::core::Interface for UserDataTaskListCreateOrUpdateTaskRequest {
680 type Vtable = IUserDataTaskListCreateOrUpdateTaskRequest_Vtbl;
681 }
682 unsafe impl ::windows::core::ComInterface for UserDataTaskListCreateOrUpdateTaskRequest {
683 const IID: ::windows::core::GUID = <IUserDataTaskListCreateOrUpdateTaskRequest as ::windows::core::ComInterface>::IID;
684 }
685 impl ::windows::core::RuntimeName for UserDataTaskListCreateOrUpdateTaskRequest {
686 const NAME: &'static str = "Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCreateOrUpdateTaskRequest";
687 }
688 ::windows::imp::interface_hierarchy!(UserDataTaskListCreateOrUpdateTaskRequest, ::windows::core::IUnknown, ::windows::core::IInspectable);
689 unsafe impl ::core::marker::Send for UserDataTaskListCreateOrUpdateTaskRequest {}
690 unsafe impl ::core::marker::Sync for UserDataTaskListCreateOrUpdateTaskRequest {}
691 #[doc = "*Required features: `\"ApplicationModel_UserDataTasks_DataProvider\"`*"]
692 #[repr(transparent)]
693 pub struct UserDataTaskListCreateOrUpdateTaskRequestEventArgs(::windows::core::IUnknown);
694 impl UserDataTaskListCreateOrUpdateTaskRequestEventArgs {
695 pub fn Request(&self) -> ::windows::core::Result<UserDataTaskListCreateOrUpdateTaskRequest> {
696 let this = self;
697 unsafe {
698 let mut result__ = ::windows::core::zeroed::<UserDataTaskListCreateOrUpdateTaskRequest>();
699 (::windows::core::Interface::vtable(this).Request)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
700 }
701 }
702 #[doc = "*Required features: `\"Foundation\"`*"]
703 #[cfg(feature = "Foundation")]
704 pub fn GetDeferral(&self) -> ::windows::core::Result<super::super::super::Foundation::Deferral> {
705 let this = self;
706 unsafe {
707 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::Deferral>();
708 (::windows::core::Interface::vtable(this).GetDeferral)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
709 }
710 }
711 }
712 impl ::core::cmp::PartialEq for UserDataTaskListCreateOrUpdateTaskRequestEventArgs {
713 fn eq(&self, other: &Self) -> bool {
714 self.0 == other.0
715 }
716 }
717 impl ::core::cmp::Eq for UserDataTaskListCreateOrUpdateTaskRequestEventArgs {}
718 impl ::core::fmt::Debug for UserDataTaskListCreateOrUpdateTaskRequestEventArgs {
719 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
720 f.debug_tuple("UserDataTaskListCreateOrUpdateTaskRequestEventArgs").field(&self.0).finish()
721 }
722 }
723 impl ::windows::core::RuntimeType for UserDataTaskListCreateOrUpdateTaskRequestEventArgs {
724 const SIGNATURE: ::windows::imp::ConstBuffer = ::windows::imp::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCreateOrUpdateTaskRequestEventArgs;{12c55a52-e378-419b-ae38-a5e9e604476e})");
725 }
726 impl ::core::clone::Clone for UserDataTaskListCreateOrUpdateTaskRequestEventArgs {
727 fn clone(&self) -> Self {
728 Self(self.0.clone())
729 }
730 }
731 unsafe impl ::windows::core::Interface for UserDataTaskListCreateOrUpdateTaskRequestEventArgs {
732 type Vtable = IUserDataTaskListCreateOrUpdateTaskRequestEventArgs_Vtbl;
733 }
734 unsafe impl ::windows::core::ComInterface for UserDataTaskListCreateOrUpdateTaskRequestEventArgs {
735 const IID: ::windows::core::GUID = <IUserDataTaskListCreateOrUpdateTaskRequestEventArgs as ::windows::core::ComInterface>::IID;
736 }
737 impl ::windows::core::RuntimeName for UserDataTaskListCreateOrUpdateTaskRequestEventArgs {
738 const NAME: &'static str = "Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCreateOrUpdateTaskRequestEventArgs";
739 }
740 ::windows::imp::interface_hierarchy!(UserDataTaskListCreateOrUpdateTaskRequestEventArgs, ::windows::core::IUnknown, ::windows::core::IInspectable);
741 unsafe impl ::core::marker::Send for UserDataTaskListCreateOrUpdateTaskRequestEventArgs {}
742 unsafe impl ::core::marker::Sync for UserDataTaskListCreateOrUpdateTaskRequestEventArgs {}
743 #[doc = "*Required features: `\"ApplicationModel_UserDataTasks_DataProvider\"`*"]
744 #[repr(transparent)]
745 pub struct UserDataTaskListDeleteTaskRequest(::windows::core::IUnknown);
746 impl UserDataTaskListDeleteTaskRequest {
747 pub fn TaskListId(&self) -> ::windows::core::Result<::windows::core::HSTRING> {
748 let this = self;
749 unsafe {
750 let mut result__ = ::windows::core::zeroed::<::windows::core::HSTRING>();
751 (::windows::core::Interface::vtable(this).TaskListId)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
752 }
753 }
754 pub fn TaskId(&self) -> ::windows::core::Result<::windows::core::HSTRING> {
755 let this = self;
756 unsafe {
757 let mut result__ = ::windows::core::zeroed::<::windows::core::HSTRING>();
758 (::windows::core::Interface::vtable(this).TaskId)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
759 }
760 }
761 #[doc = "*Required features: `\"Foundation\"`*"]
762 #[cfg(feature = "Foundation")]
763 pub fn ReportCompletedAsync(&self) -> ::windows::core::Result<super::super::super::Foundation::IAsyncAction> {
764 let this = self;
765 unsafe {
766 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::IAsyncAction>();
767 (::windows::core::Interface::vtable(this).ReportCompletedAsync)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
768 }
769 }
770 #[doc = "*Required features: `\"Foundation\"`*"]
771 #[cfg(feature = "Foundation")]
772 pub fn ReportFailedAsync(&self) -> ::windows::core::Result<super::super::super::Foundation::IAsyncAction> {
773 let this = self;
774 unsafe {
775 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::IAsyncAction>();
776 (::windows::core::Interface::vtable(this).ReportFailedAsync)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
777 }
778 }
779 }
780 impl ::core::cmp::PartialEq for UserDataTaskListDeleteTaskRequest {
781 fn eq(&self, other: &Self) -> bool {
782 self.0 == other.0
783 }
784 }
785 impl ::core::cmp::Eq for UserDataTaskListDeleteTaskRequest {}
786 impl ::core::fmt::Debug for UserDataTaskListDeleteTaskRequest {
787 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
788 f.debug_tuple("UserDataTaskListDeleteTaskRequest").field(&self.0).finish()
789 }
790 }
791 impl ::windows::core::RuntimeType for UserDataTaskListDeleteTaskRequest {
792 const SIGNATURE: ::windows::imp::ConstBuffer = ::windows::imp::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListDeleteTaskRequest;{4b863c68-7657-4f3d-b074-d47ec8df07e7})");
793 }
794 impl ::core::clone::Clone for UserDataTaskListDeleteTaskRequest {
795 fn clone(&self) -> Self {
796 Self(self.0.clone())
797 }
798 }
799 unsafe impl ::windows::core::Interface for UserDataTaskListDeleteTaskRequest {
800 type Vtable = IUserDataTaskListDeleteTaskRequest_Vtbl;
801 }
802 unsafe impl ::windows::core::ComInterface for UserDataTaskListDeleteTaskRequest {
803 const IID: ::windows::core::GUID = <IUserDataTaskListDeleteTaskRequest as ::windows::core::ComInterface>::IID;
804 }
805 impl ::windows::core::RuntimeName for UserDataTaskListDeleteTaskRequest {
806 const NAME: &'static str = "Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListDeleteTaskRequest";
807 }
808 ::windows::imp::interface_hierarchy!(UserDataTaskListDeleteTaskRequest, ::windows::core::IUnknown, ::windows::core::IInspectable);
809 unsafe impl ::core::marker::Send for UserDataTaskListDeleteTaskRequest {}
810 unsafe impl ::core::marker::Sync for UserDataTaskListDeleteTaskRequest {}
811 #[doc = "*Required features: `\"ApplicationModel_UserDataTasks_DataProvider\"`*"]
812 #[repr(transparent)]
813 pub struct UserDataTaskListDeleteTaskRequestEventArgs(::windows::core::IUnknown);
814 impl UserDataTaskListDeleteTaskRequestEventArgs {
815 pub fn Request(&self) -> ::windows::core::Result<UserDataTaskListDeleteTaskRequest> {
816 let this = self;
817 unsafe {
818 let mut result__ = ::windows::core::zeroed::<UserDataTaskListDeleteTaskRequest>();
819 (::windows::core::Interface::vtable(this).Request)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
820 }
821 }
822 #[doc = "*Required features: `\"Foundation\"`*"]
823 #[cfg(feature = "Foundation")]
824 pub fn GetDeferral(&self) -> ::windows::core::Result<super::super::super::Foundation::Deferral> {
825 let this = self;
826 unsafe {
827 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::Deferral>();
828 (::windows::core::Interface::vtable(this).GetDeferral)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
829 }
830 }
831 }
832 impl ::core::cmp::PartialEq for UserDataTaskListDeleteTaskRequestEventArgs {
833 fn eq(&self, other: &Self) -> bool {
834 self.0 == other.0
835 }
836 }
837 impl ::core::cmp::Eq for UserDataTaskListDeleteTaskRequestEventArgs {}
838 impl ::core::fmt::Debug for UserDataTaskListDeleteTaskRequestEventArgs {
839 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
840 f.debug_tuple("UserDataTaskListDeleteTaskRequestEventArgs").field(&self.0).finish()
841 }
842 }
843 impl ::windows::core::RuntimeType for UserDataTaskListDeleteTaskRequestEventArgs {
844 const SIGNATURE: ::windows::imp::ConstBuffer = ::windows::imp::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListDeleteTaskRequestEventArgs;{6063dad9-f562-4145-8efe-d50078c92b7f})");
845 }
846 impl ::core::clone::Clone for UserDataTaskListDeleteTaskRequestEventArgs {
847 fn clone(&self) -> Self {
848 Self(self.0.clone())
849 }
850 }
851 unsafe impl ::windows::core::Interface for UserDataTaskListDeleteTaskRequestEventArgs {
852 type Vtable = IUserDataTaskListDeleteTaskRequestEventArgs_Vtbl;
853 }
854 unsafe impl ::windows::core::ComInterface for UserDataTaskListDeleteTaskRequestEventArgs {
855 const IID: ::windows::core::GUID = <IUserDataTaskListDeleteTaskRequestEventArgs as ::windows::core::ComInterface>::IID;
856 }
857 impl ::windows::core::RuntimeName for UserDataTaskListDeleteTaskRequestEventArgs {
858 const NAME: &'static str = "Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListDeleteTaskRequestEventArgs";
859 }
860 ::windows::imp::interface_hierarchy!(UserDataTaskListDeleteTaskRequestEventArgs, ::windows::core::IUnknown, ::windows::core::IInspectable);
861 unsafe impl ::core::marker::Send for UserDataTaskListDeleteTaskRequestEventArgs {}
862 unsafe impl ::core::marker::Sync for UserDataTaskListDeleteTaskRequestEventArgs {}
863 #[doc = "*Required features: `\"ApplicationModel_UserDataTasks_DataProvider\"`*"]
864 #[repr(transparent)]
865 pub struct UserDataTaskListSkipOccurrenceRequest(::windows::core::IUnknown);
866 impl UserDataTaskListSkipOccurrenceRequest {
867 pub fn TaskListId(&self) -> ::windows::core::Result<::windows::core::HSTRING> {
868 let this = self;
869 unsafe {
870 let mut result__ = ::windows::core::zeroed::<::windows::core::HSTRING>();
871 (::windows::core::Interface::vtable(this).TaskListId)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
872 }
873 }
874 pub fn TaskId(&self) -> ::windows::core::Result<::windows::core::HSTRING> {
875 let this = self;
876 unsafe {
877 let mut result__ = ::windows::core::zeroed::<::windows::core::HSTRING>();
878 (::windows::core::Interface::vtable(this).TaskId)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
879 }
880 }
881 #[doc = "*Required features: `\"Foundation\"`*"]
882 #[cfg(feature = "Foundation")]
883 pub fn ReportCompletedAsync(&self) -> ::windows::core::Result<super::super::super::Foundation::IAsyncAction> {
884 let this = self;
885 unsafe {
886 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::IAsyncAction>();
887 (::windows::core::Interface::vtable(this).ReportCompletedAsync)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
888 }
889 }
890 #[doc = "*Required features: `\"Foundation\"`*"]
891 #[cfg(feature = "Foundation")]
892 pub fn ReportFailedAsync(&self) -> ::windows::core::Result<super::super::super::Foundation::IAsyncAction> {
893 let this = self;
894 unsafe {
895 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::IAsyncAction>();
896 (::windows::core::Interface::vtable(this).ReportFailedAsync)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
897 }
898 }
899 }
900 impl ::core::cmp::PartialEq for UserDataTaskListSkipOccurrenceRequest {
901 fn eq(&self, other: &Self) -> bool {
902 self.0 == other.0
903 }
904 }
905 impl ::core::cmp::Eq for UserDataTaskListSkipOccurrenceRequest {}
906 impl ::core::fmt::Debug for UserDataTaskListSkipOccurrenceRequest {
907 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
908 f.debug_tuple("UserDataTaskListSkipOccurrenceRequest").field(&self.0).finish()
909 }
910 }
911 impl ::windows::core::RuntimeType for UserDataTaskListSkipOccurrenceRequest {
912 const SIGNATURE: ::windows::imp::ConstBuffer = ::windows::imp::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSkipOccurrenceRequest;{ab87e34d-1cd3-431c-9f58-089aa4338d85})");
913 }
914 impl ::core::clone::Clone for UserDataTaskListSkipOccurrenceRequest {
915 fn clone(&self) -> Self {
916 Self(self.0.clone())
917 }
918 }
919 unsafe impl ::windows::core::Interface for UserDataTaskListSkipOccurrenceRequest {
920 type Vtable = IUserDataTaskListSkipOccurrenceRequest_Vtbl;
921 }
922 unsafe impl ::windows::core::ComInterface for UserDataTaskListSkipOccurrenceRequest {
923 const IID: ::windows::core::GUID = <IUserDataTaskListSkipOccurrenceRequest as ::windows::core::ComInterface>::IID;
924 }
925 impl ::windows::core::RuntimeName for UserDataTaskListSkipOccurrenceRequest {
926 const NAME: &'static str = "Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSkipOccurrenceRequest";
927 }
928 ::windows::imp::interface_hierarchy!(UserDataTaskListSkipOccurrenceRequest, ::windows::core::IUnknown, ::windows::core::IInspectable);
929 unsafe impl ::core::marker::Send for UserDataTaskListSkipOccurrenceRequest {}
930 unsafe impl ::core::marker::Sync for UserDataTaskListSkipOccurrenceRequest {}
931 #[doc = "*Required features: `\"ApplicationModel_UserDataTasks_DataProvider\"`*"]
932 #[repr(transparent)]
933 pub struct UserDataTaskListSkipOccurrenceRequestEventArgs(::windows::core::IUnknown);
934 impl UserDataTaskListSkipOccurrenceRequestEventArgs {
935 pub fn Request(&self) -> ::windows::core::Result<UserDataTaskListSkipOccurrenceRequest> {
936 let this = self;
937 unsafe {
938 let mut result__ = ::windows::core::zeroed::<UserDataTaskListSkipOccurrenceRequest>();
939 (::windows::core::Interface::vtable(this).Request)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
940 }
941 }
942 #[doc = "*Required features: `\"Foundation\"`*"]
943 #[cfg(feature = "Foundation")]
944 pub fn GetDeferral(&self) -> ::windows::core::Result<super::super::super::Foundation::Deferral> {
945 let this = self;
946 unsafe {
947 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::Deferral>();
948 (::windows::core::Interface::vtable(this).GetDeferral)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
949 }
950 }
951 }
952 impl ::core::cmp::PartialEq for UserDataTaskListSkipOccurrenceRequestEventArgs {
953 fn eq(&self, other: &Self) -> bool {
954 self.0 == other.0
955 }
956 }
957 impl ::core::cmp::Eq for UserDataTaskListSkipOccurrenceRequestEventArgs {}
958 impl ::core::fmt::Debug for UserDataTaskListSkipOccurrenceRequestEventArgs {
959 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
960 f.debug_tuple("UserDataTaskListSkipOccurrenceRequestEventArgs").field(&self.0).finish()
961 }
962 }
963 impl ::windows::core::RuntimeType for UserDataTaskListSkipOccurrenceRequestEventArgs {
964 const SIGNATURE: ::windows::imp::ConstBuffer = ::windows::imp::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSkipOccurrenceRequestEventArgs;{7a3b924a-cc2f-4e7b-aacd-a5b9d29cfa4e})");
965 }
966 impl ::core::clone::Clone for UserDataTaskListSkipOccurrenceRequestEventArgs {
967 fn clone(&self) -> Self {
968 Self(self.0.clone())
969 }
970 }
971 unsafe impl ::windows::core::Interface for UserDataTaskListSkipOccurrenceRequestEventArgs {
972 type Vtable = IUserDataTaskListSkipOccurrenceRequestEventArgs_Vtbl;
973 }
974 unsafe impl ::windows::core::ComInterface for UserDataTaskListSkipOccurrenceRequestEventArgs {
975 const IID: ::windows::core::GUID = <IUserDataTaskListSkipOccurrenceRequestEventArgs as ::windows::core::ComInterface>::IID;
976 }
977 impl ::windows::core::RuntimeName for UserDataTaskListSkipOccurrenceRequestEventArgs {
978 const NAME: &'static str = "Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSkipOccurrenceRequestEventArgs";
979 }
980 ::windows::imp::interface_hierarchy!(UserDataTaskListSkipOccurrenceRequestEventArgs, ::windows::core::IUnknown, ::windows::core::IInspectable);
981 unsafe impl ::core::marker::Send for UserDataTaskListSkipOccurrenceRequestEventArgs {}
982 unsafe impl ::core::marker::Sync for UserDataTaskListSkipOccurrenceRequestEventArgs {}
983 #[doc = "*Required features: `\"ApplicationModel_UserDataTasks_DataProvider\"`*"]
984 #[repr(transparent)]
985 pub struct UserDataTaskListSyncManagerSyncRequest(::windows::core::IUnknown);
986 impl UserDataTaskListSyncManagerSyncRequest {
987 pub fn TaskListId(&self) -> ::windows::core::Result<::windows::core::HSTRING> {
988 let this = self;
989 unsafe {
990 let mut result__ = ::windows::core::zeroed::<::windows::core::HSTRING>();
991 (::windows::core::Interface::vtable(this).TaskListId)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
992 }
993 }
994 #[doc = "*Required features: `\"Foundation\"`*"]
995 #[cfg(feature = "Foundation")]
996 pub fn ReportCompletedAsync(&self) -> ::windows::core::Result<super::super::super::Foundation::IAsyncAction> {
997 let this = self;
998 unsafe {
999 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::IAsyncAction>();
1000 (::windows::core::Interface::vtable(this).ReportCompletedAsync)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
1001 }
1002 }
1003 #[doc = "*Required features: `\"Foundation\"`*"]
1004 #[cfg(feature = "Foundation")]
1005 pub fn ReportFailedAsync(&self) -> ::windows::core::Result<super::super::super::Foundation::IAsyncAction> {
1006 let this = self;
1007 unsafe {
1008 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::IAsyncAction>();
1009 (::windows::core::Interface::vtable(this).ReportFailedAsync)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
1010 }
1011 }
1012 }
1013 impl ::core::cmp::PartialEq for UserDataTaskListSyncManagerSyncRequest {
1014 fn eq(&self, other: &Self) -> bool {
1015 self.0 == other.0
1016 }
1017 }
1018 impl ::core::cmp::Eq for UserDataTaskListSyncManagerSyncRequest {}
1019 impl ::core::fmt::Debug for UserDataTaskListSyncManagerSyncRequest {
1020 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
1021 f.debug_tuple("UserDataTaskListSyncManagerSyncRequest").field(&self.0).finish()
1022 }
1023 }
1024 impl ::windows::core::RuntimeType for UserDataTaskListSyncManagerSyncRequest {
1025 const SIGNATURE: ::windows::imp::ConstBuffer = ::windows::imp::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSyncManagerSyncRequest;{40a73807-7590-4149-ae19-b211431a9f48})");
1026 }
1027 impl ::core::clone::Clone for UserDataTaskListSyncManagerSyncRequest {
1028 fn clone(&self) -> Self {
1029 Self(self.0.clone())
1030 }
1031 }
1032 unsafe impl ::windows::core::Interface for UserDataTaskListSyncManagerSyncRequest {
1033 type Vtable = IUserDataTaskListSyncManagerSyncRequest_Vtbl;
1034 }
1035 unsafe impl ::windows::core::ComInterface for UserDataTaskListSyncManagerSyncRequest {
1036 const IID: ::windows::core::GUID = <IUserDataTaskListSyncManagerSyncRequest as ::windows::core::ComInterface>::IID;
1037 }
1038 impl ::windows::core::RuntimeName for UserDataTaskListSyncManagerSyncRequest {
1039 const NAME: &'static str = "Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSyncManagerSyncRequest";
1040 }
1041 ::windows::imp::interface_hierarchy!(UserDataTaskListSyncManagerSyncRequest, ::windows::core::IUnknown, ::windows::core::IInspectable);
1042 unsafe impl ::core::marker::Send for UserDataTaskListSyncManagerSyncRequest {}
1043 unsafe impl ::core::marker::Sync for UserDataTaskListSyncManagerSyncRequest {}
1044 #[doc = "*Required features: `\"ApplicationModel_UserDataTasks_DataProvider\"`*"]
1045 #[repr(transparent)]
1046 pub struct UserDataTaskListSyncManagerSyncRequestEventArgs(::windows::core::IUnknown);
1047 impl UserDataTaskListSyncManagerSyncRequestEventArgs {
1048 pub fn Request(&self) -> ::windows::core::Result<UserDataTaskListSyncManagerSyncRequest> {
1049 let this = self;
1050 unsafe {
1051 let mut result__ = ::windows::core::zeroed::<UserDataTaskListSyncManagerSyncRequest>();
1052 (::windows::core::Interface::vtable(this).Request)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
1053 }
1054 }
1055 #[doc = "*Required features: `\"Foundation\"`*"]
1056 #[cfg(feature = "Foundation")]
1057 pub fn GetDeferral(&self) -> ::windows::core::Result<super::super::super::Foundation::Deferral> {
1058 let this = self;
1059 unsafe {
1060 let mut result__ = ::windows::core::zeroed::<super::super::super::Foundation::Deferral>();
1061 (::windows::core::Interface::vtable(this).GetDeferral)(::windows::core::Interface::as_raw(this), &mut result__).from_abi(result__)
1062 }
1063 }
1064 }
1065 impl ::core::cmp::PartialEq for UserDataTaskListSyncManagerSyncRequestEventArgs {
1066 fn eq(&self, other: &Self) -> bool {
1067 self.0 == other.0
1068 }
1069 }
1070 impl ::core::cmp::Eq for UserDataTaskListSyncManagerSyncRequestEventArgs {}
1071 impl ::core::fmt::Debug for UserDataTaskListSyncManagerSyncRequestEventArgs {
1072 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
1073 f.debug_tuple("UserDataTaskListSyncManagerSyncRequestEventArgs").field(&self.0).finish()
1074 }
1075 }
1076 impl ::windows::core::RuntimeType for UserDataTaskListSyncManagerSyncRequestEventArgs {
1077 const SIGNATURE: ::windows::imp::ConstBuffer = ::windows::imp::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSyncManagerSyncRequestEventArgs;{8ead1c12-768e-43bd-8385-5cdc351ffdea})");
1078 }
1079 impl ::core::clone::Clone for UserDataTaskListSyncManagerSyncRequestEventArgs {
1080 fn clone(&self) -> Self {
1081 Self(self.0.clone())
1082 }
1083 }
1084 unsafe impl ::windows::core::Interface for UserDataTaskListSyncManagerSyncRequestEventArgs {
1085 type Vtable = IUserDataTaskListSyncManagerSyncRequestEventArgs_Vtbl;
1086 }
1087 unsafe impl ::windows::core::ComInterface for UserDataTaskListSyncManagerSyncRequestEventArgs {
1088 const IID: ::windows::core::GUID = <IUserDataTaskListSyncManagerSyncRequestEventArgs as ::windows::core::ComInterface>::IID;
1089 }
1090 impl ::windows::core::RuntimeName for UserDataTaskListSyncManagerSyncRequestEventArgs {
1091 const NAME: &'static str = "Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSyncManagerSyncRequestEventArgs";
1092 }
1093 ::windows::imp::interface_hierarchy!(UserDataTaskListSyncManagerSyncRequestEventArgs, ::windows::core::IUnknown, ::windows::core::IInspectable);
1094 unsafe impl ::core::marker::Send for UserDataTaskListSyncManagerSyncRequestEventArgs {}
1095 unsafe impl ::core::marker::Sync for UserDataTaskListSyncManagerSyncRequestEventArgs {}
1096 #[cfg(feature = "implement")]
1097 ::core::include!("impl.rs");