ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/windows.storage.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 112437 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 /*** Autogenerated by WIDL 6.4 from include/windows.storage.idl - Do not edit ***/
2
3 #ifdef _WIN32
4 #ifndef __REQUIRED_RPCNDR_H_VERSION__
5 #define __REQUIRED_RPCNDR_H_VERSION__ 475
6 #endif
7 #include <rpc.h>
8 #include <rpcndr.h>
9 #endif
10
11 #ifndef COM_NO_WINDOWS_H
12 #include <windows.h>
13 #include <ole2.h>
14 #endif
15
16 #ifndef __windows_storage_h__
17 #define __windows_storage_h__
18
19 /* Forward declarations */
20
21 #ifndef ____x_ABI_CWindows_CStorage_CIStorageItem_FWD_DEFINED__
22 #define ____x_ABI_CWindows_CStorage_CIStorageItem_FWD_DEFINED__
23 typedef interface __x_ABI_CWindows_CStorage_CIStorageItem __x_ABI_CWindows_CStorage_CIStorageItem;
24 #ifdef __cplusplus
25 #define __x_ABI_CWindows_CStorage_CIStorageItem ABI::Windows::Storage::IStorageItem
26 namespace ABI {
27 namespace Windows {
28 namespace Storage {
29 interface IStorageItem;
30 }
31 }
32 }
33 #endif /* __cplusplus */
34 #endif
35
36 #ifndef ____x_ABI_CWindows_CStorage_CIKnownFoldersStatics_FWD_DEFINED__
37 #define ____x_ABI_CWindows_CStorage_CIKnownFoldersStatics_FWD_DEFINED__
38 typedef interface __x_ABI_CWindows_CStorage_CIKnownFoldersStatics __x_ABI_CWindows_CStorage_CIKnownFoldersStatics;
39 #ifdef __cplusplus
40 #define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics ABI::Windows::Storage::IKnownFoldersStatics
41 namespace ABI {
42 namespace Windows {
43 namespace Storage {
44 interface IKnownFoldersStatics;
45 }
46 }
47 }
48 #endif /* __cplusplus */
49 #endif
50
51 #ifndef ____x_ABI_CWindows_CStorage_CIStorageFolder_FWD_DEFINED__
52 #define ____x_ABI_CWindows_CStorage_CIStorageFolder_FWD_DEFINED__
53 typedef interface __x_ABI_CWindows_CStorage_CIStorageFolder __x_ABI_CWindows_CStorage_CIStorageFolder;
54 #ifdef __cplusplus
55 #define __x_ABI_CWindows_CStorage_CIStorageFolder ABI::Windows::Storage::IStorageFolder
56 namespace ABI {
57 namespace Windows {
58 namespace Storage {
59 interface IStorageFolder;
60 }
61 }
62 }
63 #endif /* __cplusplus */
64 #endif
65
66 #ifndef ____x_ABI_CWindows_CStorage_CIApplicationDataContainer_FWD_DEFINED__
67 #define ____x_ABI_CWindows_CStorage_CIApplicationDataContainer_FWD_DEFINED__
68 typedef interface __x_ABI_CWindows_CStorage_CIApplicationDataContainer __x_ABI_CWindows_CStorage_CIApplicationDataContainer;
69 #ifdef __cplusplus
70 #define __x_ABI_CWindows_CStorage_CIApplicationDataContainer ABI::Windows::Storage::IApplicationDataContainer
71 namespace ABI {
72 namespace Windows {
73 namespace Storage {
74 interface IApplicationDataContainer;
75 }
76 }
77 }
78 #endif /* __cplusplus */
79 #endif
80
81 #ifndef ____x_ABI_CWindows_CStorage_CIApplicationData_FWD_DEFINED__
82 #define ____x_ABI_CWindows_CStorage_CIApplicationData_FWD_DEFINED__
83 typedef interface __x_ABI_CWindows_CStorage_CIApplicationData __x_ABI_CWindows_CStorage_CIApplicationData;
84 #ifdef __cplusplus
85 #define __x_ABI_CWindows_CStorage_CIApplicationData ABI::Windows::Storage::IApplicationData
86 namespace ABI {
87 namespace Windows {
88 namespace Storage {
89 interface IApplicationData;
90 }
91 }
92 }
93 #endif /* __cplusplus */
94 #endif
95
96 #ifndef ____x_ABI_CWindows_CStorage_CIApplicationData2_FWD_DEFINED__
97 #define ____x_ABI_CWindows_CStorage_CIApplicationData2_FWD_DEFINED__
98 typedef interface __x_ABI_CWindows_CStorage_CIApplicationData2 __x_ABI_CWindows_CStorage_CIApplicationData2;
99 #ifdef __cplusplus
100 #define __x_ABI_CWindows_CStorage_CIApplicationData2 ABI::Windows::Storage::IApplicationData2
101 namespace ABI {
102 namespace Windows {
103 namespace Storage {
104 interface IApplicationData2;
105 }
106 }
107 }
108 #endif /* __cplusplus */
109 #endif
110
111 #ifndef ____x_ABI_CWindows_CStorage_CIApplicationDataStatics_FWD_DEFINED__
112 #define ____x_ABI_CWindows_CStorage_CIApplicationDataStatics_FWD_DEFINED__
113 typedef interface __x_ABI_CWindows_CStorage_CIApplicationDataStatics __x_ABI_CWindows_CStorage_CIApplicationDataStatics;
114 #ifdef __cplusplus
115 #define __x_ABI_CWindows_CStorage_CIApplicationDataStatics ABI::Windows::Storage::IApplicationDataStatics
116 namespace ABI {
117 namespace Windows {
118 namespace Storage {
119 interface IApplicationDataStatics;
120 }
121 }
122 }
123 #endif /* __cplusplus */
124 #endif
125
126 #ifndef ____x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_FWD_DEFINED__
127 #define ____x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_FWD_DEFINED__
128 typedef interface __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler;
129 #ifdef __cplusplus
130 #define __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler ABI::Windows::Storage::IApplicationDataSetVersionHandler
131 namespace ABI {
132 namespace Windows {
133 namespace Storage {
134 interface IApplicationDataSetVersionHandler;
135 }
136 }
137 }
138 #endif /* __cplusplus */
139 #endif
140
141 #ifndef ____x_ABI_CWindows_CStorage_CISetVersionRequest_FWD_DEFINED__
142 #define ____x_ABI_CWindows_CStorage_CISetVersionRequest_FWD_DEFINED__
143 typedef interface __x_ABI_CWindows_CStorage_CISetVersionRequest __x_ABI_CWindows_CStorage_CISetVersionRequest;
144 #ifdef __cplusplus
145 #define __x_ABI_CWindows_CStorage_CISetVersionRequest ABI::Windows::Storage::ISetVersionRequest
146 namespace ABI {
147 namespace Windows {
148 namespace Storage {
149 interface ISetVersionRequest;
150 }
151 }
152 }
153 #endif /* __cplusplus */
154 #endif
155
156 #ifndef ____x_ABI_CWindows_CStorage_CISetVersionDeferral_FWD_DEFINED__
157 #define ____x_ABI_CWindows_CStorage_CISetVersionDeferral_FWD_DEFINED__
158 typedef interface __x_ABI_CWindows_CStorage_CISetVersionDeferral __x_ABI_CWindows_CStorage_CISetVersionDeferral;
159 #ifdef __cplusplus
160 #define __x_ABI_CWindows_CStorage_CISetVersionDeferral ABI::Windows::Storage::ISetVersionDeferral
161 namespace ABI {
162 namespace Windows {
163 namespace Storage {
164 interface ISetVersionDeferral;
165 }
166 }
167 }
168 #endif /* __cplusplus */
169 #endif
170
171 /* Headers for imported files */
172
173 #include <inspectable.h>
174 #include <eventtoken.h>
175 #include <windows.foundation.h>
176
177 #ifdef __cplusplus
178 extern "C" {
179 #endif
180
181 #ifndef ____x_ABI_CWindows_CFoundation_CIAsyncAction_FWD_DEFINED__
182 #define ____x_ABI_CWindows_CFoundation_CIAsyncAction_FWD_DEFINED__
183 typedef interface __x_ABI_CWindows_CFoundation_CIAsyncAction __x_ABI_CWindows_CFoundation_CIAsyncAction;
184 #ifdef __cplusplus
185 #define __x_ABI_CWindows_CFoundation_CIAsyncAction ABI::Windows::Foundation::IAsyncAction
186 namespace ABI {
187 namespace Windows {
188 namespace Foundation {
189 interface IAsyncAction;
190 }
191 }
192 }
193 #endif /* __cplusplus */
194 #endif
195
196 #ifndef ____x_ABI_CWindows_CFoundation_CCollections_CIPropertySet_FWD_DEFINED__
197 #define ____x_ABI_CWindows_CFoundation_CCollections_CIPropertySet_FWD_DEFINED__
198 typedef interface __x_ABI_CWindows_CFoundation_CCollections_CIPropertySet __x_ABI_CWindows_CFoundation_CCollections_CIPropertySet;
199 #ifdef __cplusplus
200 #define __x_ABI_CWindows_CFoundation_CCollections_CIPropertySet ABI::Windows::Foundation::Collections::IPropertySet
201 namespace ABI {
202 namespace Windows {
203 namespace Foundation {
204 namespace Collections {
205 interface IPropertySet;
206 }
207 }
208 }
209 }
210 #endif /* __cplusplus */
211 #endif
212
213 #ifndef ____x_ABI_CWindows_CFoundation_CCollections_CIMapView_FWD_DEFINED__
214 #define ____x_ABI_CWindows_CFoundation_CCollections_CIMapView_FWD_DEFINED__
215 typedef interface __x_ABI_CWindows_CFoundation_CCollections_CIMapView __x_ABI_CWindows_CFoundation_CCollections_CIMapView;
216 #ifdef __cplusplus
217 #define __x_ABI_CWindows_CFoundation_CCollections_CIMapView ABI::Windows::Foundation::Collections::IMapView
218 namespace ABI {
219 namespace Windows {
220 namespace Foundation {
221 namespace Collections {
222 interface IMapView;
223 }
224 }
225 }
226 }
227 #endif /* __cplusplus */
228 #endif
229
230 #ifndef ____x_ABI_CWindows_CStorage_CIStorageItem_FWD_DEFINED__
231 #define ____x_ABI_CWindows_CStorage_CIStorageItem_FWD_DEFINED__
232 typedef interface __x_ABI_CWindows_CStorage_CIStorageItem __x_ABI_CWindows_CStorage_CIStorageItem;
233 #ifdef __cplusplus
234 #define __x_ABI_CWindows_CStorage_CIStorageItem ABI::Windows::Storage::IStorageItem
235 namespace ABI {
236 namespace Windows {
237 namespace Storage {
238 interface IStorageItem;
239 }
240 }
241 }
242 #endif /* __cplusplus */
243 #endif
244
245 #ifndef ____x_ABI_CWindows_CStorage_CIStorageFolder_FWD_DEFINED__
246 #define ____x_ABI_CWindows_CStorage_CIStorageFolder_FWD_DEFINED__
247 typedef interface __x_ABI_CWindows_CStorage_CIStorageFolder __x_ABI_CWindows_CStorage_CIStorageFolder;
248 #ifdef __cplusplus
249 #define __x_ABI_CWindows_CStorage_CIStorageFolder ABI::Windows::Storage::IStorageFolder
250 namespace ABI {
251 namespace Windows {
252 namespace Storage {
253 interface IStorageFolder;
254 }
255 }
256 }
257 #endif /* __cplusplus */
258 #endif
259
260 #ifndef ____x_ABI_CWindows_CStorage_CIApplicationData_FWD_DEFINED__
261 #define ____x_ABI_CWindows_CStorage_CIApplicationData_FWD_DEFINED__
262 typedef interface __x_ABI_CWindows_CStorage_CIApplicationData __x_ABI_CWindows_CStorage_CIApplicationData;
263 #ifdef __cplusplus
264 #define __x_ABI_CWindows_CStorage_CIApplicationData ABI::Windows::Storage::IApplicationData
265 namespace ABI {
266 namespace Windows {
267 namespace Storage {
268 interface IApplicationData;
269 }
270 }
271 }
272 #endif /* __cplusplus */
273 #endif
274
275 #ifndef ____x_ABI_CWindows_CStorage_CIApplicationDataStatics_FWD_DEFINED__
276 #define ____x_ABI_CWindows_CStorage_CIApplicationDataStatics_FWD_DEFINED__
277 typedef interface __x_ABI_CWindows_CStorage_CIApplicationDataStatics __x_ABI_CWindows_CStorage_CIApplicationDataStatics;
278 #ifdef __cplusplus
279 #define __x_ABI_CWindows_CStorage_CIApplicationDataStatics ABI::Windows::Storage::IApplicationDataStatics
280 namespace ABI {
281 namespace Windows {
282 namespace Storage {
283 interface IApplicationDataStatics;
284 }
285 }
286 }
287 #endif /* __cplusplus */
288 #endif
289
290 #ifndef ____x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_FWD_DEFINED__
291 #define ____x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_FWD_DEFINED__
292 typedef interface __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler;
293 #ifdef __cplusplus
294 #define __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler ABI::Windows::Storage::IApplicationDataSetVersionHandler
295 namespace ABI {
296 namespace Windows {
297 namespace Storage {
298 interface IApplicationDataSetVersionHandler;
299 }
300 }
301 }
302 #endif /* __cplusplus */
303 #endif
304
305 #ifndef ____x_ABI_CWindows_CStorage_CApplicationDataContainer_FWD_DEFINED__
306 #define ____x_ABI_CWindows_CStorage_CApplicationDataContainer_FWD_DEFINED__
307 typedef interface __x_ABI_CWindows_CStorage_CApplicationDataContainer __x_ABI_CWindows_CStorage_CApplicationDataContainer;
308 #ifdef __cplusplus
309 #define __x_ABI_CWindows_CStorage_CApplicationDataContainer ABI::Windows::Storage::ApplicationDataContainer
310 namespace ABI {
311 namespace Windows {
312 namespace Storage {
313 interface ApplicationDataContainer;
314 }
315 }
316 }
317 #endif /* __cplusplus */
318 #endif
319
320 #ifndef ____x_ABI_CWindows_CStorage_CISetVersionRequest_FWD_DEFINED__
321 #define ____x_ABI_CWindows_CStorage_CISetVersionRequest_FWD_DEFINED__
322 typedef interface __x_ABI_CWindows_CStorage_CISetVersionRequest __x_ABI_CWindows_CStorage_CISetVersionRequest;
323 #ifdef __cplusplus
324 #define __x_ABI_CWindows_CStorage_CISetVersionRequest ABI::Windows::Storage::ISetVersionRequest
325 namespace ABI {
326 namespace Windows {
327 namespace Storage {
328 interface ISetVersionRequest;
329 }
330 }
331 }
332 #endif /* __cplusplus */
333 #endif
334
335 #ifndef ____x_ABI_CWindows_CStorage_CISetVersionDeferral_FWD_DEFINED__
336 #define ____x_ABI_CWindows_CStorage_CISetVersionDeferral_FWD_DEFINED__
337 typedef interface __x_ABI_CWindows_CStorage_CISetVersionDeferral __x_ABI_CWindows_CStorage_CISetVersionDeferral;
338 #ifdef __cplusplus
339 #define __x_ABI_CWindows_CStorage_CISetVersionDeferral ABI::Windows::Storage::ISetVersionDeferral
340 namespace ABI {
341 namespace Windows {
342 namespace Storage {
343 interface ISetVersionDeferral;
344 }
345 }
346 }
347 #endif /* __cplusplus */
348 #endif
349
350 #ifdef __cplusplus
351 } /* extern "C" */
352 namespace ABI {
353 namespace Windows {
354 namespace Storage {
355 enum NameCollisionOption {
356 NameCollisionOption_GenerateUniqueName = 0,
357 NameCollisionOption_ReplaceExisting = 1,
358 NameCollisionOption_FailIfExists = 2
359 };
360 }
361 }
362 }
363 extern "C" {
364 #else
365 enum __x_ABI_CWindows_CStorage_CNameCollisionOption {
366 NameCollisionOption_GenerateUniqueName = 0,
367 NameCollisionOption_ReplaceExisting = 1,
368 NameCollisionOption_FailIfExists = 2
369 };
370 #ifdef WIDL_using_Windows_Storage
371 #define NameCollisionOption __x_ABI_CWindows_CStorage_CNameCollisionOption
372 #endif /* WIDL_using_Windows_Storage */
373 #endif
374
375 #ifdef __cplusplus
376 } /* extern "C" */
377 namespace ABI {
378 namespace Windows {
379 namespace Storage {
380 enum StorageDeleteOption {
381 StorageDeleteOption_Default = 0,
382 StorageDeleteOption_PermanentDelete = 1
383 };
384 }
385 }
386 }
387 extern "C" {
388 #else
389 enum __x_ABI_CWindows_CStorage_CStorageDeleteOption {
390 StorageDeleteOption_Default = 0,
391 StorageDeleteOption_PermanentDelete = 1
392 };
393 #ifdef WIDL_using_Windows_Storage
394 #define StorageDeleteOption __x_ABI_CWindows_CStorage_CStorageDeleteOption
395 #endif /* WIDL_using_Windows_Storage */
396 #endif
397
398 #ifdef __cplusplus
399 } /* extern "C" */
400 namespace ABI {
401 namespace Windows {
402 namespace Storage {
403 enum StorageItemTypes {
404 StorageItemTypes_None = 0,
405 StorageItemTypes_File = 1,
406 StorageItemTypes_Folder = 2
407 };
408 }
409 }
410 }
411 extern "C" {
412 #else
413 enum __x_ABI_CWindows_CStorage_CStorageItemTypes {
414 StorageItemTypes_None = 0,
415 StorageItemTypes_File = 1,
416 StorageItemTypes_Folder = 2
417 };
418 #ifdef WIDL_using_Windows_Storage
419 #define StorageItemTypes __x_ABI_CWindows_CStorage_CStorageItemTypes
420 #endif /* WIDL_using_Windows_Storage */
421 #endif
422
423 #ifdef __cplusplus
424 } /* extern "C" */
425 namespace ABI {
426 namespace Windows {
427 namespace Storage {
428 enum ApplicationDataCreateDisposition {
429 ApplicationDataCreateDisposition_Always = 0,
430 ApplicationDataCreateDisposition_Existing = 1
431 };
432 }
433 }
434 }
435 extern "C" {
436 #else
437 enum __x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition {
438 ApplicationDataCreateDisposition_Always = 0,
439 ApplicationDataCreateDisposition_Existing = 1
440 };
441 #ifdef WIDL_using_Windows_Storage
442 #define ApplicationDataCreateDisposition __x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition
443 #endif /* WIDL_using_Windows_Storage */
444 #endif
445
446 #ifdef __cplusplus
447 } /* extern "C" */
448 namespace ABI {
449 namespace Windows {
450 namespace Storage {
451 enum ApplicationDataLocality {
452 ApplicationDataLocality_Local = 0,
453 ApplicationDataLocality_Roaming = 1,
454 ApplicationDataLocality_Temporary = 2
455 };
456 }
457 }
458 }
459 extern "C" {
460 #else
461 enum __x_ABI_CWindows_CStorage_CApplicationDataLocality {
462 ApplicationDataLocality_Local = 0,
463 ApplicationDataLocality_Roaming = 1,
464 ApplicationDataLocality_Temporary = 2
465 };
466 #ifdef WIDL_using_Windows_Storage
467 #define ApplicationDataLocality __x_ABI_CWindows_CStorage_CApplicationDataLocality
468 #endif /* WIDL_using_Windows_Storage */
469 #endif
470
471 #ifdef __cplusplus
472 } /* extern "C" */
473 namespace ABI {
474 namespace Windows {
475 namespace Storage {
476 enum FileAttributes {
477 FileAttributes_Normal = 0,
478 FileAttributes_ReadOnly = 1,
479 FileAttributes_Directory = 2,
480 FileAttributes_Archive = 3,
481 FileAttributes_Temporary = 4
482 };
483 }
484 }
485 }
486 extern "C" {
487 #else
488 enum __x_ABI_CWindows_CStorage_CFileAttributes {
489 FileAttributes_Normal = 0,
490 FileAttributes_ReadOnly = 1,
491 FileAttributes_Directory = 2,
492 FileAttributes_Archive = 3,
493 FileAttributes_Temporary = 4
494 };
495 #ifdef WIDL_using_Windows_Storage
496 #define FileAttributes __x_ABI_CWindows_CStorage_CFileAttributes
497 #endif /* WIDL_using_Windows_Storage */
498 #endif
499
500 #ifdef __cplusplus
501 } /* extern "C" */
502 namespace ABI {
503 namespace Windows {
504 namespace Storage {
505 enum CreationCollisionOption {
506 CreationCollisionOption_GenerateUniqueName = 0,
507 CreationCollisionOption_ReplaceExisting = 1,
508 CreationCollisionOption_FailIfExists = 2,
509 CreationCollisionOption_OpenIfExists = 3
510 };
511 }
512 }
513 }
514 extern "C" {
515 #else
516 enum __x_ABI_CWindows_CStorage_CCreationCollisionOption {
517 CreationCollisionOption_GenerateUniqueName = 0,
518 CreationCollisionOption_ReplaceExisting = 1,
519 CreationCollisionOption_FailIfExists = 2,
520 CreationCollisionOption_OpenIfExists = 3
521 };
522 #ifdef WIDL_using_Windows_Storage
523 #define CreationCollisionOption __x_ABI_CWindows_CStorage_CCreationCollisionOption
524 #endif /* WIDL_using_Windows_Storage */
525 #endif
526
527 /*****************************************************************************
528 * IStorageItem interface
529 */
530 #ifndef ____x_ABI_CWindows_CStorage_CIStorageItem_INTERFACE_DEFINED__
531 #define ____x_ABI_CWindows_CStorage_CIStorageItem_INTERFACE_DEFINED__
532
533 DEFINE_GUID(IID___x_ABI_CWindows_CStorage_CIStorageItem, 0x4207a996, 0xca2f, 0x42f7, 0xbd,0xe8, 0x8b,0x10,0x45,0x7a,0x7f,0x30);
534 #if defined(__cplusplus) && !defined(CINTERFACE)
535 } /* extern "C" */
536 namespace ABI {
537 namespace Windows {
538 namespace Storage {
539 MIDL_INTERFACE("4207a996-ca2f-42f7-bde8-8b10457a7f30")
540 IStorageItem : public IInspectable
541 {
542 virtual HRESULT STDMETHODCALLTYPE RenameAsyncOverloadDefaultOptions(
543 HSTRING desiredName,
544 IInspectable **action) = 0;
545
546 virtual HRESULT STDMETHODCALLTYPE RenameAsync(
547 HSTRING desiredName,
548 enum NameCollisionOption option,
549 IInspectable **action) = 0;
550
551 virtual HRESULT STDMETHODCALLTYPE DeleteAsyncOverloadDefaultOptions(
552 IInspectable **action) = 0;
553
554 virtual HRESULT STDMETHODCALLTYPE DeleteAsync(
555 enum StorageDeleteOption option,
556 IInspectable **action) = 0;
557
558 virtual HRESULT STDMETHODCALLTYPE GetBasicPropertiesAsync(
559 IInspectable **action) = 0;
560
561 virtual HRESULT STDMETHODCALLTYPE get_Name(
562 HSTRING *value) = 0;
563
564 virtual HRESULT STDMETHODCALLTYPE get_Path(
565 HSTRING *value) = 0;
566
567 virtual HRESULT STDMETHODCALLTYPE get_Attributes(
568 enum FileAttributes *value) = 0;
569
570 virtual HRESULT STDMETHODCALLTYPE get_DateCreated(
571 struct DateTime *value) = 0;
572
573 virtual HRESULT STDMETHODCALLTYPE IsOfType(
574 enum StorageItemTypes itemType,
575 boolean *value) = 0;
576
577 };
578 }
579 }
580 }
581 extern "C" {
582 #ifdef __CRT_UUID_DECL
583 __CRT_UUID_DECL(__x_ABI_CWindows_CStorage_CIStorageItem, 0x4207a996, 0xca2f, 0x42f7, 0xbd,0xe8, 0x8b,0x10,0x45,0x7a,0x7f,0x30)
584 #endif
585 #else
586 typedef struct __x_ABI_CWindows_CStorage_CIStorageItemVtbl {
587 BEGIN_INTERFACE
588
589 /*** IUnknown methods ***/
590 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
591 __x_ABI_CWindows_CStorage_CIStorageItem *This,
592 REFIID riid,
593 void **ppvObject);
594
595 ULONG (STDMETHODCALLTYPE *AddRef)(
596 __x_ABI_CWindows_CStorage_CIStorageItem *This);
597
598 ULONG (STDMETHODCALLTYPE *Release)(
599 __x_ABI_CWindows_CStorage_CIStorageItem *This);
600
601 /*** IInspectable methods ***/
602 HRESULT (STDMETHODCALLTYPE *GetIids)(
603 __x_ABI_CWindows_CStorage_CIStorageItem *This,
604 ULONG *iidCount,
605 IID **iids);
606
607 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
608 __x_ABI_CWindows_CStorage_CIStorageItem *This,
609 HSTRING *className);
610
611 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
612 __x_ABI_CWindows_CStorage_CIStorageItem *This,
613 TrustLevel *trustLevel);
614
615 /*** IStorageItem methods ***/
616 HRESULT (STDMETHODCALLTYPE *RenameAsyncOverloadDefaultOptions)(
617 __x_ABI_CWindows_CStorage_CIStorageItem *This,
618 HSTRING desiredName,
619 IInspectable **action);
620
621 HRESULT (STDMETHODCALLTYPE *RenameAsync)(
622 __x_ABI_CWindows_CStorage_CIStorageItem *This,
623 HSTRING desiredName,
624 enum __x_ABI_CWindows_CStorage_CNameCollisionOption option,
625 IInspectable **action);
626
627 HRESULT (STDMETHODCALLTYPE *DeleteAsyncOverloadDefaultOptions)(
628 __x_ABI_CWindows_CStorage_CIStorageItem *This,
629 IInspectable **action);
630
631 HRESULT (STDMETHODCALLTYPE *DeleteAsync)(
632 __x_ABI_CWindows_CStorage_CIStorageItem *This,
633 enum __x_ABI_CWindows_CStorage_CStorageDeleteOption option,
634 IInspectable **action);
635
636 HRESULT (STDMETHODCALLTYPE *GetBasicPropertiesAsync)(
637 __x_ABI_CWindows_CStorage_CIStorageItem *This,
638 IInspectable **action);
639
640 HRESULT (STDMETHODCALLTYPE *get_Name)(
641 __x_ABI_CWindows_CStorage_CIStorageItem *This,
642 HSTRING *value);
643
644 HRESULT (STDMETHODCALLTYPE *get_Path)(
645 __x_ABI_CWindows_CStorage_CIStorageItem *This,
646 HSTRING *value);
647
648 HRESULT (STDMETHODCALLTYPE *get_Attributes)(
649 __x_ABI_CWindows_CStorage_CIStorageItem *This,
650 enum __x_ABI_CWindows_CStorage_CFileAttributes *value);
651
652 HRESULT (STDMETHODCALLTYPE *get_DateCreated)(
653 __x_ABI_CWindows_CStorage_CIStorageItem *This,
654 struct __x_ABI_CWindows_CFoundation_CDateTime *value);
655
656 HRESULT (STDMETHODCALLTYPE *IsOfType)(
657 __x_ABI_CWindows_CStorage_CIStorageItem *This,
658 enum __x_ABI_CWindows_CStorage_CStorageItemTypes itemType,
659 boolean *value);
660
661 END_INTERFACE
662 } __x_ABI_CWindows_CStorage_CIStorageItemVtbl;
663
664 interface __x_ABI_CWindows_CStorage_CIStorageItem {
665 CONST_VTBL __x_ABI_CWindows_CStorage_CIStorageItemVtbl* lpVtbl;
666 };
667
668 #ifdef COBJMACROS
669 #ifndef WIDL_C_INLINE_WRAPPERS
670 /*** IUnknown methods ***/
671 #define __x_ABI_CWindows_CStorage_CIStorageItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
672 #define __x_ABI_CWindows_CStorage_CIStorageItem_AddRef(This) (This)->lpVtbl->AddRef(This)
673 #define __x_ABI_CWindows_CStorage_CIStorageItem_Release(This) (This)->lpVtbl->Release(This)
674 /*** IInspectable methods ***/
675 #define __x_ABI_CWindows_CStorage_CIStorageItem_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
676 #define __x_ABI_CWindows_CStorage_CIStorageItem_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
677 #define __x_ABI_CWindows_CStorage_CIStorageItem_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
678 /*** IStorageItem methods ***/
679 #define __x_ABI_CWindows_CStorage_CIStorageItem_RenameAsyncOverloadDefaultOptions(This,desiredName,action) (This)->lpVtbl->RenameAsyncOverloadDefaultOptions(This,desiredName,action)
680 #define __x_ABI_CWindows_CStorage_CIStorageItem_RenameAsync(This,desiredName,option,action) (This)->lpVtbl->RenameAsync(This,desiredName,option,action)
681 #define __x_ABI_CWindows_CStorage_CIStorageItem_DeleteAsyncOverloadDefaultOptions(This,action) (This)->lpVtbl->DeleteAsyncOverloadDefaultOptions(This,action)
682 #define __x_ABI_CWindows_CStorage_CIStorageItem_DeleteAsync(This,option,action) (This)->lpVtbl->DeleteAsync(This,option,action)
683 #define __x_ABI_CWindows_CStorage_CIStorageItem_GetBasicPropertiesAsync(This,action) (This)->lpVtbl->GetBasicPropertiesAsync(This,action)
684 #define __x_ABI_CWindows_CStorage_CIStorageItem_get_Name(This,value) (This)->lpVtbl->get_Name(This,value)
685 #define __x_ABI_CWindows_CStorage_CIStorageItem_get_Path(This,value) (This)->lpVtbl->get_Path(This,value)
686 #define __x_ABI_CWindows_CStorage_CIStorageItem_get_Attributes(This,value) (This)->lpVtbl->get_Attributes(This,value)
687 #define __x_ABI_CWindows_CStorage_CIStorageItem_get_DateCreated(This,value) (This)->lpVtbl->get_DateCreated(This,value)
688 #define __x_ABI_CWindows_CStorage_CIStorageItem_IsOfType(This,itemType,value) (This)->lpVtbl->IsOfType(This,itemType,value)
689 #else
690 /*** IUnknown methods ***/
691 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_QueryInterface(__x_ABI_CWindows_CStorage_CIStorageItem* This,REFIID riid,void **ppvObject) {
692 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
693 }
694 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIStorageItem_AddRef(__x_ABI_CWindows_CStorage_CIStorageItem* This) {
695 return This->lpVtbl->AddRef(This);
696 }
697 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIStorageItem_Release(__x_ABI_CWindows_CStorage_CIStorageItem* This) {
698 return This->lpVtbl->Release(This);
699 }
700 /*** IInspectable methods ***/
701 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_GetIids(__x_ABI_CWindows_CStorage_CIStorageItem* This,ULONG *iidCount,IID **iids) {
702 return This->lpVtbl->GetIids(This,iidCount,iids);
703 }
704 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CIStorageItem* This,HSTRING *className) {
705 return This->lpVtbl->GetRuntimeClassName(This,className);
706 }
707 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_GetTrustLevel(__x_ABI_CWindows_CStorage_CIStorageItem* This,TrustLevel *trustLevel) {
708 return This->lpVtbl->GetTrustLevel(This,trustLevel);
709 }
710 /*** IStorageItem methods ***/
711 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_RenameAsyncOverloadDefaultOptions(__x_ABI_CWindows_CStorage_CIStorageItem* This,HSTRING desiredName,IInspectable **action) {
712 return This->lpVtbl->RenameAsyncOverloadDefaultOptions(This,desiredName,action);
713 }
714 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_RenameAsync(__x_ABI_CWindows_CStorage_CIStorageItem* This,HSTRING desiredName,enum __x_ABI_CWindows_CStorage_CNameCollisionOption option,IInspectable **action) {
715 return This->lpVtbl->RenameAsync(This,desiredName,option,action);
716 }
717 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_DeleteAsyncOverloadDefaultOptions(__x_ABI_CWindows_CStorage_CIStorageItem* This,IInspectable **action) {
718 return This->lpVtbl->DeleteAsyncOverloadDefaultOptions(This,action);
719 }
720 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_DeleteAsync(__x_ABI_CWindows_CStorage_CIStorageItem* This,enum __x_ABI_CWindows_CStorage_CStorageDeleteOption option,IInspectable **action) {
721 return This->lpVtbl->DeleteAsync(This,option,action);
722 }
723 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_GetBasicPropertiesAsync(__x_ABI_CWindows_CStorage_CIStorageItem* This,IInspectable **action) {
724 return This->lpVtbl->GetBasicPropertiesAsync(This,action);
725 }
726 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_get_Name(__x_ABI_CWindows_CStorage_CIStorageItem* This,HSTRING *value) {
727 return This->lpVtbl->get_Name(This,value);
728 }
729 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_get_Path(__x_ABI_CWindows_CStorage_CIStorageItem* This,HSTRING *value) {
730 return This->lpVtbl->get_Path(This,value);
731 }
732 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_get_Attributes(__x_ABI_CWindows_CStorage_CIStorageItem* This,enum __x_ABI_CWindows_CStorage_CFileAttributes *value) {
733 return This->lpVtbl->get_Attributes(This,value);
734 }
735 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_get_DateCreated(__x_ABI_CWindows_CStorage_CIStorageItem* This,struct __x_ABI_CWindows_CFoundation_CDateTime *value) {
736 return This->lpVtbl->get_DateCreated(This,value);
737 }
738 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_IsOfType(__x_ABI_CWindows_CStorage_CIStorageItem* This,enum __x_ABI_CWindows_CStorage_CStorageItemTypes itemType,boolean *value) {
739 return This->lpVtbl->IsOfType(This,itemType,value);
740 }
741 #endif
742 #ifdef WIDL_using_Windows_Storage
743 #define IID_IStorageItem IID___x_ABI_CWindows_CStorage_CIStorageItem
744 #define IStorageItemVtbl __x_ABI_CWindows_CStorage_CIStorageItemVtbl
745 #define IStorageItem __x_ABI_CWindows_CStorage_CIStorageItem
746 #define IStorageItem_QueryInterface __x_ABI_CWindows_CStorage_CIStorageItem_QueryInterface
747 #define IStorageItem_AddRef __x_ABI_CWindows_CStorage_CIStorageItem_AddRef
748 #define IStorageItem_Release __x_ABI_CWindows_CStorage_CIStorageItem_Release
749 #define IStorageItem_GetIids __x_ABI_CWindows_CStorage_CIStorageItem_GetIids
750 #define IStorageItem_GetRuntimeClassName __x_ABI_CWindows_CStorage_CIStorageItem_GetRuntimeClassName
751 #define IStorageItem_GetTrustLevel __x_ABI_CWindows_CStorage_CIStorageItem_GetTrustLevel
752 #define IStorageItem_RenameAsyncOverloadDefaultOptions __x_ABI_CWindows_CStorage_CIStorageItem_RenameAsyncOverloadDefaultOptions
753 #define IStorageItem_RenameAsync __x_ABI_CWindows_CStorage_CIStorageItem_RenameAsync
754 #define IStorageItem_DeleteAsyncOverloadDefaultOptions __x_ABI_CWindows_CStorage_CIStorageItem_DeleteAsyncOverloadDefaultOptions
755 #define IStorageItem_DeleteAsync __x_ABI_CWindows_CStorage_CIStorageItem_DeleteAsync
756 #define IStorageItem_GetBasicPropertiesAsync __x_ABI_CWindows_CStorage_CIStorageItem_GetBasicPropertiesAsync
757 #define IStorageItem_get_Name __x_ABI_CWindows_CStorage_CIStorageItem_get_Name
758 #define IStorageItem_get_Path __x_ABI_CWindows_CStorage_CIStorageItem_get_Path
759 #define IStorageItem_get_Attributes __x_ABI_CWindows_CStorage_CIStorageItem_get_Attributes
760 #define IStorageItem_get_DateCreated __x_ABI_CWindows_CStorage_CIStorageItem_get_DateCreated
761 #define IStorageItem_IsOfType __x_ABI_CWindows_CStorage_CIStorageItem_IsOfType
762 #endif /* WIDL_using_Windows_Storage */
763 #endif
764
765 #endif
766
767 #endif /* ____x_ABI_CWindows_CStorage_CIStorageItem_INTERFACE_DEFINED__ */
768
769 /*****************************************************************************
770 * IKnownFoldersStatics interface
771 */
772 #ifndef ____x_ABI_CWindows_CStorage_CIKnownFoldersStatics_INTERFACE_DEFINED__
773 #define ____x_ABI_CWindows_CStorage_CIKnownFoldersStatics_INTERFACE_DEFINED__
774
775 DEFINE_GUID(IID___x_ABI_CWindows_CStorage_CIKnownFoldersStatics, 0x5a2a7520, 0x4802, 0x452d, 0x9a,0xd9, 0x43,0x51,0xad,0xa7,0xec,0x35);
776 #if defined(__cplusplus) && !defined(CINTERFACE)
777 } /* extern "C" */
778 namespace ABI {
779 namespace Windows {
780 namespace Storage {
781 MIDL_INTERFACE("5a2a7520-4802-452d-9ad9-4351ada7ec35")
782 IKnownFoldersStatics : public IInspectable
783 {
784 virtual HRESULT STDMETHODCALLTYPE get_MusicLibrary(
785 ABI::Windows::Storage::IStorageFolder **value) = 0;
786
787 virtual HRESULT STDMETHODCALLTYPE get_PicturesLibrary(
788 ABI::Windows::Storage::IStorageFolder **value) = 0;
789
790 virtual HRESULT STDMETHODCALLTYPE get_VideosLibrary(
791 ABI::Windows::Storage::IStorageFolder **value) = 0;
792
793 virtual HRESULT STDMETHODCALLTYPE get_DocumentsLibrary(
794 ABI::Windows::Storage::IStorageFolder **value) = 0;
795
796 virtual HRESULT STDMETHODCALLTYPE get_HomeGroup(
797 ABI::Windows::Storage::IStorageFolder **value) = 0;
798
799 virtual HRESULT STDMETHODCALLTYPE get_RemovableDevices(
800 ABI::Windows::Storage::IStorageFolder **value) = 0;
801
802 virtual HRESULT STDMETHODCALLTYPE get_MediaServerDevices(
803 ABI::Windows::Storage::IStorageFolder **value) = 0;
804
805 };
806 }
807 }
808 }
809 extern "C" {
810 #ifdef __CRT_UUID_DECL
811 __CRT_UUID_DECL(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics, 0x5a2a7520, 0x4802, 0x452d, 0x9a,0xd9, 0x43,0x51,0xad,0xa7,0xec,0x35)
812 #endif
813 #else
814 typedef struct __x_ABI_CWindows_CStorage_CIKnownFoldersStaticsVtbl {
815 BEGIN_INTERFACE
816
817 /*** IUnknown methods ***/
818 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
819 __x_ABI_CWindows_CStorage_CIKnownFoldersStatics *This,
820 REFIID riid,
821 void **ppvObject);
822
823 ULONG (STDMETHODCALLTYPE *AddRef)(
824 __x_ABI_CWindows_CStorage_CIKnownFoldersStatics *This);
825
826 ULONG (STDMETHODCALLTYPE *Release)(
827 __x_ABI_CWindows_CStorage_CIKnownFoldersStatics *This);
828
829 /*** IInspectable methods ***/
830 HRESULT (STDMETHODCALLTYPE *GetIids)(
831 __x_ABI_CWindows_CStorage_CIKnownFoldersStatics *This,
832 ULONG *iidCount,
833 IID **iids);
834
835 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
836 __x_ABI_CWindows_CStorage_CIKnownFoldersStatics *This,
837 HSTRING *className);
838
839 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
840 __x_ABI_CWindows_CStorage_CIKnownFoldersStatics *This,
841 TrustLevel *trustLevel);
842
843 /*** IKnownFoldersStatics methods ***/
844 HRESULT (STDMETHODCALLTYPE *get_MusicLibrary)(
845 __x_ABI_CWindows_CStorage_CIKnownFoldersStatics *This,
846 __x_ABI_CWindows_CStorage_CIStorageFolder **value);
847
848 HRESULT (STDMETHODCALLTYPE *get_PicturesLibrary)(
849 __x_ABI_CWindows_CStorage_CIKnownFoldersStatics *This,
850 __x_ABI_CWindows_CStorage_CIStorageFolder **value);
851
852 HRESULT (STDMETHODCALLTYPE *get_VideosLibrary)(
853 __x_ABI_CWindows_CStorage_CIKnownFoldersStatics *This,
854 __x_ABI_CWindows_CStorage_CIStorageFolder **value);
855
856 HRESULT (STDMETHODCALLTYPE *get_DocumentsLibrary)(
857 __x_ABI_CWindows_CStorage_CIKnownFoldersStatics *This,
858 __x_ABI_CWindows_CStorage_CIStorageFolder **value);
859
860 HRESULT (STDMETHODCALLTYPE *get_HomeGroup)(
861 __x_ABI_CWindows_CStorage_CIKnownFoldersStatics *This,
862 __x_ABI_CWindows_CStorage_CIStorageFolder **value);
863
864 HRESULT (STDMETHODCALLTYPE *get_RemovableDevices)(
865 __x_ABI_CWindows_CStorage_CIKnownFoldersStatics *This,
866 __x_ABI_CWindows_CStorage_CIStorageFolder **value);
867
868 HRESULT (STDMETHODCALLTYPE *get_MediaServerDevices)(
869 __x_ABI_CWindows_CStorage_CIKnownFoldersStatics *This,
870 __x_ABI_CWindows_CStorage_CIStorageFolder **value);
871
872 END_INTERFACE
873 } __x_ABI_CWindows_CStorage_CIKnownFoldersStaticsVtbl;
874
875 interface __x_ABI_CWindows_CStorage_CIKnownFoldersStatics {
876 CONST_VTBL __x_ABI_CWindows_CStorage_CIKnownFoldersStaticsVtbl* lpVtbl;
877 };
878
879 #ifdef COBJMACROS
880 #ifndef WIDL_C_INLINE_WRAPPERS
881 /*** IUnknown methods ***/
882 #define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
883 #define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_AddRef(This) (This)->lpVtbl->AddRef(This)
884 #define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_Release(This) (This)->lpVtbl->Release(This)
885 /*** IInspectable methods ***/
886 #define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
887 #define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
888 #define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
889 /*** IKnownFoldersStatics methods ***/
890 #define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_MusicLibrary(This,value) (This)->lpVtbl->get_MusicLibrary(This,value)
891 #define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_PicturesLibrary(This,value) (This)->lpVtbl->get_PicturesLibrary(This,value)
892 #define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_VideosLibrary(This,value) (This)->lpVtbl->get_VideosLibrary(This,value)
893 #define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_DocumentsLibrary(This,value) (This)->lpVtbl->get_DocumentsLibrary(This,value)
894 #define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_HomeGroup(This,value) (This)->lpVtbl->get_HomeGroup(This,value)
895 #define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_RemovableDevices(This,value) (This)->lpVtbl->get_RemovableDevices(This,value)
896 #define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_MediaServerDevices(This,value) (This)->lpVtbl->get_MediaServerDevices(This,value)
897 #else
898 /*** IUnknown methods ***/
899 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_QueryInterface(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This,REFIID riid,void **ppvObject) {
900 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
901 }
902 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_AddRef(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This) {
903 return This->lpVtbl->AddRef(This);
904 }
905 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_Release(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This) {
906 return This->lpVtbl->Release(This);
907 }
908 /*** IInspectable methods ***/
909 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_GetIids(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This,ULONG *iidCount,IID **iids) {
910 return This->lpVtbl->GetIids(This,iidCount,iids);
911 }
912 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This,HSTRING *className) {
913 return This->lpVtbl->GetRuntimeClassName(This,className);
914 }
915 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_GetTrustLevel(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This,TrustLevel *trustLevel) {
916 return This->lpVtbl->GetTrustLevel(This,trustLevel);
917 }
918 /*** IKnownFoldersStatics methods ***/
919 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_MusicLibrary(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This,__x_ABI_CWindows_CStorage_CIStorageFolder **value) {
920 return This->lpVtbl->get_MusicLibrary(This,value);
921 }
922 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_PicturesLibrary(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This,__x_ABI_CWindows_CStorage_CIStorageFolder **value) {
923 return This->lpVtbl->get_PicturesLibrary(This,value);
924 }
925 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_VideosLibrary(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This,__x_ABI_CWindows_CStorage_CIStorageFolder **value) {
926 return This->lpVtbl->get_VideosLibrary(This,value);
927 }
928 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_DocumentsLibrary(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This,__x_ABI_CWindows_CStorage_CIStorageFolder **value) {
929 return This->lpVtbl->get_DocumentsLibrary(This,value);
930 }
931 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_HomeGroup(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This,__x_ABI_CWindows_CStorage_CIStorageFolder **value) {
932 return This->lpVtbl->get_HomeGroup(This,value);
933 }
934 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_RemovableDevices(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This,__x_ABI_CWindows_CStorage_CIStorageFolder **value) {
935 return This->lpVtbl->get_RemovableDevices(This,value);
936 }
937 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_MediaServerDevices(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This,__x_ABI_CWindows_CStorage_CIStorageFolder **value) {
938 return This->lpVtbl->get_MediaServerDevices(This,value);
939 }
940 #endif
941 #ifdef WIDL_using_Windows_Storage
942 #define IID_IKnownFoldersStatics IID___x_ABI_CWindows_CStorage_CIKnownFoldersStatics
943 #define IKnownFoldersStaticsVtbl __x_ABI_CWindows_CStorage_CIKnownFoldersStaticsVtbl
944 #define IKnownFoldersStatics __x_ABI_CWindows_CStorage_CIKnownFoldersStatics
945 #define IKnownFoldersStatics_QueryInterface __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_QueryInterface
946 #define IKnownFoldersStatics_AddRef __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_AddRef
947 #define IKnownFoldersStatics_Release __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_Release
948 #define IKnownFoldersStatics_GetIids __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_GetIids
949 #define IKnownFoldersStatics_GetRuntimeClassName __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_GetRuntimeClassName
950 #define IKnownFoldersStatics_GetTrustLevel __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_GetTrustLevel
951 #define IKnownFoldersStatics_get_MusicLibrary __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_MusicLibrary
952 #define IKnownFoldersStatics_get_PicturesLibrary __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_PicturesLibrary
953 #define IKnownFoldersStatics_get_VideosLibrary __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_VideosLibrary
954 #define IKnownFoldersStatics_get_DocumentsLibrary __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_DocumentsLibrary
955 #define IKnownFoldersStatics_get_HomeGroup __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_HomeGroup
956 #define IKnownFoldersStatics_get_RemovableDevices __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_RemovableDevices
957 #define IKnownFoldersStatics_get_MediaServerDevices __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_MediaServerDevices
958 #endif /* WIDL_using_Windows_Storage */
959 #endif
960
961 #endif
962
963 #endif /* ____x_ABI_CWindows_CStorage_CIKnownFoldersStatics_INTERFACE_DEFINED__ */
964
965 /*****************************************************************************
966 * IStorageFolder interface
967 */
968 #ifndef ____x_ABI_CWindows_CStorage_CIStorageFolder_INTERFACE_DEFINED__
969 #define ____x_ABI_CWindows_CStorage_CIStorageFolder_INTERFACE_DEFINED__
970
971 DEFINE_GUID(IID___x_ABI_CWindows_CStorage_CIStorageFolder, 0x72d1cb78, 0xb3ef, 0x4f75, 0xa8,0x0b, 0x6f,0xd9,0xda,0xe2,0x94,0x4b);
972 #if defined(__cplusplus) && !defined(CINTERFACE)
973 } /* extern "C" */
974 namespace ABI {
975 namespace Windows {
976 namespace Storage {
977 MIDL_INTERFACE("72d1cb78-b3ef-4f75-a80b-6fd9dae2944b")
978 IStorageFolder : public IInspectable
979 {
980 virtual HRESULT STDMETHODCALLTYPE CreateFileAsyncOverloadDefaultOptions(
981 HSTRING desiredName,
982 IInspectable **operation) = 0;
983
984 virtual HRESULT STDMETHODCALLTYPE CreateFileAsync(
985 HSTRING desiredName,
986 enum CreationCollisionOption options,
987 IInspectable **operation) = 0;
988
989 virtual HRESULT STDMETHODCALLTYPE CreateFolderAsyncOverloadDefaultOptions(
990 HSTRING desiredName,
991 IInspectable **operation) = 0;
992
993 virtual HRESULT STDMETHODCALLTYPE CreateFolderAsync(
994 HSTRING desiredName,
995 enum CreationCollisionOption options,
996 IInspectable **operation) = 0;
997
998 virtual HRESULT STDMETHODCALLTYPE GetFileAsync(
999 HSTRING name,
1000 IInspectable **operation) = 0;
1001
1002 virtual HRESULT STDMETHODCALLTYPE GetFolderAsync(
1003 HSTRING name,
1004 IInspectable **operation) = 0;
1005
1006 virtual HRESULT STDMETHODCALLTYPE GetItemAsync(
1007 HSTRING name,
1008 IInspectable **operation) = 0;
1009
1010 virtual HRESULT STDMETHODCALLTYPE GetFilesAsyncOverloadDefaultOptionsStartAndCount(
1011 IInspectable **operation) = 0;
1012
1013 virtual HRESULT STDMETHODCALLTYPE GetFoldersAsyncOverloadDefaultOptionsStartAndCount(
1014 IInspectable **operation) = 0;
1015
1016 virtual HRESULT STDMETHODCALLTYPE GetItemsAsyncOverloadDefaultStartAndCount(
1017 IInspectable **operation) = 0;
1018
1019 };
1020 }
1021 }
1022 }
1023 extern "C" {
1024 #ifdef __CRT_UUID_DECL
1025 __CRT_UUID_DECL(__x_ABI_CWindows_CStorage_CIStorageFolder, 0x72d1cb78, 0xb3ef, 0x4f75, 0xa8,0x0b, 0x6f,0xd9,0xda,0xe2,0x94,0x4b)
1026 #endif
1027 #else
1028 typedef struct __x_ABI_CWindows_CStorage_CIStorageFolderVtbl {
1029 BEGIN_INTERFACE
1030
1031 /*** IUnknown methods ***/
1032 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1033 __x_ABI_CWindows_CStorage_CIStorageFolder *This,
1034 REFIID riid,
1035 void **ppvObject);
1036
1037 ULONG (STDMETHODCALLTYPE *AddRef)(
1038 __x_ABI_CWindows_CStorage_CIStorageFolder *This);
1039
1040 ULONG (STDMETHODCALLTYPE *Release)(
1041 __x_ABI_CWindows_CStorage_CIStorageFolder *This);
1042
1043 /*** IInspectable methods ***/
1044 HRESULT (STDMETHODCALLTYPE *GetIids)(
1045 __x_ABI_CWindows_CStorage_CIStorageFolder *This,
1046 ULONG *iidCount,
1047 IID **iids);
1048
1049 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
1050 __x_ABI_CWindows_CStorage_CIStorageFolder *This,
1051 HSTRING *className);
1052
1053 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
1054 __x_ABI_CWindows_CStorage_CIStorageFolder *This,
1055 TrustLevel *trustLevel);
1056
1057 /*** IStorageFolder methods ***/
1058 HRESULT (STDMETHODCALLTYPE *CreateFileAsyncOverloadDefaultOptions)(
1059 __x_ABI_CWindows_CStorage_CIStorageFolder *This,
1060 HSTRING desiredName,
1061 IInspectable **operation);
1062
1063 HRESULT (STDMETHODCALLTYPE *CreateFileAsync)(
1064 __x_ABI_CWindows_CStorage_CIStorageFolder *This,
1065 HSTRING desiredName,
1066 enum __x_ABI_CWindows_CStorage_CCreationCollisionOption options,
1067 IInspectable **operation);
1068
1069 HRESULT (STDMETHODCALLTYPE *CreateFolderAsyncOverloadDefaultOptions)(
1070 __x_ABI_CWindows_CStorage_CIStorageFolder *This,
1071 HSTRING desiredName,
1072 IInspectable **operation);
1073
1074 HRESULT (STDMETHODCALLTYPE *CreateFolderAsync)(
1075 __x_ABI_CWindows_CStorage_CIStorageFolder *This,
1076 HSTRING desiredName,
1077 enum __x_ABI_CWindows_CStorage_CCreationCollisionOption options,
1078 IInspectable **operation);
1079
1080 HRESULT (STDMETHODCALLTYPE *GetFileAsync)(
1081 __x_ABI_CWindows_CStorage_CIStorageFolder *This,
1082 HSTRING name,
1083 IInspectable **operation);
1084
1085 HRESULT (STDMETHODCALLTYPE *GetFolderAsync)(
1086 __x_ABI_CWindows_CStorage_CIStorageFolder *This,
1087 HSTRING name,
1088 IInspectable **operation);
1089
1090 HRESULT (STDMETHODCALLTYPE *GetItemAsync)(
1091 __x_ABI_CWindows_CStorage_CIStorageFolder *This,
1092 HSTRING name,
1093 IInspectable **operation);
1094
1095 HRESULT (STDMETHODCALLTYPE *GetFilesAsyncOverloadDefaultOptionsStartAndCount)(
1096 __x_ABI_CWindows_CStorage_CIStorageFolder *This,
1097 IInspectable **operation);
1098
1099 HRESULT (STDMETHODCALLTYPE *GetFoldersAsyncOverloadDefaultOptionsStartAndCount)(
1100 __x_ABI_CWindows_CStorage_CIStorageFolder *This,
1101 IInspectable **operation);
1102
1103 HRESULT (STDMETHODCALLTYPE *GetItemsAsyncOverloadDefaultStartAndCount)(
1104 __x_ABI_CWindows_CStorage_CIStorageFolder *This,
1105 IInspectable **operation);
1106
1107 END_INTERFACE
1108 } __x_ABI_CWindows_CStorage_CIStorageFolderVtbl;
1109
1110 interface __x_ABI_CWindows_CStorage_CIStorageFolder {
1111 CONST_VTBL __x_ABI_CWindows_CStorage_CIStorageFolderVtbl* lpVtbl;
1112 };
1113
1114 #ifdef COBJMACROS
1115 #ifndef WIDL_C_INLINE_WRAPPERS
1116 /*** IUnknown methods ***/
1117 #define __x_ABI_CWindows_CStorage_CIStorageFolder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1118 #define __x_ABI_CWindows_CStorage_CIStorageFolder_AddRef(This) (This)->lpVtbl->AddRef(This)
1119 #define __x_ABI_CWindows_CStorage_CIStorageFolder_Release(This) (This)->lpVtbl->Release(This)
1120 /*** IInspectable methods ***/
1121 #define __x_ABI_CWindows_CStorage_CIStorageFolder_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
1122 #define __x_ABI_CWindows_CStorage_CIStorageFolder_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
1123 #define __x_ABI_CWindows_CStorage_CIStorageFolder_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
1124 /*** IStorageFolder methods ***/
1125 #define __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFileAsyncOverloadDefaultOptions(This,desiredName,operation) (This)->lpVtbl->CreateFileAsyncOverloadDefaultOptions(This,desiredName,operation)
1126 #define __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFileAsync(This,desiredName,options,operation) (This)->lpVtbl->CreateFileAsync(This,desiredName,options,operation)
1127 #define __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFolderAsyncOverloadDefaultOptions(This,desiredName,operation) (This)->lpVtbl->CreateFolderAsyncOverloadDefaultOptions(This,desiredName,operation)
1128 #define __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFolderAsync(This,desiredName,options,operation) (This)->lpVtbl->CreateFolderAsync(This,desiredName,options,operation)
1129 #define __x_ABI_CWindows_CStorage_CIStorageFolder_GetFileAsync(This,name,operation) (This)->lpVtbl->GetFileAsync(This,name,operation)
1130 #define __x_ABI_CWindows_CStorage_CIStorageFolder_GetFolderAsync(This,name,operation) (This)->lpVtbl->GetFolderAsync(This,name,operation)
1131 #define __x_ABI_CWindows_CStorage_CIStorageFolder_GetItemAsync(This,name,operation) (This)->lpVtbl->GetItemAsync(This,name,operation)
1132 #define __x_ABI_CWindows_CStorage_CIStorageFolder_GetFilesAsyncOverloadDefaultOptionsStartAndCount(This,operation) (This)->lpVtbl->GetFilesAsyncOverloadDefaultOptionsStartAndCount(This,operation)
1133 #define __x_ABI_CWindows_CStorage_CIStorageFolder_GetFoldersAsyncOverloadDefaultOptionsStartAndCount(This,operation) (This)->lpVtbl->GetFoldersAsyncOverloadDefaultOptionsStartAndCount(This,operation)
1134 #define __x_ABI_CWindows_CStorage_CIStorageFolder_GetItemsAsyncOverloadDefaultStartAndCount(This,operation) (This)->lpVtbl->GetItemsAsyncOverloadDefaultStartAndCount(This,operation)
1135 #else
1136 /*** IUnknown methods ***/
1137 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_QueryInterface(__x_ABI_CWindows_CStorage_CIStorageFolder* This,REFIID riid,void **ppvObject) {
1138 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1139 }
1140 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIStorageFolder_AddRef(__x_ABI_CWindows_CStorage_CIStorageFolder* This) {
1141 return This->lpVtbl->AddRef(This);
1142 }
1143 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIStorageFolder_Release(__x_ABI_CWindows_CStorage_CIStorageFolder* This) {
1144 return This->lpVtbl->Release(This);
1145 }
1146 /*** IInspectable methods ***/
1147 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_GetIids(__x_ABI_CWindows_CStorage_CIStorageFolder* This,ULONG *iidCount,IID **iids) {
1148 return This->lpVtbl->GetIids(This,iidCount,iids);
1149 }
1150 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CIStorageFolder* This,HSTRING *className) {
1151 return This->lpVtbl->GetRuntimeClassName(This,className);
1152 }
1153 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_GetTrustLevel(__x_ABI_CWindows_CStorage_CIStorageFolder* This,TrustLevel *trustLevel) {
1154 return This->lpVtbl->GetTrustLevel(This,trustLevel);
1155 }
1156 /*** IStorageFolder methods ***/
1157 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFileAsyncOverloadDefaultOptions(__x_ABI_CWindows_CStorage_CIStorageFolder* This,HSTRING desiredName,IInspectable **operation) {
1158 return This->lpVtbl->CreateFileAsyncOverloadDefaultOptions(This,desiredName,operation);
1159 }
1160 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFileAsync(__x_ABI_CWindows_CStorage_CIStorageFolder* This,HSTRING desiredName,enum __x_ABI_CWindows_CStorage_CCreationCollisionOption options,IInspectable **operation) {
1161 return This->lpVtbl->CreateFileAsync(This,desiredName,options,operation);
1162 }
1163 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFolderAsyncOverloadDefaultOptions(__x_ABI_CWindows_CStorage_CIStorageFolder* This,HSTRING desiredName,IInspectable **operation) {
1164 return This->lpVtbl->CreateFolderAsyncOverloadDefaultOptions(This,desiredName,operation);
1165 }
1166 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFolderAsync(__x_ABI_CWindows_CStorage_CIStorageFolder* This,HSTRING desiredName,enum __x_ABI_CWindows_CStorage_CCreationCollisionOption options,IInspectable **operation) {
1167 return This->lpVtbl->CreateFolderAsync(This,desiredName,options,operation);
1168 }
1169 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_GetFileAsync(__x_ABI_CWindows_CStorage_CIStorageFolder* This,HSTRING name,IInspectable **operation) {
1170 return This->lpVtbl->GetFileAsync(This,name,operation);
1171 }
1172 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_GetFolderAsync(__x_ABI_CWindows_CStorage_CIStorageFolder* This,HSTRING name,IInspectable **operation) {
1173 return This->lpVtbl->GetFolderAsync(This,name,operation);
1174 }
1175 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_GetItemAsync(__x_ABI_CWindows_CStorage_CIStorageFolder* This,HSTRING name,IInspectable **operation) {
1176 return This->lpVtbl->GetItemAsync(This,name,operation);
1177 }
1178 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_GetFilesAsyncOverloadDefaultOptionsStartAndCount(__x_ABI_CWindows_CStorage_CIStorageFolder* This,IInspectable **operation) {
1179 return This->lpVtbl->GetFilesAsyncOverloadDefaultOptionsStartAndCount(This,operation);
1180 }
1181 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_GetFoldersAsyncOverloadDefaultOptionsStartAndCount(__x_ABI_CWindows_CStorage_CIStorageFolder* This,IInspectable **operation) {
1182 return This->lpVtbl->GetFoldersAsyncOverloadDefaultOptionsStartAndCount(This,operation);
1183 }
1184 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_GetItemsAsyncOverloadDefaultStartAndCount(__x_ABI_CWindows_CStorage_CIStorageFolder* This,IInspectable **operation) {
1185 return This->lpVtbl->GetItemsAsyncOverloadDefaultStartAndCount(This,operation);
1186 }
1187 #endif
1188 #ifdef WIDL_using_Windows_Storage
1189 #define IID_IStorageFolder IID___x_ABI_CWindows_CStorage_CIStorageFolder
1190 #define IStorageFolderVtbl __x_ABI_CWindows_CStorage_CIStorageFolderVtbl
1191 #define IStorageFolder __x_ABI_CWindows_CStorage_CIStorageFolder
1192 #define IStorageFolder_QueryInterface __x_ABI_CWindows_CStorage_CIStorageFolder_QueryInterface
1193 #define IStorageFolder_AddRef __x_ABI_CWindows_CStorage_CIStorageFolder_AddRef
1194 #define IStorageFolder_Release __x_ABI_CWindows_CStorage_CIStorageFolder_Release
1195 #define IStorageFolder_GetIids __x_ABI_CWindows_CStorage_CIStorageFolder_GetIids
1196 #define IStorageFolder_GetRuntimeClassName __x_ABI_CWindows_CStorage_CIStorageFolder_GetRuntimeClassName
1197 #define IStorageFolder_GetTrustLevel __x_ABI_CWindows_CStorage_CIStorageFolder_GetTrustLevel
1198 #define IStorageFolder_CreateFileAsyncOverloadDefaultOptions __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFileAsyncOverloadDefaultOptions
1199 #define IStorageFolder_CreateFileAsync __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFileAsync
1200 #define IStorageFolder_CreateFolderAsyncOverloadDefaultOptions __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFolderAsyncOverloadDefaultOptions
1201 #define IStorageFolder_CreateFolderAsync __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFolderAsync
1202 #define IStorageFolder_GetFileAsync __x_ABI_CWindows_CStorage_CIStorageFolder_GetFileAsync
1203 #define IStorageFolder_GetFolderAsync __x_ABI_CWindows_CStorage_CIStorageFolder_GetFolderAsync
1204 #define IStorageFolder_GetItemAsync __x_ABI_CWindows_CStorage_CIStorageFolder_GetItemAsync
1205 #define IStorageFolder_GetFilesAsyncOverloadDefaultOptionsStartAndCount __x_ABI_CWindows_CStorage_CIStorageFolder_GetFilesAsyncOverloadDefaultOptionsStartAndCount
1206 #define IStorageFolder_GetFoldersAsyncOverloadDefaultOptionsStartAndCount __x_ABI_CWindows_CStorage_CIStorageFolder_GetFoldersAsyncOverloadDefaultOptionsStartAndCount
1207 #define IStorageFolder_GetItemsAsyncOverloadDefaultStartAndCount __x_ABI_CWindows_CStorage_CIStorageFolder_GetItemsAsyncOverloadDefaultStartAndCount
1208 #endif /* WIDL_using_Windows_Storage */
1209 #endif
1210
1211 #endif
1212
1213 #endif /* ____x_ABI_CWindows_CStorage_CIStorageFolder_INTERFACE_DEFINED__ */
1214
1215 /*****************************************************************************
1216 * IApplicationDataContainer interface
1217 */
1218 #ifndef ____x_ABI_CWindows_CStorage_CIApplicationDataContainer_INTERFACE_DEFINED__
1219 #define ____x_ABI_CWindows_CStorage_CIApplicationDataContainer_INTERFACE_DEFINED__
1220
1221 DEFINE_GUID(IID___x_ABI_CWindows_CStorage_CIApplicationDataContainer, 0xc5aefd1e, 0xf467, 0x40ba, 0x85,0x66, 0xab,0x64,0x0a,0x44,0x1e,0x1d);
1222 #if defined(__cplusplus) && !defined(CINTERFACE)
1223 } /* extern "C" */
1224 namespace ABI {
1225 namespace Windows {
1226 namespace Storage {
1227 MIDL_INTERFACE("c5aefd1e-f467-40ba-8566-ab640a441e1d")
1228 IApplicationDataContainer : public IInspectable
1229 {
1230 virtual HRESULT STDMETHODCALLTYPE get_Name(
1231 HSTRING *value) = 0;
1232
1233 virtual HRESULT STDMETHODCALLTYPE get_Locality(
1234 enum ApplicationDataLocality *value) = 0;
1235
1236 virtual HRESULT STDMETHODCALLTYPE get_Values(
1237 IInspectable **value) = 0;
1238
1239 virtual HRESULT STDMETHODCALLTYPE get_Containers(
1240 IInspectable **value) = 0;
1241
1242 virtual HRESULT STDMETHODCALLTYPE CreateContainer(
1243 HSTRING name,
1244 enum ApplicationDataCreateDisposition disposition,
1245 ABI::Windows::Storage::IApplicationDataContainer **container) = 0;
1246
1247 virtual HRESULT STDMETHODCALLTYPE DeleteContainer(
1248 HSTRING name) = 0;
1249
1250 };
1251 }
1252 }
1253 }
1254 extern "C" {
1255 #ifdef __CRT_UUID_DECL
1256 __CRT_UUID_DECL(__x_ABI_CWindows_CStorage_CIApplicationDataContainer, 0xc5aefd1e, 0xf467, 0x40ba, 0x85,0x66, 0xab,0x64,0x0a,0x44,0x1e,0x1d)
1257 #endif
1258 #else
1259 typedef struct __x_ABI_CWindows_CStorage_CIApplicationDataContainerVtbl {
1260 BEGIN_INTERFACE
1261
1262 /*** IUnknown methods ***/
1263 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1264 __x_ABI_CWindows_CStorage_CIApplicationDataContainer *This,
1265 REFIID riid,
1266 void **ppvObject);
1267
1268 ULONG (STDMETHODCALLTYPE *AddRef)(
1269 __x_ABI_CWindows_CStorage_CIApplicationDataContainer *This);
1270
1271 ULONG (STDMETHODCALLTYPE *Release)(
1272 __x_ABI_CWindows_CStorage_CIApplicationDataContainer *This);
1273
1274 /*** IInspectable methods ***/
1275 HRESULT (STDMETHODCALLTYPE *GetIids)(
1276 __x_ABI_CWindows_CStorage_CIApplicationDataContainer *This,
1277 ULONG *iidCount,
1278 IID **iids);
1279
1280 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
1281 __x_ABI_CWindows_CStorage_CIApplicationDataContainer *This,
1282 HSTRING *className);
1283
1284 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
1285 __x_ABI_CWindows_CStorage_CIApplicationDataContainer *This,
1286 TrustLevel *trustLevel);
1287
1288 /*** IApplicationDataContainer methods ***/
1289 HRESULT (STDMETHODCALLTYPE *get_Name)(
1290 __x_ABI_CWindows_CStorage_CIApplicationDataContainer *This,
1291 HSTRING *value);
1292
1293 HRESULT (STDMETHODCALLTYPE *get_Locality)(
1294 __x_ABI_CWindows_CStorage_CIApplicationDataContainer *This,
1295 enum __x_ABI_CWindows_CStorage_CApplicationDataLocality *value);
1296
1297 HRESULT (STDMETHODCALLTYPE *get_Values)(
1298 __x_ABI_CWindows_CStorage_CIApplicationDataContainer *This,
1299 IInspectable **value);
1300
1301 HRESULT (STDMETHODCALLTYPE *get_Containers)(
1302 __x_ABI_CWindows_CStorage_CIApplicationDataContainer *This,
1303 IInspectable **value);
1304
1305 HRESULT (STDMETHODCALLTYPE *CreateContainer)(
1306 __x_ABI_CWindows_CStorage_CIApplicationDataContainer *This,
1307 HSTRING name,
1308 enum __x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition disposition,
1309 __x_ABI_CWindows_CStorage_CIApplicationDataContainer **container);
1310
1311 HRESULT (STDMETHODCALLTYPE *DeleteContainer)(
1312 __x_ABI_CWindows_CStorage_CIApplicationDataContainer *This,
1313 HSTRING name);
1314
1315 END_INTERFACE
1316 } __x_ABI_CWindows_CStorage_CIApplicationDataContainerVtbl;
1317
1318 interface __x_ABI_CWindows_CStorage_CIApplicationDataContainer {
1319 CONST_VTBL __x_ABI_CWindows_CStorage_CIApplicationDataContainerVtbl* lpVtbl;
1320 };
1321
1322 #ifdef COBJMACROS
1323 #ifndef WIDL_C_INLINE_WRAPPERS
1324 /*** IUnknown methods ***/
1325 #define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1326 #define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_AddRef(This) (This)->lpVtbl->AddRef(This)
1327 #define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_Release(This) (This)->lpVtbl->Release(This)
1328 /*** IInspectable methods ***/
1329 #define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
1330 #define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
1331 #define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
1332 /*** IApplicationDataContainer methods ***/
1333 #define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Name(This,value) (This)->lpVtbl->get_Name(This,value)
1334 #define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Locality(This,value) (This)->lpVtbl->get_Locality(This,value)
1335 #define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Values(This,value) (This)->lpVtbl->get_Values(This,value)
1336 #define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Containers(This,value) (This)->lpVtbl->get_Containers(This,value)
1337 #define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_CreateContainer(This,name,disposition,container) (This)->lpVtbl->CreateContainer(This,name,disposition,container)
1338 #define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_DeleteContainer(This,name) (This)->lpVtbl->DeleteContainer(This,name)
1339 #else
1340 /*** IUnknown methods ***/
1341 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataContainer_QueryInterface(__x_ABI_CWindows_CStorage_CIApplicationDataContainer* This,REFIID riid,void **ppvObject) {
1342 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1343 }
1344 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationDataContainer_AddRef(__x_ABI_CWindows_CStorage_CIApplicationDataContainer* This) {
1345 return This->lpVtbl->AddRef(This);
1346 }
1347 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationDataContainer_Release(__x_ABI_CWindows_CStorage_CIApplicationDataContainer* This) {
1348 return This->lpVtbl->Release(This);
1349 }
1350 /*** IInspectable methods ***/
1351 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataContainer_GetIids(__x_ABI_CWindows_CStorage_CIApplicationDataContainer* This,ULONG *iidCount,IID **iids) {
1352 return This->lpVtbl->GetIids(This,iidCount,iids);
1353 }
1354 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataContainer_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CIApplicationDataContainer* This,HSTRING *className) {
1355 return This->lpVtbl->GetRuntimeClassName(This,className);
1356 }
1357 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataContainer_GetTrustLevel(__x_ABI_CWindows_CStorage_CIApplicationDataContainer* This,TrustLevel *trustLevel) {
1358 return This->lpVtbl->GetTrustLevel(This,trustLevel);
1359 }
1360 /*** IApplicationDataContainer methods ***/
1361 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Name(__x_ABI_CWindows_CStorage_CIApplicationDataContainer* This,HSTRING *value) {
1362 return This->lpVtbl->get_Name(This,value);
1363 }
1364 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Locality(__x_ABI_CWindows_CStorage_CIApplicationDataContainer* This,enum __x_ABI_CWindows_CStorage_CApplicationDataLocality *value) {
1365 return This->lpVtbl->get_Locality(This,value);
1366 }
1367 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Values(__x_ABI_CWindows_CStorage_CIApplicationDataContainer* This,IInspectable **value) {
1368 return This->lpVtbl->get_Values(This,value);
1369 }
1370 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Containers(__x_ABI_CWindows_CStorage_CIApplicationDataContainer* This,IInspectable **value) {
1371 return This->lpVtbl->get_Containers(This,value);
1372 }
1373 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataContainer_CreateContainer(__x_ABI_CWindows_CStorage_CIApplicationDataContainer* This,HSTRING name,enum __x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition disposition,__x_ABI_CWindows_CStorage_CIApplicationDataContainer **container) {
1374 return This->lpVtbl->CreateContainer(This,name,disposition,container);
1375 }
1376 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataContainer_DeleteContainer(__x_ABI_CWindows_CStorage_CIApplicationDataContainer* This,HSTRING name) {
1377 return This->lpVtbl->DeleteContainer(This,name);
1378 }
1379 #endif
1380 #ifdef WIDL_using_Windows_Storage
1381 #define IID_IApplicationDataContainer IID___x_ABI_CWindows_CStorage_CIApplicationDataContainer
1382 #define IApplicationDataContainerVtbl __x_ABI_CWindows_CStorage_CIApplicationDataContainerVtbl
1383 #define IApplicationDataContainer __x_ABI_CWindows_CStorage_CIApplicationDataContainer
1384 #define IApplicationDataContainer_QueryInterface __x_ABI_CWindows_CStorage_CIApplicationDataContainer_QueryInterface
1385 #define IApplicationDataContainer_AddRef __x_ABI_CWindows_CStorage_CIApplicationDataContainer_AddRef
1386 #define IApplicationDataContainer_Release __x_ABI_CWindows_CStorage_CIApplicationDataContainer_Release
1387 #define IApplicationDataContainer_GetIids __x_ABI_CWindows_CStorage_CIApplicationDataContainer_GetIids
1388 #define IApplicationDataContainer_GetRuntimeClassName __x_ABI_CWindows_CStorage_CIApplicationDataContainer_GetRuntimeClassName
1389 #define IApplicationDataContainer_GetTrustLevel __x_ABI_CWindows_CStorage_CIApplicationDataContainer_GetTrustLevel
1390 #define IApplicationDataContainer_get_Name __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Name
1391 #define IApplicationDataContainer_get_Locality __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Locality
1392 #define IApplicationDataContainer_get_Values __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Values
1393 #define IApplicationDataContainer_get_Containers __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Containers
1394 #define IApplicationDataContainer_CreateContainer __x_ABI_CWindows_CStorage_CIApplicationDataContainer_CreateContainer
1395 #define IApplicationDataContainer_DeleteContainer __x_ABI_CWindows_CStorage_CIApplicationDataContainer_DeleteContainer
1396 #endif /* WIDL_using_Windows_Storage */
1397 #endif
1398
1399 #endif
1400
1401 #endif /* ____x_ABI_CWindows_CStorage_CIApplicationDataContainer_INTERFACE_DEFINED__ */
1402
1403 /*****************************************************************************
1404 * IApplicationData interface
1405 */
1406 #ifndef ____x_ABI_CWindows_CStorage_CIApplicationData_INTERFACE_DEFINED__
1407 #define ____x_ABI_CWindows_CStorage_CIApplicationData_INTERFACE_DEFINED__
1408
1409 DEFINE_GUID(IID___x_ABI_CWindows_CStorage_CIApplicationData, 0xc3da6fb7, 0xb744, 0x4b45, 0xb0,0xb8, 0x22,0x3a,0x09,0x38,0xd0,0xdc);
1410 #if defined(__cplusplus) && !defined(CINTERFACE)
1411 } /* extern "C" */
1412 namespace ABI {
1413 namespace Windows {
1414 namespace Storage {
1415 MIDL_INTERFACE("c3da6fb7-b744-4b45-b0b8-223a0938d0dc")
1416 IApplicationData : public IInspectable
1417 {
1418 virtual HRESULT STDMETHODCALLTYPE get_Version(
1419 int *value) = 0;
1420
1421 virtual HRESULT STDMETHODCALLTYPE SetVersionAsync(
1422 int desiredVersion,
1423 ABI::Windows::Storage::IApplicationDataSetVersionHandler *handler,
1424 IInspectable **setVersionOperation) = 0;
1425
1426 virtual HRESULT STDMETHODCALLTYPE ClearAllAsync(
1427 IInspectable **clearOperation) = 0;
1428
1429 virtual HRESULT STDMETHODCALLTYPE ClearAsync(
1430 enum ApplicationDataLocality locality,
1431 IInspectable **clearOperation) = 0;
1432
1433 virtual HRESULT STDMETHODCALLTYPE get_LocalSettings(
1434 ABI::Windows::Storage::IApplicationDataContainer **value) = 0;
1435
1436 virtual HRESULT STDMETHODCALLTYPE get_RoamingSettings(
1437 ABI::Windows::Storage::IApplicationDataContainer **value) = 0;
1438
1439 virtual HRESULT STDMETHODCALLTYPE get_LocalFolder(
1440 ABI::Windows::Storage::IStorageFolder **value) = 0;
1441
1442 virtual HRESULT STDMETHODCALLTYPE get_RoamingFolder(
1443 ABI::Windows::Storage::IStorageFolder **value) = 0;
1444
1445 virtual HRESULT STDMETHODCALLTYPE get_TemporaryFolder(
1446 ABI::Windows::Storage::IStorageFolder **value) = 0;
1447
1448 virtual HRESULT STDMETHODCALLTYPE DataChanged(
1449 EventRegistrationToken token) = 0;
1450
1451 virtual HRESULT STDMETHODCALLTYPE SignalDataChanged(
1452 ) = 0;
1453
1454 virtual HRESULT STDMETHODCALLTYPE RoamingStorageQuota(
1455 UINT64 *value) = 0;
1456
1457 };
1458 }
1459 }
1460 }
1461 extern "C" {
1462 #ifdef __CRT_UUID_DECL
1463 __CRT_UUID_DECL(__x_ABI_CWindows_CStorage_CIApplicationData, 0xc3da6fb7, 0xb744, 0x4b45, 0xb0,0xb8, 0x22,0x3a,0x09,0x38,0xd0,0xdc)
1464 #endif
1465 #else
1466 typedef struct __x_ABI_CWindows_CStorage_CIApplicationDataVtbl {
1467 BEGIN_INTERFACE
1468
1469 /*** IUnknown methods ***/
1470 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1471 __x_ABI_CWindows_CStorage_CIApplicationData *This,
1472 REFIID riid,
1473 void **ppvObject);
1474
1475 ULONG (STDMETHODCALLTYPE *AddRef)(
1476 __x_ABI_CWindows_CStorage_CIApplicationData *This);
1477
1478 ULONG (STDMETHODCALLTYPE *Release)(
1479 __x_ABI_CWindows_CStorage_CIApplicationData *This);
1480
1481 /*** IInspectable methods ***/
1482 HRESULT (STDMETHODCALLTYPE *GetIids)(
1483 __x_ABI_CWindows_CStorage_CIApplicationData *This,
1484 ULONG *iidCount,
1485 IID **iids);
1486
1487 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
1488 __x_ABI_CWindows_CStorage_CIApplicationData *This,
1489 HSTRING *className);
1490
1491 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
1492 __x_ABI_CWindows_CStorage_CIApplicationData *This,
1493 TrustLevel *trustLevel);
1494
1495 /*** IApplicationData methods ***/
1496 HRESULT (STDMETHODCALLTYPE *get_Version)(
1497 __x_ABI_CWindows_CStorage_CIApplicationData *This,
1498 int *value);
1499
1500 HRESULT (STDMETHODCALLTYPE *SetVersionAsync)(
1501 __x_ABI_CWindows_CStorage_CIApplicationData *This,
1502 int desiredVersion,
1503 __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler *handler,
1504 IInspectable **setVersionOperation);
1505
1506 HRESULT (STDMETHODCALLTYPE *ClearAllAsync)(
1507 __x_ABI_CWindows_CStorage_CIApplicationData *This,
1508 IInspectable **clearOperation);
1509
1510 HRESULT (STDMETHODCALLTYPE *ClearAsync)(
1511 __x_ABI_CWindows_CStorage_CIApplicationData *This,
1512 enum __x_ABI_CWindows_CStorage_CApplicationDataLocality locality,
1513 IInspectable **clearOperation);
1514
1515 HRESULT (STDMETHODCALLTYPE *get_LocalSettings)(
1516 __x_ABI_CWindows_CStorage_CIApplicationData *This,
1517 __x_ABI_CWindows_CStorage_CIApplicationDataContainer **value);
1518
1519 HRESULT (STDMETHODCALLTYPE *get_RoamingSettings)(
1520 __x_ABI_CWindows_CStorage_CIApplicationData *This,
1521 __x_ABI_CWindows_CStorage_CIApplicationDataContainer **value);
1522
1523 HRESULT (STDMETHODCALLTYPE *get_LocalFolder)(
1524 __x_ABI_CWindows_CStorage_CIApplicationData *This,
1525 __x_ABI_CWindows_CStorage_CIStorageFolder **value);
1526
1527 HRESULT (STDMETHODCALLTYPE *get_RoamingFolder)(
1528 __x_ABI_CWindows_CStorage_CIApplicationData *This,
1529 __x_ABI_CWindows_CStorage_CIStorageFolder **value);
1530
1531 HRESULT (STDMETHODCALLTYPE *get_TemporaryFolder)(
1532 __x_ABI_CWindows_CStorage_CIApplicationData *This,
1533 __x_ABI_CWindows_CStorage_CIStorageFolder **value);
1534
1535 HRESULT (STDMETHODCALLTYPE *DataChanged)(
1536 __x_ABI_CWindows_CStorage_CIApplicationData *This,
1537 EventRegistrationToken token);
1538
1539 HRESULT (STDMETHODCALLTYPE *SignalDataChanged)(
1540 __x_ABI_CWindows_CStorage_CIApplicationData *This);
1541
1542 HRESULT (STDMETHODCALLTYPE *RoamingStorageQuota)(
1543 __x_ABI_CWindows_CStorage_CIApplicationData *This,
1544 UINT64 *value);
1545
1546 END_INTERFACE
1547 } __x_ABI_CWindows_CStorage_CIApplicationDataVtbl;
1548
1549 interface __x_ABI_CWindows_CStorage_CIApplicationData {
1550 CONST_VTBL __x_ABI_CWindows_CStorage_CIApplicationDataVtbl* lpVtbl;
1551 };
1552
1553 #ifdef COBJMACROS
1554 #ifndef WIDL_C_INLINE_WRAPPERS
1555 /*** IUnknown methods ***/
1556 #define __x_ABI_CWindows_CStorage_CIApplicationData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1557 #define __x_ABI_CWindows_CStorage_CIApplicationData_AddRef(This) (This)->lpVtbl->AddRef(This)
1558 #define __x_ABI_CWindows_CStorage_CIApplicationData_Release(This) (This)->lpVtbl->Release(This)
1559 /*** IInspectable methods ***/
1560 #define __x_ABI_CWindows_CStorage_CIApplicationData_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
1561 #define __x_ABI_CWindows_CStorage_CIApplicationData_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
1562 #define __x_ABI_CWindows_CStorage_CIApplicationData_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
1563 /*** IApplicationData methods ***/
1564 #define __x_ABI_CWindows_CStorage_CIApplicationData_get_Version(This,value) (This)->lpVtbl->get_Version(This,value)
1565 #define __x_ABI_CWindows_CStorage_CIApplicationData_SetVersionAsync(This,desiredVersion,handler,setVersionOperation) (This)->lpVtbl->SetVersionAsync(This,desiredVersion,handler,setVersionOperation)
1566 #define __x_ABI_CWindows_CStorage_CIApplicationData_ClearAllAsync(This,clearOperation) (This)->lpVtbl->ClearAllAsync(This,clearOperation)
1567 #define __x_ABI_CWindows_CStorage_CIApplicationData_ClearAsync(This,locality,clearOperation) (This)->lpVtbl->ClearAsync(This,locality,clearOperation)
1568 #define __x_ABI_CWindows_CStorage_CIApplicationData_get_LocalSettings(This,value) (This)->lpVtbl->get_LocalSettings(This,value)
1569 #define __x_ABI_CWindows_CStorage_CIApplicationData_get_RoamingSettings(This,value) (This)->lpVtbl->get_RoamingSettings(This,value)
1570 #define __x_ABI_CWindows_CStorage_CIApplicationData_get_LocalFolder(This,value) (This)->lpVtbl->get_LocalFolder(This,value)
1571 #define __x_ABI_CWindows_CStorage_CIApplicationData_get_RoamingFolder(This,value) (This)->lpVtbl->get_RoamingFolder(This,value)
1572 #define __x_ABI_CWindows_CStorage_CIApplicationData_get_TemporaryFolder(This,value) (This)->lpVtbl->get_TemporaryFolder(This,value)
1573 #define __x_ABI_CWindows_CStorage_CIApplicationData_DataChanged(This,token) (This)->lpVtbl->DataChanged(This,token)
1574 #define __x_ABI_CWindows_CStorage_CIApplicationData_SignalDataChanged(This) (This)->lpVtbl->SignalDataChanged(This)
1575 #define __x_ABI_CWindows_CStorage_CIApplicationData_RoamingStorageQuota(This,value) (This)->lpVtbl->RoamingStorageQuota(This,value)
1576 #else
1577 /*** IUnknown methods ***/
1578 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_QueryInterface(__x_ABI_CWindows_CStorage_CIApplicationData* This,REFIID riid,void **ppvObject) {
1579 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1580 }
1581 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationData_AddRef(__x_ABI_CWindows_CStorage_CIApplicationData* This) {
1582 return This->lpVtbl->AddRef(This);
1583 }
1584 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationData_Release(__x_ABI_CWindows_CStorage_CIApplicationData* This) {
1585 return This->lpVtbl->Release(This);
1586 }
1587 /*** IInspectable methods ***/
1588 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_GetIids(__x_ABI_CWindows_CStorage_CIApplicationData* This,ULONG *iidCount,IID **iids) {
1589 return This->lpVtbl->GetIids(This,iidCount,iids);
1590 }
1591 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CIApplicationData* This,HSTRING *className) {
1592 return This->lpVtbl->GetRuntimeClassName(This,className);
1593 }
1594 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_GetTrustLevel(__x_ABI_CWindows_CStorage_CIApplicationData* This,TrustLevel *trustLevel) {
1595 return This->lpVtbl->GetTrustLevel(This,trustLevel);
1596 }
1597 /*** IApplicationData methods ***/
1598 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_get_Version(__x_ABI_CWindows_CStorage_CIApplicationData* This,int *value) {
1599 return This->lpVtbl->get_Version(This,value);
1600 }
1601 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_SetVersionAsync(__x_ABI_CWindows_CStorage_CIApplicationData* This,int desiredVersion,__x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler *handler,IInspectable **setVersionOperation) {
1602 return This->lpVtbl->SetVersionAsync(This,desiredVersion,handler,setVersionOperation);
1603 }
1604 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_ClearAllAsync(__x_ABI_CWindows_CStorage_CIApplicationData* This,IInspectable **clearOperation) {
1605 return This->lpVtbl->ClearAllAsync(This,clearOperation);
1606 }
1607 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_ClearAsync(__x_ABI_CWindows_CStorage_CIApplicationData* This,enum __x_ABI_CWindows_CStorage_CApplicationDataLocality locality,IInspectable **clearOperation) {
1608 return This->lpVtbl->ClearAsync(This,locality,clearOperation);
1609 }
1610 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_get_LocalSettings(__x_ABI_CWindows_CStorage_CIApplicationData* This,__x_ABI_CWindows_CStorage_CIApplicationDataContainer **value) {
1611 return This->lpVtbl->get_LocalSettings(This,value);
1612 }
1613 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_get_RoamingSettings(__x_ABI_CWindows_CStorage_CIApplicationData* This,__x_ABI_CWindows_CStorage_CIApplicationDataContainer **value) {
1614 return This->lpVtbl->get_RoamingSettings(This,value);
1615 }
1616 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_get_LocalFolder(__x_ABI_CWindows_CStorage_CIApplicationData* This,__x_ABI_CWindows_CStorage_CIStorageFolder **value) {
1617 return This->lpVtbl->get_LocalFolder(This,value);
1618 }
1619 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_get_RoamingFolder(__x_ABI_CWindows_CStorage_CIApplicationData* This,__x_ABI_CWindows_CStorage_CIStorageFolder **value) {
1620 return This->lpVtbl->get_RoamingFolder(This,value);
1621 }
1622 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_get_TemporaryFolder(__x_ABI_CWindows_CStorage_CIApplicationData* This,__x_ABI_CWindows_CStorage_CIStorageFolder **value) {
1623 return This->lpVtbl->get_TemporaryFolder(This,value);
1624 }
1625 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_DataChanged(__x_ABI_CWindows_CStorage_CIApplicationData* This,EventRegistrationToken token) {
1626 return This->lpVtbl->DataChanged(This,token);
1627 }
1628 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_SignalDataChanged(__x_ABI_CWindows_CStorage_CIApplicationData* This) {
1629 return This->lpVtbl->SignalDataChanged(This);
1630 }
1631 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_RoamingStorageQuota(__x_ABI_CWindows_CStorage_CIApplicationData* This,UINT64 *value) {
1632 return This->lpVtbl->RoamingStorageQuota(This,value);
1633 }
1634 #endif
1635 #ifdef WIDL_using_Windows_Storage
1636 #define IID_IApplicationData IID___x_ABI_CWindows_CStorage_CIApplicationData
1637 #define IApplicationDataVtbl __x_ABI_CWindows_CStorage_CIApplicationDataVtbl
1638 #define IApplicationData __x_ABI_CWindows_CStorage_CIApplicationData
1639 #define IApplicationData_QueryInterface __x_ABI_CWindows_CStorage_CIApplicationData_QueryInterface
1640 #define IApplicationData_AddRef __x_ABI_CWindows_CStorage_CIApplicationData_AddRef
1641 #define IApplicationData_Release __x_ABI_CWindows_CStorage_CIApplicationData_Release
1642 #define IApplicationData_GetIids __x_ABI_CWindows_CStorage_CIApplicationData_GetIids
1643 #define IApplicationData_GetRuntimeClassName __x_ABI_CWindows_CStorage_CIApplicationData_GetRuntimeClassName
1644 #define IApplicationData_GetTrustLevel __x_ABI_CWindows_CStorage_CIApplicationData_GetTrustLevel
1645 #define IApplicationData_get_Version __x_ABI_CWindows_CStorage_CIApplicationData_get_Version
1646 #define IApplicationData_SetVersionAsync __x_ABI_CWindows_CStorage_CIApplicationData_SetVersionAsync
1647 #define IApplicationData_ClearAllAsync __x_ABI_CWindows_CStorage_CIApplicationData_ClearAllAsync
1648 #define IApplicationData_ClearAsync __x_ABI_CWindows_CStorage_CIApplicationData_ClearAsync
1649 #define IApplicationData_get_LocalSettings __x_ABI_CWindows_CStorage_CIApplicationData_get_LocalSettings
1650 #define IApplicationData_get_RoamingSettings __x_ABI_CWindows_CStorage_CIApplicationData_get_RoamingSettings
1651 #define IApplicationData_get_LocalFolder __x_ABI_CWindows_CStorage_CIApplicationData_get_LocalFolder
1652 #define IApplicationData_get_RoamingFolder __x_ABI_CWindows_CStorage_CIApplicationData_get_RoamingFolder
1653 #define IApplicationData_get_TemporaryFolder __x_ABI_CWindows_CStorage_CIApplicationData_get_TemporaryFolder
1654 #define IApplicationData_DataChanged __x_ABI_CWindows_CStorage_CIApplicationData_DataChanged
1655 #define IApplicationData_SignalDataChanged __x_ABI_CWindows_CStorage_CIApplicationData_SignalDataChanged
1656 #define IApplicationData_RoamingStorageQuota __x_ABI_CWindows_CStorage_CIApplicationData_RoamingStorageQuota
1657 #endif /* WIDL_using_Windows_Storage */
1658 #endif
1659
1660 #endif
1661
1662 #endif /* ____x_ABI_CWindows_CStorage_CIApplicationData_INTERFACE_DEFINED__ */
1663
1664 /*****************************************************************************
1665 * IApplicationData2 interface
1666 */
1667 #ifndef ____x_ABI_CWindows_CStorage_CIApplicationData2_INTERFACE_DEFINED__
1668 #define ____x_ABI_CWindows_CStorage_CIApplicationData2_INTERFACE_DEFINED__
1669
1670 DEFINE_GUID(IID___x_ABI_CWindows_CStorage_CIApplicationData2, 0x9e65cd69, 0x0ba3, 0x4e32, 0xbe,0x29, 0xb0,0x2d,0xe6,0x60,0x76,0x38);
1671 #if defined(__cplusplus) && !defined(CINTERFACE)
1672 } /* extern "C" */
1673 namespace ABI {
1674 namespace Windows {
1675 namespace Storage {
1676 MIDL_INTERFACE("9e65cd69-0ba3-4e32-be29-b02de6607638")
1677 IApplicationData2 : public IInspectable
1678 {
1679 virtual HRESULT STDMETHODCALLTYPE get_LocalCacheFolder(
1680 ABI::Windows::Storage::IStorageFolder **value) = 0;
1681
1682 };
1683 }
1684 }
1685 }
1686 extern "C" {
1687 #ifdef __CRT_UUID_DECL
1688 __CRT_UUID_DECL(__x_ABI_CWindows_CStorage_CIApplicationData2, 0x9e65cd69, 0x0ba3, 0x4e32, 0xbe,0x29, 0xb0,0x2d,0xe6,0x60,0x76,0x38)
1689 #endif
1690 #else
1691 typedef struct __x_ABI_CWindows_CStorage_CIApplicationData2Vtbl {
1692 BEGIN_INTERFACE
1693
1694 /*** IUnknown methods ***/
1695 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1696 __x_ABI_CWindows_CStorage_CIApplicationData2 *This,
1697 REFIID riid,
1698 void **ppvObject);
1699
1700 ULONG (STDMETHODCALLTYPE *AddRef)(
1701 __x_ABI_CWindows_CStorage_CIApplicationData2 *This);
1702
1703 ULONG (STDMETHODCALLTYPE *Release)(
1704 __x_ABI_CWindows_CStorage_CIApplicationData2 *This);
1705
1706 /*** IInspectable methods ***/
1707 HRESULT (STDMETHODCALLTYPE *GetIids)(
1708 __x_ABI_CWindows_CStorage_CIApplicationData2 *This,
1709 ULONG *iidCount,
1710 IID **iids);
1711
1712 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
1713 __x_ABI_CWindows_CStorage_CIApplicationData2 *This,
1714 HSTRING *className);
1715
1716 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
1717 __x_ABI_CWindows_CStorage_CIApplicationData2 *This,
1718 TrustLevel *trustLevel);
1719
1720 /*** IApplicationData2 methods ***/
1721 HRESULT (STDMETHODCALLTYPE *get_LocalCacheFolder)(
1722 __x_ABI_CWindows_CStorage_CIApplicationData2 *This,
1723 __x_ABI_CWindows_CStorage_CIStorageFolder **value);
1724
1725 END_INTERFACE
1726 } __x_ABI_CWindows_CStorage_CIApplicationData2Vtbl;
1727
1728 interface __x_ABI_CWindows_CStorage_CIApplicationData2 {
1729 CONST_VTBL __x_ABI_CWindows_CStorage_CIApplicationData2Vtbl* lpVtbl;
1730 };
1731
1732 #ifdef COBJMACROS
1733 #ifndef WIDL_C_INLINE_WRAPPERS
1734 /*** IUnknown methods ***/
1735 #define __x_ABI_CWindows_CStorage_CIApplicationData2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1736 #define __x_ABI_CWindows_CStorage_CIApplicationData2_AddRef(This) (This)->lpVtbl->AddRef(This)
1737 #define __x_ABI_CWindows_CStorage_CIApplicationData2_Release(This) (This)->lpVtbl->Release(This)
1738 /*** IInspectable methods ***/
1739 #define __x_ABI_CWindows_CStorage_CIApplicationData2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
1740 #define __x_ABI_CWindows_CStorage_CIApplicationData2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
1741 #define __x_ABI_CWindows_CStorage_CIApplicationData2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
1742 /*** IApplicationData2 methods ***/
1743 #define __x_ABI_CWindows_CStorage_CIApplicationData2_get_LocalCacheFolder(This,value) (This)->lpVtbl->get_LocalCacheFolder(This,value)
1744 #else
1745 /*** IUnknown methods ***/
1746 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData2_QueryInterface(__x_ABI_CWindows_CStorage_CIApplicationData2* This,REFIID riid,void **ppvObject) {
1747 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1748 }
1749 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationData2_AddRef(__x_ABI_CWindows_CStorage_CIApplicationData2* This) {
1750 return This->lpVtbl->AddRef(This);
1751 }
1752 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationData2_Release(__x_ABI_CWindows_CStorage_CIApplicationData2* This) {
1753 return This->lpVtbl->Release(This);
1754 }
1755 /*** IInspectable methods ***/
1756 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData2_GetIids(__x_ABI_CWindows_CStorage_CIApplicationData2* This,ULONG *iidCount,IID **iids) {
1757 return This->lpVtbl->GetIids(This,iidCount,iids);
1758 }
1759 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData2_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CIApplicationData2* This,HSTRING *className) {
1760 return This->lpVtbl->GetRuntimeClassName(This,className);
1761 }
1762 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData2_GetTrustLevel(__x_ABI_CWindows_CStorage_CIApplicationData2* This,TrustLevel *trustLevel) {
1763 return This->lpVtbl->GetTrustLevel(This,trustLevel);
1764 }
1765 /*** IApplicationData2 methods ***/
1766 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData2_get_LocalCacheFolder(__x_ABI_CWindows_CStorage_CIApplicationData2* This,__x_ABI_CWindows_CStorage_CIStorageFolder **value) {
1767 return This->lpVtbl->get_LocalCacheFolder(This,value);
1768 }
1769 #endif
1770 #ifdef WIDL_using_Windows_Storage
1771 #define IID_IApplicationData2 IID___x_ABI_CWindows_CStorage_CIApplicationData2
1772 #define IApplicationData2Vtbl __x_ABI_CWindows_CStorage_CIApplicationData2Vtbl
1773 #define IApplicationData2 __x_ABI_CWindows_CStorage_CIApplicationData2
1774 #define IApplicationData2_QueryInterface __x_ABI_CWindows_CStorage_CIApplicationData2_QueryInterface
1775 #define IApplicationData2_AddRef __x_ABI_CWindows_CStorage_CIApplicationData2_AddRef
1776 #define IApplicationData2_Release __x_ABI_CWindows_CStorage_CIApplicationData2_Release
1777 #define IApplicationData2_GetIids __x_ABI_CWindows_CStorage_CIApplicationData2_GetIids
1778 #define IApplicationData2_GetRuntimeClassName __x_ABI_CWindows_CStorage_CIApplicationData2_GetRuntimeClassName
1779 #define IApplicationData2_GetTrustLevel __x_ABI_CWindows_CStorage_CIApplicationData2_GetTrustLevel
1780 #define IApplicationData2_get_LocalCacheFolder __x_ABI_CWindows_CStorage_CIApplicationData2_get_LocalCacheFolder
1781 #endif /* WIDL_using_Windows_Storage */
1782 #endif
1783
1784 #endif
1785
1786 #endif /* ____x_ABI_CWindows_CStorage_CIApplicationData2_INTERFACE_DEFINED__ */
1787
1788 /*****************************************************************************
1789 * IApplicationDataStatics interface
1790 */
1791 #ifndef ____x_ABI_CWindows_CStorage_CIApplicationDataStatics_INTERFACE_DEFINED__
1792 #define ____x_ABI_CWindows_CStorage_CIApplicationDataStatics_INTERFACE_DEFINED__
1793
1794 DEFINE_GUID(IID___x_ABI_CWindows_CStorage_CIApplicationDataStatics, 0x5612147b, 0xe843, 0x45e3, 0x94,0xd8, 0x06,0x16,0x9e,0x3c,0x8e,0x17);
1795 #if defined(__cplusplus) && !defined(CINTERFACE)
1796 } /* extern "C" */
1797 namespace ABI {
1798 namespace Windows {
1799 namespace Storage {
1800 MIDL_INTERFACE("5612147b-e843-45e3-94d8-06169e3c8e17")
1801 IApplicationDataStatics : public IInspectable
1802 {
1803 virtual HRESULT STDMETHODCALLTYPE get_Current(
1804 ABI::Windows::Storage::IApplicationData **data) = 0;
1805
1806 };
1807 }
1808 }
1809 }
1810 extern "C" {
1811 #ifdef __CRT_UUID_DECL
1812 __CRT_UUID_DECL(__x_ABI_CWindows_CStorage_CIApplicationDataStatics, 0x5612147b, 0xe843, 0x45e3, 0x94,0xd8, 0x06,0x16,0x9e,0x3c,0x8e,0x17)
1813 #endif
1814 #else
1815 typedef struct __x_ABI_CWindows_CStorage_CIApplicationDataStaticsVtbl {
1816 BEGIN_INTERFACE
1817
1818 /*** IUnknown methods ***/
1819 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1820 __x_ABI_CWindows_CStorage_CIApplicationDataStatics *This,
1821 REFIID riid,
1822 void **ppvObject);
1823
1824 ULONG (STDMETHODCALLTYPE *AddRef)(
1825 __x_ABI_CWindows_CStorage_CIApplicationDataStatics *This);
1826
1827 ULONG (STDMETHODCALLTYPE *Release)(
1828 __x_ABI_CWindows_CStorage_CIApplicationDataStatics *This);
1829
1830 /*** IInspectable methods ***/
1831 HRESULT (STDMETHODCALLTYPE *GetIids)(
1832 __x_ABI_CWindows_CStorage_CIApplicationDataStatics *This,
1833 ULONG *iidCount,
1834 IID **iids);
1835
1836 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
1837 __x_ABI_CWindows_CStorage_CIApplicationDataStatics *This,
1838 HSTRING *className);
1839
1840 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
1841 __x_ABI_CWindows_CStorage_CIApplicationDataStatics *This,
1842 TrustLevel *trustLevel);
1843
1844 /*** IApplicationDataStatics methods ***/
1845 HRESULT (STDMETHODCALLTYPE *get_Current)(
1846 __x_ABI_CWindows_CStorage_CIApplicationDataStatics *This,
1847 __x_ABI_CWindows_CStorage_CIApplicationData **data);
1848
1849 END_INTERFACE
1850 } __x_ABI_CWindows_CStorage_CIApplicationDataStaticsVtbl;
1851
1852 interface __x_ABI_CWindows_CStorage_CIApplicationDataStatics {
1853 CONST_VTBL __x_ABI_CWindows_CStorage_CIApplicationDataStaticsVtbl* lpVtbl;
1854 };
1855
1856 #ifdef COBJMACROS
1857 #ifndef WIDL_C_INLINE_WRAPPERS
1858 /*** IUnknown methods ***/
1859 #define __x_ABI_CWindows_CStorage_CIApplicationDataStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1860 #define __x_ABI_CWindows_CStorage_CIApplicationDataStatics_AddRef(This) (This)->lpVtbl->AddRef(This)
1861 #define __x_ABI_CWindows_CStorage_CIApplicationDataStatics_Release(This) (This)->lpVtbl->Release(This)
1862 /*** IInspectable methods ***/
1863 #define __x_ABI_CWindows_CStorage_CIApplicationDataStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
1864 #define __x_ABI_CWindows_CStorage_CIApplicationDataStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
1865 #define __x_ABI_CWindows_CStorage_CIApplicationDataStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
1866 /*** IApplicationDataStatics methods ***/
1867 #define __x_ABI_CWindows_CStorage_CIApplicationDataStatics_get_Current(This,data) (This)->lpVtbl->get_Current(This,data)
1868 #else
1869 /*** IUnknown methods ***/
1870 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataStatics_QueryInterface(__x_ABI_CWindows_CStorage_CIApplicationDataStatics* This,REFIID riid,void **ppvObject) {
1871 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1872 }
1873 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationDataStatics_AddRef(__x_ABI_CWindows_CStorage_CIApplicationDataStatics* This) {
1874 return This->lpVtbl->AddRef(This);
1875 }
1876 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationDataStatics_Release(__x_ABI_CWindows_CStorage_CIApplicationDataStatics* This) {
1877 return This->lpVtbl->Release(This);
1878 }
1879 /*** IInspectable methods ***/
1880 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataStatics_GetIids(__x_ABI_CWindows_CStorage_CIApplicationDataStatics* This,ULONG *iidCount,IID **iids) {
1881 return This->lpVtbl->GetIids(This,iidCount,iids);
1882 }
1883 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataStatics_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CIApplicationDataStatics* This,HSTRING *className) {
1884 return This->lpVtbl->GetRuntimeClassName(This,className);
1885 }
1886 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataStatics_GetTrustLevel(__x_ABI_CWindows_CStorage_CIApplicationDataStatics* This,TrustLevel *trustLevel) {
1887 return This->lpVtbl->GetTrustLevel(This,trustLevel);
1888 }
1889 /*** IApplicationDataStatics methods ***/
1890 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataStatics_get_Current(__x_ABI_CWindows_CStorage_CIApplicationDataStatics* This,__x_ABI_CWindows_CStorage_CIApplicationData **data) {
1891 return This->lpVtbl->get_Current(This,data);
1892 }
1893 #endif
1894 #ifdef WIDL_using_Windows_Storage
1895 #define IID_IApplicationDataStatics IID___x_ABI_CWindows_CStorage_CIApplicationDataStatics
1896 #define IApplicationDataStaticsVtbl __x_ABI_CWindows_CStorage_CIApplicationDataStaticsVtbl
1897 #define IApplicationDataStatics __x_ABI_CWindows_CStorage_CIApplicationDataStatics
1898 #define IApplicationDataStatics_QueryInterface __x_ABI_CWindows_CStorage_CIApplicationDataStatics_QueryInterface
1899 #define IApplicationDataStatics_AddRef __x_ABI_CWindows_CStorage_CIApplicationDataStatics_AddRef
1900 #define IApplicationDataStatics_Release __x_ABI_CWindows_CStorage_CIApplicationDataStatics_Release
1901 #define IApplicationDataStatics_GetIids __x_ABI_CWindows_CStorage_CIApplicationDataStatics_GetIids
1902 #define IApplicationDataStatics_GetRuntimeClassName __x_ABI_CWindows_CStorage_CIApplicationDataStatics_GetRuntimeClassName
1903 #define IApplicationDataStatics_GetTrustLevel __x_ABI_CWindows_CStorage_CIApplicationDataStatics_GetTrustLevel
1904 #define IApplicationDataStatics_get_Current __x_ABI_CWindows_CStorage_CIApplicationDataStatics_get_Current
1905 #endif /* WIDL_using_Windows_Storage */
1906 #endif
1907
1908 #endif
1909
1910 #endif /* ____x_ABI_CWindows_CStorage_CIApplicationDataStatics_INTERFACE_DEFINED__ */
1911
1912 /*****************************************************************************
1913 * IApplicationDataSetVersionHandler interface
1914 */
1915 #ifndef ____x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_INTERFACE_DEFINED__
1916 #define ____x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_INTERFACE_DEFINED__
1917
1918 DEFINE_GUID(IID___x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler, 0xa05791e6, 0xcc9f, 0x4687, 0xac,0xab, 0xa3,0x64,0xfd,0x78,0x54,0x63);
1919 #if defined(__cplusplus) && !defined(CINTERFACE)
1920 } /* extern "C" */
1921 namespace ABI {
1922 namespace Windows {
1923 namespace Storage {
1924 MIDL_INTERFACE("a05791e6-cc9f-4687-acab-a364fd785463")
1925 IApplicationDataSetVersionHandler : public IUnknown
1926 {
1927 virtual HRESULT STDMETHODCALLTYPE Invoke(
1928 ABI::Windows::Storage::ISetVersionRequest *setVersionRequest) = 0;
1929
1930 };
1931 }
1932 }
1933 }
1934 extern "C" {
1935 #ifdef __CRT_UUID_DECL
1936 __CRT_UUID_DECL(__x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler, 0xa05791e6, 0xcc9f, 0x4687, 0xac,0xab, 0xa3,0x64,0xfd,0x78,0x54,0x63)
1937 #endif
1938 #else
1939 typedef struct __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandlerVtbl {
1940 BEGIN_INTERFACE
1941
1942 /*** IUnknown methods ***/
1943 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1944 __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler *This,
1945 REFIID riid,
1946 void **ppvObject);
1947
1948 ULONG (STDMETHODCALLTYPE *AddRef)(
1949 __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler *This);
1950
1951 ULONG (STDMETHODCALLTYPE *Release)(
1952 __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler *This);
1953
1954 /*** IApplicationDataSetVersionHandler methods ***/
1955 HRESULT (STDMETHODCALLTYPE *Invoke)(
1956 __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler *This,
1957 __x_ABI_CWindows_CStorage_CISetVersionRequest *setVersionRequest);
1958
1959 END_INTERFACE
1960 } __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandlerVtbl;
1961
1962 interface __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler {
1963 CONST_VTBL __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandlerVtbl* lpVtbl;
1964 };
1965
1966 #ifdef COBJMACROS
1967 #ifndef WIDL_C_INLINE_WRAPPERS
1968 /*** IUnknown methods ***/
1969 #define __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1970 #define __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_AddRef(This) (This)->lpVtbl->AddRef(This)
1971 #define __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_Release(This) (This)->lpVtbl->Release(This)
1972 /*** IApplicationDataSetVersionHandler methods ***/
1973 #define __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_Invoke(This,setVersionRequest) (This)->lpVtbl->Invoke(This,setVersionRequest)
1974 #else
1975 /*** IUnknown methods ***/
1976 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_QueryInterface(__x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler* This,REFIID riid,void **ppvObject) {
1977 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1978 }
1979 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_AddRef(__x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler* This) {
1980 return This->lpVtbl->AddRef(This);
1981 }
1982 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_Release(__x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler* This) {
1983 return This->lpVtbl->Release(This);
1984 }
1985 /*** IApplicationDataSetVersionHandler methods ***/
1986 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_Invoke(__x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler* This,__x_ABI_CWindows_CStorage_CISetVersionRequest *setVersionRequest) {
1987 return This->lpVtbl->Invoke(This,setVersionRequest);
1988 }
1989 #endif
1990 #ifdef WIDL_using_Windows_Storage
1991 #define IID_IApplicationDataSetVersionHandler IID___x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler
1992 #define IApplicationDataSetVersionHandlerVtbl __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandlerVtbl
1993 #define IApplicationDataSetVersionHandler __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler
1994 #define IApplicationDataSetVersionHandler_QueryInterface __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_QueryInterface
1995 #define IApplicationDataSetVersionHandler_AddRef __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_AddRef
1996 #define IApplicationDataSetVersionHandler_Release __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_Release
1997 #define IApplicationDataSetVersionHandler_Invoke __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_Invoke
1998 #endif /* WIDL_using_Windows_Storage */
1999 #endif
2000
2001 #endif
2002
2003 #endif /* ____x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_INTERFACE_DEFINED__ */
2004
2005 /*****************************************************************************
2006 * ISetVersionRequest interface
2007 */
2008 #ifndef ____x_ABI_CWindows_CStorage_CISetVersionRequest_INTERFACE_DEFINED__
2009 #define ____x_ABI_CWindows_CStorage_CISetVersionRequest_INTERFACE_DEFINED__
2010
2011 DEFINE_GUID(IID___x_ABI_CWindows_CStorage_CISetVersionRequest, 0xb9c76b9b, 0x1056, 0x4e69, 0x83,0x30, 0x16,0x26,0x19,0x95,0x6f,0x9b);
2012 #if defined(__cplusplus) && !defined(CINTERFACE)
2013 } /* extern "C" */
2014 namespace ABI {
2015 namespace Windows {
2016 namespace Storage {
2017 MIDL_INTERFACE("b9c76b9b-1056-4e69-8330-162619956f9b")
2018 ISetVersionRequest : public IInspectable
2019 {
2020 virtual HRESULT STDMETHODCALLTYPE get_CurrentVersion(
2021 UINT32 *currentVersion) = 0;
2022
2023 virtual HRESULT STDMETHODCALLTYPE get_DesiredVersion(
2024 UINT32 *desiredVersion) = 0;
2025
2026 virtual HRESULT STDMETHODCALLTYPE GetDeferral(
2027 ABI::Windows::Storage::ISetVersionDeferral **deferral) = 0;
2028
2029 };
2030 }
2031 }
2032 }
2033 extern "C" {
2034 #ifdef __CRT_UUID_DECL
2035 __CRT_UUID_DECL(__x_ABI_CWindows_CStorage_CISetVersionRequest, 0xb9c76b9b, 0x1056, 0x4e69, 0x83,0x30, 0x16,0x26,0x19,0x95,0x6f,0x9b)
2036 #endif
2037 #else
2038 typedef struct __x_ABI_CWindows_CStorage_CISetVersionRequestVtbl {
2039 BEGIN_INTERFACE
2040
2041 /*** IUnknown methods ***/
2042 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2043 __x_ABI_CWindows_CStorage_CISetVersionRequest *This,
2044 REFIID riid,
2045 void **ppvObject);
2046
2047 ULONG (STDMETHODCALLTYPE *AddRef)(
2048 __x_ABI_CWindows_CStorage_CISetVersionRequest *This);
2049
2050 ULONG (STDMETHODCALLTYPE *Release)(
2051 __x_ABI_CWindows_CStorage_CISetVersionRequest *This);
2052
2053 /*** IInspectable methods ***/
2054 HRESULT (STDMETHODCALLTYPE *GetIids)(
2055 __x_ABI_CWindows_CStorage_CISetVersionRequest *This,
2056 ULONG *iidCount,
2057 IID **iids);
2058
2059 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
2060 __x_ABI_CWindows_CStorage_CISetVersionRequest *This,
2061 HSTRING *className);
2062
2063 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
2064 __x_ABI_CWindows_CStorage_CISetVersionRequest *This,
2065 TrustLevel *trustLevel);
2066
2067 /*** ISetVersionRequest methods ***/
2068 HRESULT (STDMETHODCALLTYPE *get_CurrentVersion)(
2069 __x_ABI_CWindows_CStorage_CISetVersionRequest *This,
2070 UINT32 *currentVersion);
2071
2072 HRESULT (STDMETHODCALLTYPE *get_DesiredVersion)(
2073 __x_ABI_CWindows_CStorage_CISetVersionRequest *This,
2074 UINT32 *desiredVersion);
2075
2076 HRESULT (STDMETHODCALLTYPE *GetDeferral)(
2077 __x_ABI_CWindows_CStorage_CISetVersionRequest *This,
2078 __x_ABI_CWindows_CStorage_CISetVersionDeferral **deferral);
2079
2080 END_INTERFACE
2081 } __x_ABI_CWindows_CStorage_CISetVersionRequestVtbl;
2082
2083 interface __x_ABI_CWindows_CStorage_CISetVersionRequest {
2084 CONST_VTBL __x_ABI_CWindows_CStorage_CISetVersionRequestVtbl* lpVtbl;
2085 };
2086
2087 #ifdef COBJMACROS
2088 #ifndef WIDL_C_INLINE_WRAPPERS
2089 /*** IUnknown methods ***/
2090 #define __x_ABI_CWindows_CStorage_CISetVersionRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2091 #define __x_ABI_CWindows_CStorage_CISetVersionRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
2092 #define __x_ABI_CWindows_CStorage_CISetVersionRequest_Release(This) (This)->lpVtbl->Release(This)
2093 /*** IInspectable methods ***/
2094 #define __x_ABI_CWindows_CStorage_CISetVersionRequest_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
2095 #define __x_ABI_CWindows_CStorage_CISetVersionRequest_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
2096 #define __x_ABI_CWindows_CStorage_CISetVersionRequest_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
2097 /*** ISetVersionRequest methods ***/
2098 #define __x_ABI_CWindows_CStorage_CISetVersionRequest_get_CurrentVersion(This,currentVersion) (This)->lpVtbl->get_CurrentVersion(This,currentVersion)
2099 #define __x_ABI_CWindows_CStorage_CISetVersionRequest_get_DesiredVersion(This,desiredVersion) (This)->lpVtbl->get_DesiredVersion(This,desiredVersion)
2100 #define __x_ABI_CWindows_CStorage_CISetVersionRequest_GetDeferral(This,deferral) (This)->lpVtbl->GetDeferral(This,deferral)
2101 #else
2102 /*** IUnknown methods ***/
2103 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CISetVersionRequest_QueryInterface(__x_ABI_CWindows_CStorage_CISetVersionRequest* This,REFIID riid,void **ppvObject) {
2104 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2105 }
2106 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CISetVersionRequest_AddRef(__x_ABI_CWindows_CStorage_CISetVersionRequest* This) {
2107 return This->lpVtbl->AddRef(This);
2108 }
2109 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CISetVersionRequest_Release(__x_ABI_CWindows_CStorage_CISetVersionRequest* This) {
2110 return This->lpVtbl->Release(This);
2111 }
2112 /*** IInspectable methods ***/
2113 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CISetVersionRequest_GetIids(__x_ABI_CWindows_CStorage_CISetVersionRequest* This,ULONG *iidCount,IID **iids) {
2114 return This->lpVtbl->GetIids(This,iidCount,iids);
2115 }
2116 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CISetVersionRequest_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CISetVersionRequest* This,HSTRING *className) {
2117 return This->lpVtbl->GetRuntimeClassName(This,className);
2118 }
2119 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CISetVersionRequest_GetTrustLevel(__x_ABI_CWindows_CStorage_CISetVersionRequest* This,TrustLevel *trustLevel) {
2120 return This->lpVtbl->GetTrustLevel(This,trustLevel);
2121 }
2122 /*** ISetVersionRequest methods ***/
2123 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CISetVersionRequest_get_CurrentVersion(__x_ABI_CWindows_CStorage_CISetVersionRequest* This,UINT32 *currentVersion) {
2124 return This->lpVtbl->get_CurrentVersion(This,currentVersion);
2125 }
2126 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CISetVersionRequest_get_DesiredVersion(__x_ABI_CWindows_CStorage_CISetVersionRequest* This,UINT32 *desiredVersion) {
2127 return This->lpVtbl->get_DesiredVersion(This,desiredVersion);
2128 }
2129 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CISetVersionRequest_GetDeferral(__x_ABI_CWindows_CStorage_CISetVersionRequest* This,__x_ABI_CWindows_CStorage_CISetVersionDeferral **deferral) {
2130 return This->lpVtbl->GetDeferral(This,deferral);
2131 }
2132 #endif
2133 #ifdef WIDL_using_Windows_Storage
2134 #define IID_ISetVersionRequest IID___x_ABI_CWindows_CStorage_CISetVersionRequest
2135 #define ISetVersionRequestVtbl __x_ABI_CWindows_CStorage_CISetVersionRequestVtbl
2136 #define ISetVersionRequest __x_ABI_CWindows_CStorage_CISetVersionRequest
2137 #define ISetVersionRequest_QueryInterface __x_ABI_CWindows_CStorage_CISetVersionRequest_QueryInterface
2138 #define ISetVersionRequest_AddRef __x_ABI_CWindows_CStorage_CISetVersionRequest_AddRef
2139 #define ISetVersionRequest_Release __x_ABI_CWindows_CStorage_CISetVersionRequest_Release
2140 #define ISetVersionRequest_GetIids __x_ABI_CWindows_CStorage_CISetVersionRequest_GetIids
2141 #define ISetVersionRequest_GetRuntimeClassName __x_ABI_CWindows_CStorage_CISetVersionRequest_GetRuntimeClassName
2142 #define ISetVersionRequest_GetTrustLevel __x_ABI_CWindows_CStorage_CISetVersionRequest_GetTrustLevel
2143 #define ISetVersionRequest_get_CurrentVersion __x_ABI_CWindows_CStorage_CISetVersionRequest_get_CurrentVersion
2144 #define ISetVersionRequest_get_DesiredVersion __x_ABI_CWindows_CStorage_CISetVersionRequest_get_DesiredVersion
2145 #define ISetVersionRequest_GetDeferral __x_ABI_CWindows_CStorage_CISetVersionRequest_GetDeferral
2146 #endif /* WIDL_using_Windows_Storage */
2147 #endif
2148
2149 #endif
2150
2151 #endif /* ____x_ABI_CWindows_CStorage_CISetVersionRequest_INTERFACE_DEFINED__ */
2152
2153 /*****************************************************************************
2154 * ISetVersionDeferral interface
2155 */
2156 #ifndef ____x_ABI_CWindows_CStorage_CISetVersionDeferral_INTERFACE_DEFINED__
2157 #define ____x_ABI_CWindows_CStorage_CISetVersionDeferral_INTERFACE_DEFINED__
2158
2159 DEFINE_GUID(IID___x_ABI_CWindows_CStorage_CISetVersionDeferral, 0x033508a2, 0x781a, 0x437a, 0xb0,0x78, 0x3f,0x32,0xba,0xdc,0xfe,0x47);
2160 #if defined(__cplusplus) && !defined(CINTERFACE)
2161 } /* extern "C" */
2162 namespace ABI {
2163 namespace Windows {
2164 namespace Storage {
2165 MIDL_INTERFACE("033508a2-781a-437a-b078-3f32badcfe47")
2166 ISetVersionDeferral : public IInspectable
2167 {
2168 virtual HRESULT STDMETHODCALLTYPE Complete(
2169 ) = 0;
2170
2171 };
2172 }
2173 }
2174 }
2175 extern "C" {
2176 #ifdef __CRT_UUID_DECL
2177 __CRT_UUID_DECL(__x_ABI_CWindows_CStorage_CISetVersionDeferral, 0x033508a2, 0x781a, 0x437a, 0xb0,0x78, 0x3f,0x32,0xba,0xdc,0xfe,0x47)
2178 #endif
2179 #else
2180 typedef struct __x_ABI_CWindows_CStorage_CISetVersionDeferralVtbl {
2181 BEGIN_INTERFACE
2182
2183 /*** IUnknown methods ***/
2184 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2185 __x_ABI_CWindows_CStorage_CISetVersionDeferral *This,
2186 REFIID riid,
2187 void **ppvObject);
2188
2189 ULONG (STDMETHODCALLTYPE *AddRef)(
2190 __x_ABI_CWindows_CStorage_CISetVersionDeferral *This);
2191
2192 ULONG (STDMETHODCALLTYPE *Release)(
2193 __x_ABI_CWindows_CStorage_CISetVersionDeferral *This);
2194
2195 /*** IInspectable methods ***/
2196 HRESULT (STDMETHODCALLTYPE *GetIids)(
2197 __x_ABI_CWindows_CStorage_CISetVersionDeferral *This,
2198 ULONG *iidCount,
2199 IID **iids);
2200
2201 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
2202 __x_ABI_CWindows_CStorage_CISetVersionDeferral *This,
2203 HSTRING *className);
2204
2205 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
2206 __x_ABI_CWindows_CStorage_CISetVersionDeferral *This,
2207 TrustLevel *trustLevel);
2208
2209 /*** ISetVersionDeferral methods ***/
2210 HRESULT (STDMETHODCALLTYPE *Complete)(
2211 __x_ABI_CWindows_CStorage_CISetVersionDeferral *This);
2212
2213 END_INTERFACE
2214 } __x_ABI_CWindows_CStorage_CISetVersionDeferralVtbl;
2215
2216 interface __x_ABI_CWindows_CStorage_CISetVersionDeferral {
2217 CONST_VTBL __x_ABI_CWindows_CStorage_CISetVersionDeferralVtbl* lpVtbl;
2218 };
2219
2220 #ifdef COBJMACROS
2221 #ifndef WIDL_C_INLINE_WRAPPERS
2222 /*** IUnknown methods ***/
2223 #define __x_ABI_CWindows_CStorage_CISetVersionDeferral_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2224 #define __x_ABI_CWindows_CStorage_CISetVersionDeferral_AddRef(This) (This)->lpVtbl->AddRef(This)
2225 #define __x_ABI_CWindows_CStorage_CISetVersionDeferral_Release(This) (This)->lpVtbl->Release(This)
2226 /*** IInspectable methods ***/
2227 #define __x_ABI_CWindows_CStorage_CISetVersionDeferral_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
2228 #define __x_ABI_CWindows_CStorage_CISetVersionDeferral_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
2229 #define __x_ABI_CWindows_CStorage_CISetVersionDeferral_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
2230 /*** ISetVersionDeferral methods ***/
2231 #define __x_ABI_CWindows_CStorage_CISetVersionDeferral_Complete(This) (This)->lpVtbl->Complete(This)
2232 #else
2233 /*** IUnknown methods ***/
2234 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CISetVersionDeferral_QueryInterface(__x_ABI_CWindows_CStorage_CISetVersionDeferral* This,REFIID riid,void **ppvObject) {
2235 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2236 }
2237 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CISetVersionDeferral_AddRef(__x_ABI_CWindows_CStorage_CISetVersionDeferral* This) {
2238 return This->lpVtbl->AddRef(This);
2239 }
2240 static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CISetVersionDeferral_Release(__x_ABI_CWindows_CStorage_CISetVersionDeferral* This) {
2241 return This->lpVtbl->Release(This);
2242 }
2243 /*** IInspectable methods ***/
2244 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CISetVersionDeferral_GetIids(__x_ABI_CWindows_CStorage_CISetVersionDeferral* This,ULONG *iidCount,IID **iids) {
2245 return This->lpVtbl->GetIids(This,iidCount,iids);
2246 }
2247 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CISetVersionDeferral_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CISetVersionDeferral* This,HSTRING *className) {
2248 return This->lpVtbl->GetRuntimeClassName(This,className);
2249 }
2250 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CISetVersionDeferral_GetTrustLevel(__x_ABI_CWindows_CStorage_CISetVersionDeferral* This,TrustLevel *trustLevel) {
2251 return This->lpVtbl->GetTrustLevel(This,trustLevel);
2252 }
2253 /*** ISetVersionDeferral methods ***/
2254 static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CISetVersionDeferral_Complete(__x_ABI_CWindows_CStorage_CISetVersionDeferral* This) {
2255 return This->lpVtbl->Complete(This);
2256 }
2257 #endif
2258 #ifdef WIDL_using_Windows_Storage
2259 #define IID_ISetVersionDeferral IID___x_ABI_CWindows_CStorage_CISetVersionDeferral
2260 #define ISetVersionDeferralVtbl __x_ABI_CWindows_CStorage_CISetVersionDeferralVtbl
2261 #define ISetVersionDeferral __x_ABI_CWindows_CStorage_CISetVersionDeferral
2262 #define ISetVersionDeferral_QueryInterface __x_ABI_CWindows_CStorage_CISetVersionDeferral_QueryInterface
2263 #define ISetVersionDeferral_AddRef __x_ABI_CWindows_CStorage_CISetVersionDeferral_AddRef
2264 #define ISetVersionDeferral_Release __x_ABI_CWindows_CStorage_CISetVersionDeferral_Release
2265 #define ISetVersionDeferral_GetIids __x_ABI_CWindows_CStorage_CISetVersionDeferral_GetIids
2266 #define ISetVersionDeferral_GetRuntimeClassName __x_ABI_CWindows_CStorage_CISetVersionDeferral_GetRuntimeClassName
2267 #define ISetVersionDeferral_GetTrustLevel __x_ABI_CWindows_CStorage_CISetVersionDeferral_GetTrustLevel
2268 #define ISetVersionDeferral_Complete __x_ABI_CWindows_CStorage_CISetVersionDeferral_Complete
2269 #endif /* WIDL_using_Windows_Storage */
2270 #endif
2271
2272 #endif
2273
2274 #endif /* ____x_ABI_CWindows_CStorage_CISetVersionDeferral_INTERFACE_DEFINED__ */
2275
2276 /* Begin additional prototypes for all interfaces */
2277
2278 ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *);
2279 unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *);
2280 unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *);
2281 void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *);
2282
2283 /* End additional prototypes */
2284
2285 #ifdef __cplusplus
2286 }
2287 #endif
2288
2289 #endif /* __windows_storage_h__ */