source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/windows.storage.h@ 1167

Last change on this file since 1167 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 109.8 KB
Line 
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__
23typedef 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
26namespace 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__
38typedef 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
41namespace 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__
53typedef 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
56namespace 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__
68typedef 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
71namespace 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__
83typedef 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
86namespace 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__
98typedef 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
101namespace 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__
113typedef 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
116namespace 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__
128typedef 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
131namespace 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__
143typedef 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
146namespace 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__
158typedef 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
161namespace 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
178extern "C" {
179#endif
180
181#ifndef ____x_ABI_CWindows_CFoundation_CIAsyncAction_FWD_DEFINED__
182#define ____x_ABI_CWindows_CFoundation_CIAsyncAction_FWD_DEFINED__
183typedef 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
186namespace 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__
198typedef 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
201namespace 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__
215typedef 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
218namespace 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__
232typedef 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
235namespace 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__
247typedef 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
250namespace 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__
262typedef 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
265namespace 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__
277typedef 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
280namespace 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__
292typedef 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
295namespace 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__
307typedef 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
310namespace 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__
322typedef 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
325namespace 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__
337typedef 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
340namespace 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" */
352namespace 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}
363extern "C" {
364#else
365enum __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" */
377namespace ABI {
378 namespace Windows {
379 namespace Storage {
380 enum StorageDeleteOption {
381 StorageDeleteOption_Default = 0,
382 StorageDeleteOption_PermanentDelete = 1
383 };
384 }
385 }
386}
387extern "C" {
388#else
389enum __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" */
400namespace 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}
411extern "C" {
412#else
413enum __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" */
425namespace ABI {
426 namespace Windows {
427 namespace Storage {
428 enum ApplicationDataCreateDisposition {
429 ApplicationDataCreateDisposition_Always = 0,
430 ApplicationDataCreateDisposition_Existing = 1
431 };
432 }
433 }
434}
435extern "C" {
436#else
437enum __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" */
448namespace 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}
459extern "C" {
460#else
461enum __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" */
473namespace 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}
486extern "C" {
487#else
488enum __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" */
502namespace 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}
514extern "C" {
515#else
516enum __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
533DEFINE_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" */
536namespace 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}
581extern "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
586typedef 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
664interface __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 ***/
691static 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}
694static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIStorageItem_AddRef(__x_ABI_CWindows_CStorage_CIStorageItem* This) {
695 return This->lpVtbl->AddRef(This);
696}
697static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIStorageItem_Release(__x_ABI_CWindows_CStorage_CIStorageItem* This) {
698 return This->lpVtbl->Release(This);
699}
700/*** IInspectable methods ***/
701static 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}
704static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CIStorageItem* This,HSTRING *className) {
705 return This->lpVtbl->GetRuntimeClassName(This,className);
706}
707static 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 ***/
711static 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}
714static 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}
717static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_DeleteAsyncOverloadDefaultOptions(__x_ABI_CWindows_CStorage_CIStorageItem* This,IInspectable **action) {
718 return This->lpVtbl->DeleteAsyncOverloadDefaultOptions(This,action);
719}
720static 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}
723static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageItem_GetBasicPropertiesAsync(__x_ABI_CWindows_CStorage_CIStorageItem* This,IInspectable **action) {
724 return This->lpVtbl->GetBasicPropertiesAsync(This,action);
725}
726static 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}
729static 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}
732static 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}
735static 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}
738static 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
775DEFINE_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" */
778namespace 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}
809extern "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
814typedef 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
875interface __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 ***/
899static 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}
902static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_AddRef(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This) {
903 return This->lpVtbl->AddRef(This);
904}
905static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_Release(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This) {
906 return This->lpVtbl->Release(This);
907}
908/*** IInspectable methods ***/
909static 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}
912static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CIKnownFoldersStatics* This,HSTRING *className) {
913 return This->lpVtbl->GetRuntimeClassName(This,className);
914}
915static 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 ***/
919static 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}
922static 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}
925static 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}
928static 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}
931static 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}
934static 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}
937static 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
971DEFINE_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" */
974namespace 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}
1023extern "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
1028typedef 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
1110interface __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 ***/
1137static 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}
1140static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIStorageFolder_AddRef(__x_ABI_CWindows_CStorage_CIStorageFolder* This) {
1141 return This->lpVtbl->AddRef(This);
1142}
1143static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIStorageFolder_Release(__x_ABI_CWindows_CStorage_CIStorageFolder* This) {
1144 return This->lpVtbl->Release(This);
1145}
1146/*** IInspectable methods ***/
1147static 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}
1150static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CIStorageFolder* This,HSTRING *className) {
1151 return This->lpVtbl->GetRuntimeClassName(This,className);
1152}
1153static 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 ***/
1157static 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}
1160static 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}
1163static 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}
1166static 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}
1169static 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}
1172static 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}
1175static 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}
1178static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_GetFilesAsyncOverloadDefaultOptionsStartAndCount(__x_ABI_CWindows_CStorage_CIStorageFolder* This,IInspectable **operation) {
1179 return This->lpVtbl->GetFilesAsyncOverloadDefaultOptionsStartAndCount(This,operation);
1180}
1181static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIStorageFolder_GetFoldersAsyncOverloadDefaultOptionsStartAndCount(__x_ABI_CWindows_CStorage_CIStorageFolder* This,IInspectable **operation) {
1182 return This->lpVtbl->GetFoldersAsyncOverloadDefaultOptionsStartAndCount(This,operation);
1183}
1184static 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
1221DEFINE_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" */
1224namespace 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}
1254extern "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
1259typedef 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
1318interface __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 ***/
1341static 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}
1344static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationDataContainer_AddRef(__x_ABI_CWindows_CStorage_CIApplicationDataContainer* This) {
1345 return This->lpVtbl->AddRef(This);
1346}
1347static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationDataContainer_Release(__x_ABI_CWindows_CStorage_CIApplicationDataContainer* This) {
1348 return This->lpVtbl->Release(This);
1349}
1350/*** IInspectable methods ***/
1351static 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}
1354static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataContainer_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CIApplicationDataContainer* This,HSTRING *className) {
1355 return This->lpVtbl->GetRuntimeClassName(This,className);
1356}
1357static 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 ***/
1361static 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}
1364static 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}
1367static 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}
1370static 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}
1373static 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}
1376static 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
1409DEFINE_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" */
1412namespace 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}
1461extern "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
1466typedef 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
1549interface __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 ***/
1578static 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}
1581static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationData_AddRef(__x_ABI_CWindows_CStorage_CIApplicationData* This) {
1582 return This->lpVtbl->AddRef(This);
1583}
1584static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationData_Release(__x_ABI_CWindows_CStorage_CIApplicationData* This) {
1585 return This->lpVtbl->Release(This);
1586}
1587/*** IInspectable methods ***/
1588static 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}
1591static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CIApplicationData* This,HSTRING *className) {
1592 return This->lpVtbl->GetRuntimeClassName(This,className);
1593}
1594static 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 ***/
1598static 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}
1601static 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}
1604static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_ClearAllAsync(__x_ABI_CWindows_CStorage_CIApplicationData* This,IInspectable **clearOperation) {
1605 return This->lpVtbl->ClearAllAsync(This,clearOperation);
1606}
1607static 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}
1610static 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}
1613static 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}
1616static 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}
1619static 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}
1622static 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}
1625static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_DataChanged(__x_ABI_CWindows_CStorage_CIApplicationData* This,EventRegistrationToken token) {
1626 return This->lpVtbl->DataChanged(This,token);
1627}
1628static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData_SignalDataChanged(__x_ABI_CWindows_CStorage_CIApplicationData* This) {
1629 return This->lpVtbl->SignalDataChanged(This);
1630}
1631static 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
1670DEFINE_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" */
1673namespace 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}
1686extern "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
1691typedef 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
1728interface __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 ***/
1746static 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}
1749static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationData2_AddRef(__x_ABI_CWindows_CStorage_CIApplicationData2* This) {
1750 return This->lpVtbl->AddRef(This);
1751}
1752static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationData2_Release(__x_ABI_CWindows_CStorage_CIApplicationData2* This) {
1753 return This->lpVtbl->Release(This);
1754}
1755/*** IInspectable methods ***/
1756static 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}
1759static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationData2_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CIApplicationData2* This,HSTRING *className) {
1760 return This->lpVtbl->GetRuntimeClassName(This,className);
1761}
1762static 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 ***/
1766static 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
1794DEFINE_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" */
1797namespace 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}
1810extern "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
1815typedef 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
1852interface __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 ***/
1870static 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}
1873static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationDataStatics_AddRef(__x_ABI_CWindows_CStorage_CIApplicationDataStatics* This) {
1874 return This->lpVtbl->AddRef(This);
1875}
1876static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationDataStatics_Release(__x_ABI_CWindows_CStorage_CIApplicationDataStatics* This) {
1877 return This->lpVtbl->Release(This);
1878}
1879/*** IInspectable methods ***/
1880static 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}
1883static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CIApplicationDataStatics_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CIApplicationDataStatics* This,HSTRING *className) {
1884 return This->lpVtbl->GetRuntimeClassName(This,className);
1885}
1886static 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 ***/
1890static 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
1918DEFINE_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" */
1921namespace 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}
1934extern "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
1939typedef 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
1962interface __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 ***/
1976static 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}
1979static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_AddRef(__x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler* This) {
1980 return This->lpVtbl->AddRef(This);
1981}
1982static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_Release(__x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler* This) {
1983 return This->lpVtbl->Release(This);
1984}
1985/*** IApplicationDataSetVersionHandler methods ***/
1986static 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
2011DEFINE_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" */
2014namespace 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}
2033extern "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
2038typedef 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
2083interface __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 ***/
2103static 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}
2106static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CISetVersionRequest_AddRef(__x_ABI_CWindows_CStorage_CISetVersionRequest* This) {
2107 return This->lpVtbl->AddRef(This);
2108}
2109static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CISetVersionRequest_Release(__x_ABI_CWindows_CStorage_CISetVersionRequest* This) {
2110 return This->lpVtbl->Release(This);
2111}
2112/*** IInspectable methods ***/
2113static 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}
2116static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CISetVersionRequest_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CISetVersionRequest* This,HSTRING *className) {
2117 return This->lpVtbl->GetRuntimeClassName(This,className);
2118}
2119static 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 ***/
2123static 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}
2126static 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}
2129static 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
2159DEFINE_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" */
2162namespace 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}
2175extern "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
2180typedef 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
2216interface __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 ***/
2234static 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}
2237static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CISetVersionDeferral_AddRef(__x_ABI_CWindows_CStorage_CISetVersionDeferral* This) {
2238 return This->lpVtbl->AddRef(This);
2239}
2240static FORCEINLINE ULONG __x_ABI_CWindows_CStorage_CISetVersionDeferral_Release(__x_ABI_CWindows_CStorage_CISetVersionDeferral* This) {
2241 return This->lpVtbl->Release(This);
2242}
2243/*** IInspectable methods ***/
2244static 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}
2247static FORCEINLINE HRESULT __x_ABI_CWindows_CStorage_CISetVersionDeferral_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CISetVersionDeferral* This,HSTRING *className) {
2248 return This->lpVtbl->GetRuntimeClassName(This,className);
2249}
2250static 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 ***/
2254static 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
2278ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *);
2279unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *);
2280unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *);
2281void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *);
2282
2283/* End additional prototypes */
2284
2285#ifdef __cplusplus
2286}
2287#endif
2288
2289#endif /* __windows_storage_h__ */
Note: See TracBrowser for help on using the repository browser.