source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/windows.foundation.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: 32.4 KB
Line 
1/*** Autogenerated by WIDL 6.4 from include/windows.foundation.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_foundation_h__
17#define __windows_foundation_h__
18
19/* Forward declarations */
20
21#ifndef ____x_ABI_CWindows_CFoundation_CIStringable_FWD_DEFINED__
22#define ____x_ABI_CWindows_CFoundation_CIStringable_FWD_DEFINED__
23typedef interface __x_ABI_CWindows_CFoundation_CIStringable __x_ABI_CWindows_CFoundation_CIStringable;
24#ifdef __cplusplus
25#define __x_ABI_CWindows_CFoundation_CIStringable ABI::Windows::Foundation::IStringable
26namespace ABI {
27 namespace Windows {
28 namespace Foundation {
29 interface IStringable;
30 }
31 }
32}
33#endif /* __cplusplus */
34#endif
35
36#ifndef ____FIAsyncOperationCompletedHandler_1_boolean_FWD_DEFINED__
37#define ____FIAsyncOperationCompletedHandler_1_boolean_FWD_DEFINED__
38typedef interface __FIAsyncOperationCompletedHandler_1_boolean __FIAsyncOperationCompletedHandler_1_boolean;
39#ifdef __cplusplus
40#define __FIAsyncOperationCompletedHandler_1_boolean ABI::Windows::Foundation::IAsyncOperationCompletedHandler<boolean >
41#endif /* __cplusplus */
42#endif
43
44#ifndef ____FIAsyncOperation_1_boolean_FWD_DEFINED__
45#define ____FIAsyncOperation_1_boolean_FWD_DEFINED__
46typedef interface __FIAsyncOperation_1_boolean __FIAsyncOperation_1_boolean;
47#ifdef __cplusplus
48#define __FIAsyncOperation_1_boolean ABI::Windows::Foundation::IAsyncOperation<boolean >
49#endif /* __cplusplus */
50#endif
51
52#ifndef ____FIVectorView_1_HSTRING_FWD_DEFINED__
53#define ____FIVectorView_1_HSTRING_FWD_DEFINED__
54typedef interface __FIVectorView_1_HSTRING __FIVectorView_1_HSTRING;
55#ifdef __cplusplus
56#define __FIVectorView_1_HSTRING ABI::Windows::Foundation::Collections::IVectorView<HSTRING >
57#endif /* __cplusplus */
58#endif
59
60/* Headers for imported files */
61
62#include <inspectable.h>
63#include <asyncinfo.h>
64#include <windowscontracts.h>
65#include <windows.foundation.collections.h>
66
67#ifdef __cplusplus
68extern "C" {
69#endif
70
71#if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
72#ifdef __cplusplus
73} /* extern "C" */
74namespace ABI {
75 namespace Windows {
76 namespace Foundation {
77 enum PropertyType {
78 PropertyType_Empty = 0,
79 PropertyType_UInt8 = 1,
80 PropertyType_Int16 = 2,
81 PropertyType_UInt16 = 3,
82 PropertyType_Int32 = 4,
83 PropertyType_UInt32 = 5,
84 PropertyType_Int64 = 6,
85 PropertyType_UInt64 = 7,
86 PropertyType_Single = 8,
87 PropertyType_Double = 9,
88 PropertyType_Char16 = 10,
89 PropertyType_Boolean = 11,
90 PropertyType_String = 12,
91 PropertyType_Inspectable = 13,
92 PropertyType_DateTime = 14,
93 PropertyType_TimeSpan = 15,
94 PropertyType_Guid = 16,
95 PropertyType_Point = 17,
96 PropertyType_Size = 18,
97 PropertyType_Rect = 19,
98 PropertyType_OtherType = 20,
99 PropertyType_UInt8Array = 1025,
100 PropertyType_Int16Array = 1026,
101 PropertyType_UInt16Array = 1027,
102 PropertyType_Int32Array = 1028,
103 PropertyType_UInt32Array = 1029,
104 PropertyType_Int64Array = 1030,
105 PropertyType_UInt64Array = 1031,
106 PropertyType_SingleArray = 1032,
107 PropertyType_DoubleArray = 1033,
108 PropertyType_Char16Array = 1034,
109 PropertyType_BooleanArray = 1035,
110 PropertyType_StringArray = 1036,
111 PropertyType_InspectableArray = 1037,
112 PropertyType_DateTimeArray = 1038,
113 PropertyType_TimeSpanArray = 1039,
114 PropertyType_GuidArray = 1040,
115 PropertyType_PointArray = 1041,
116 PropertyType_SizeArray = 1042,
117 PropertyType_RectArray = 1043,
118 PropertyType_OtherTypeArray = 1044
119 };
120 }
121 }
122}
123extern "C" {
124#else
125enum __x_ABI_CWindows_CFoundation_CPropertyType {
126 PropertyType_Empty = 0,
127 PropertyType_UInt8 = 1,
128 PropertyType_Int16 = 2,
129 PropertyType_UInt16 = 3,
130 PropertyType_Int32 = 4,
131 PropertyType_UInt32 = 5,
132 PropertyType_Int64 = 6,
133 PropertyType_UInt64 = 7,
134 PropertyType_Single = 8,
135 PropertyType_Double = 9,
136 PropertyType_Char16 = 10,
137 PropertyType_Boolean = 11,
138 PropertyType_String = 12,
139 PropertyType_Inspectable = 13,
140 PropertyType_DateTime = 14,
141 PropertyType_TimeSpan = 15,
142 PropertyType_Guid = 16,
143 PropertyType_Point = 17,
144 PropertyType_Size = 18,
145 PropertyType_Rect = 19,
146 PropertyType_OtherType = 20,
147 PropertyType_UInt8Array = 1025,
148 PropertyType_Int16Array = 1026,
149 PropertyType_UInt16Array = 1027,
150 PropertyType_Int32Array = 1028,
151 PropertyType_UInt32Array = 1029,
152 PropertyType_Int64Array = 1030,
153 PropertyType_UInt64Array = 1031,
154 PropertyType_SingleArray = 1032,
155 PropertyType_DoubleArray = 1033,
156 PropertyType_Char16Array = 1034,
157 PropertyType_BooleanArray = 1035,
158 PropertyType_StringArray = 1036,
159 PropertyType_InspectableArray = 1037,
160 PropertyType_DateTimeArray = 1038,
161 PropertyType_TimeSpanArray = 1039,
162 PropertyType_GuidArray = 1040,
163 PropertyType_PointArray = 1041,
164 PropertyType_SizeArray = 1042,
165 PropertyType_RectArray = 1043,
166 PropertyType_OtherTypeArray = 1044
167};
168#ifdef WIDL_using_Windows_Foundation
169#define PropertyType __x_ABI_CWindows_CFoundation_CPropertyType
170#endif /* WIDL_using_Windows_Foundation */
171#endif
172
173#endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
174#if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
175#ifdef __cplusplus
176} /* extern "C" */
177namespace ABI {
178 namespace Windows {
179 namespace Foundation {
180 struct Point {
181 FLOAT X;
182 FLOAT Y;
183 };
184 }
185 }
186}
187extern "C" {
188#else
189struct __x_ABI_CWindows_CFoundation_CPoint {
190 FLOAT X;
191 FLOAT Y;
192};
193#ifdef WIDL_using_Windows_Foundation
194#define Point __x_ABI_CWindows_CFoundation_CPoint
195#endif /* WIDL_using_Windows_Foundation */
196#endif
197
198#endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
199#if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
200#ifdef __cplusplus
201} /* extern "C" */
202namespace ABI {
203 namespace Windows {
204 namespace Foundation {
205 struct Size {
206 FLOAT Width;
207 FLOAT Height;
208 };
209 }
210 }
211}
212extern "C" {
213#else
214struct __x_ABI_CWindows_CFoundation_CSize {
215 FLOAT Width;
216 FLOAT Height;
217};
218#ifdef WIDL_using_Windows_Foundation
219#define Size __x_ABI_CWindows_CFoundation_CSize
220#endif /* WIDL_using_Windows_Foundation */
221#endif
222
223#endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
224#if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
225#ifdef __cplusplus
226} /* extern "C" */
227namespace ABI {
228 namespace Windows {
229 namespace Foundation {
230 struct Rect {
231 FLOAT X;
232 FLOAT Y;
233 FLOAT Width;
234 FLOAT Height;
235 };
236 }
237 }
238}
239extern "C" {
240#else
241struct __x_ABI_CWindows_CFoundation_CRect {
242 FLOAT X;
243 FLOAT Y;
244 FLOAT Width;
245 FLOAT Height;
246};
247#ifdef WIDL_using_Windows_Foundation
248#define Rect __x_ABI_CWindows_CFoundation_CRect
249#endif /* WIDL_using_Windows_Foundation */
250#endif
251
252#endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
253#if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
254#ifdef __cplusplus
255} /* extern "C" */
256namespace ABI {
257 namespace Windows {
258 namespace Foundation {
259 struct DateTime {
260 INT64 UniversalTime;
261 };
262 }
263 }
264}
265extern "C" {
266#else
267struct __x_ABI_CWindows_CFoundation_CDateTime {
268 INT64 UniversalTime;
269};
270#ifdef WIDL_using_Windows_Foundation
271#define DateTime __x_ABI_CWindows_CFoundation_CDateTime
272#endif /* WIDL_using_Windows_Foundation */
273#endif
274
275#endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
276#if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
277#ifdef __cplusplus
278} /* extern "C" */
279namespace ABI {
280 namespace Windows {
281 namespace Foundation {
282 struct TimeSpan {
283 INT64 Duration;
284 };
285 }
286 }
287}
288extern "C" {
289#else
290struct __x_ABI_CWindows_CFoundation_CTimeSpan {
291 INT64 Duration;
292};
293#ifdef WIDL_using_Windows_Foundation
294#define TimeSpan __x_ABI_CWindows_CFoundation_CTimeSpan
295#endif /* WIDL_using_Windows_Foundation */
296#endif
297
298#endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
299/*****************************************************************************
300 * IStringable interface
301 */
302#if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
303#ifndef ____x_ABI_CWindows_CFoundation_CIStringable_INTERFACE_DEFINED__
304#define ____x_ABI_CWindows_CFoundation_CIStringable_INTERFACE_DEFINED__
305
306DEFINE_GUID(IID___x_ABI_CWindows_CFoundation_CIStringable, 0x96369f54, 0x8eb6, 0x48f0, 0xab,0xce, 0xc1,0xb2,0x11,0xe6,0x27,0xc3);
307#if defined(__cplusplus) && !defined(CINTERFACE)
308} /* extern "C" */
309namespace ABI {
310 namespace Windows {
311 namespace Foundation {
312 MIDL_INTERFACE("96369f54-8eb6-48f0-abce-c1b211e627c3")
313 IStringable : public IInspectable
314 {
315 virtual HRESULT STDMETHODCALLTYPE ToString(
316 HSTRING *value) = 0;
317
318 };
319 }
320 }
321}
322extern "C" {
323#ifdef __CRT_UUID_DECL
324__CRT_UUID_DECL(__x_ABI_CWindows_CFoundation_CIStringable, 0x96369f54, 0x8eb6, 0x48f0, 0xab,0xce, 0xc1,0xb2,0x11,0xe6,0x27,0xc3)
325#endif
326#else
327typedef struct __x_ABI_CWindows_CFoundation_CIStringableVtbl {
328 BEGIN_INTERFACE
329
330 /*** IUnknown methods ***/
331 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
332 __x_ABI_CWindows_CFoundation_CIStringable *This,
333 REFIID riid,
334 void **ppvObject);
335
336 ULONG (STDMETHODCALLTYPE *AddRef)(
337 __x_ABI_CWindows_CFoundation_CIStringable *This);
338
339 ULONG (STDMETHODCALLTYPE *Release)(
340 __x_ABI_CWindows_CFoundation_CIStringable *This);
341
342 /*** IInspectable methods ***/
343 HRESULT (STDMETHODCALLTYPE *GetIids)(
344 __x_ABI_CWindows_CFoundation_CIStringable *This,
345 ULONG *iidCount,
346 IID **iids);
347
348 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
349 __x_ABI_CWindows_CFoundation_CIStringable *This,
350 HSTRING *className);
351
352 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
353 __x_ABI_CWindows_CFoundation_CIStringable *This,
354 TrustLevel *trustLevel);
355
356 /*** IStringable methods ***/
357 HRESULT (STDMETHODCALLTYPE *ToString)(
358 __x_ABI_CWindows_CFoundation_CIStringable *This,
359 HSTRING *value);
360
361 END_INTERFACE
362} __x_ABI_CWindows_CFoundation_CIStringableVtbl;
363
364interface __x_ABI_CWindows_CFoundation_CIStringable {
365 CONST_VTBL __x_ABI_CWindows_CFoundation_CIStringableVtbl* lpVtbl;
366};
367
368#ifdef COBJMACROS
369#ifndef WIDL_C_INLINE_WRAPPERS
370/*** IUnknown methods ***/
371#define __x_ABI_CWindows_CFoundation_CIStringable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
372#define __x_ABI_CWindows_CFoundation_CIStringable_AddRef(This) (This)->lpVtbl->AddRef(This)
373#define __x_ABI_CWindows_CFoundation_CIStringable_Release(This) (This)->lpVtbl->Release(This)
374/*** IInspectable methods ***/
375#define __x_ABI_CWindows_CFoundation_CIStringable_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
376#define __x_ABI_CWindows_CFoundation_CIStringable_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
377#define __x_ABI_CWindows_CFoundation_CIStringable_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
378/*** IStringable methods ***/
379#define __x_ABI_CWindows_CFoundation_CIStringable_ToString(This,value) (This)->lpVtbl->ToString(This,value)
380#else
381/*** IUnknown methods ***/
382static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CIStringable_QueryInterface(__x_ABI_CWindows_CFoundation_CIStringable* This,REFIID riid,void **ppvObject) {
383 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
384}
385static FORCEINLINE ULONG __x_ABI_CWindows_CFoundation_CIStringable_AddRef(__x_ABI_CWindows_CFoundation_CIStringable* This) {
386 return This->lpVtbl->AddRef(This);
387}
388static FORCEINLINE ULONG __x_ABI_CWindows_CFoundation_CIStringable_Release(__x_ABI_CWindows_CFoundation_CIStringable* This) {
389 return This->lpVtbl->Release(This);
390}
391/*** IInspectable methods ***/
392static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CIStringable_GetIids(__x_ABI_CWindows_CFoundation_CIStringable* This,ULONG *iidCount,IID **iids) {
393 return This->lpVtbl->GetIids(This,iidCount,iids);
394}
395static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CIStringable_GetRuntimeClassName(__x_ABI_CWindows_CFoundation_CIStringable* This,HSTRING *className) {
396 return This->lpVtbl->GetRuntimeClassName(This,className);
397}
398static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CIStringable_GetTrustLevel(__x_ABI_CWindows_CFoundation_CIStringable* This,TrustLevel *trustLevel) {
399 return This->lpVtbl->GetTrustLevel(This,trustLevel);
400}
401/*** IStringable methods ***/
402static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CIStringable_ToString(__x_ABI_CWindows_CFoundation_CIStringable* This,HSTRING *value) {
403 return This->lpVtbl->ToString(This,value);
404}
405#endif
406#ifdef WIDL_using_Windows_Foundation
407#define IID_IStringable IID___x_ABI_CWindows_CFoundation_CIStringable
408#define IStringableVtbl __x_ABI_CWindows_CFoundation_CIStringableVtbl
409#define IStringable __x_ABI_CWindows_CFoundation_CIStringable
410#define IStringable_QueryInterface __x_ABI_CWindows_CFoundation_CIStringable_QueryInterface
411#define IStringable_AddRef __x_ABI_CWindows_CFoundation_CIStringable_AddRef
412#define IStringable_Release __x_ABI_CWindows_CFoundation_CIStringable_Release
413#define IStringable_GetIids __x_ABI_CWindows_CFoundation_CIStringable_GetIids
414#define IStringable_GetRuntimeClassName __x_ABI_CWindows_CFoundation_CIStringable_GetRuntimeClassName
415#define IStringable_GetTrustLevel __x_ABI_CWindows_CFoundation_CIStringable_GetTrustLevel
416#define IStringable_ToString __x_ABI_CWindows_CFoundation_CIStringable_ToString
417#endif /* WIDL_using_Windows_Foundation */
418#endif
419
420#endif
421
422#endif /* ____x_ABI_CWindows_CFoundation_CIStringable_INTERFACE_DEFINED__ */
423#endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
424
425#ifndef ____FIAsyncOperation_1_boolean_FWD_DEFINED__
426#define ____FIAsyncOperation_1_boolean_FWD_DEFINED__
427typedef interface __FIAsyncOperation_1_boolean __FIAsyncOperation_1_boolean;
428#ifdef __cplusplus
429#define __FIAsyncOperation_1_boolean ABI::Windows::Foundation::IAsyncOperation<boolean >
430#endif /* __cplusplus */
431#endif
432
433#ifndef ____FIVectorView_1_HSTRING_FWD_DEFINED__
434#define ____FIVectorView_1_HSTRING_FWD_DEFINED__
435typedef interface __FIVectorView_1_HSTRING __FIVectorView_1_HSTRING;
436#ifdef __cplusplus
437#define __FIVectorView_1_HSTRING ABI::Windows::Foundation::Collections::IVectorView<HSTRING >
438#endif /* __cplusplus */
439#endif
440
441/*****************************************************************************
442 * IAsyncOperationCompletedHandler<boolean > interface
443 */
444#ifndef ____FIAsyncOperationCompletedHandler_1_boolean_INTERFACE_DEFINED__
445#define ____FIAsyncOperationCompletedHandler_1_boolean_INTERFACE_DEFINED__
446
447DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_boolean, 0xc1d3d1a2, 0xae17, 0x5a5f, 0xb5,0xa2, 0xbd,0xcc,0x88,0x44,0x88,0x9a);
448#if defined(__cplusplus) && !defined(CINTERFACE)
449} /* extern "C" */
450namespace ABI {
451 namespace Windows {
452 namespace Foundation {
453 template<>
454 MIDL_INTERFACE("c1d3d1a2-ae17-5a5f-b5a2-bdcc8844889a")
455 IAsyncOperationCompletedHandler<boolean > : IAsyncOperationCompletedHandler_impl<boolean >
456 {
457 };
458 }
459 }
460}
461extern "C" {
462#ifdef __CRT_UUID_DECL
463__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_boolean, 0xc1d3d1a2, 0xae17, 0x5a5f, 0xb5,0xa2, 0xbd,0xcc,0x88,0x44,0x88,0x9a)
464#endif
465#else
466typedef struct __FIAsyncOperationCompletedHandler_1_booleanVtbl {
467 BEGIN_INTERFACE
468
469 /*** IUnknown methods ***/
470 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
471 __FIAsyncOperationCompletedHandler_1_boolean *This,
472 REFIID riid,
473 void **ppvObject);
474
475 ULONG (STDMETHODCALLTYPE *AddRef)(
476 __FIAsyncOperationCompletedHandler_1_boolean *This);
477
478 ULONG (STDMETHODCALLTYPE *Release)(
479 __FIAsyncOperationCompletedHandler_1_boolean *This);
480
481 /*** IAsyncOperationCompletedHandler<boolean > methods ***/
482 HRESULT (STDMETHODCALLTYPE *Invoke)(
483 __FIAsyncOperationCompletedHandler_1_boolean *This,
484 __FIAsyncOperation_1_boolean *info,
485 AsyncStatus status);
486
487 END_INTERFACE
488} __FIAsyncOperationCompletedHandler_1_booleanVtbl;
489
490interface __FIAsyncOperationCompletedHandler_1_boolean {
491 CONST_VTBL __FIAsyncOperationCompletedHandler_1_booleanVtbl* lpVtbl;
492};
493
494#ifdef COBJMACROS
495#ifndef WIDL_C_INLINE_WRAPPERS
496/*** IUnknown methods ***/
497#define __FIAsyncOperationCompletedHandler_1_boolean_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
498#define __FIAsyncOperationCompletedHandler_1_boolean_AddRef(This) (This)->lpVtbl->AddRef(This)
499#define __FIAsyncOperationCompletedHandler_1_boolean_Release(This) (This)->lpVtbl->Release(This)
500/*** IAsyncOperationCompletedHandler<boolean > methods ***/
501#define __FIAsyncOperationCompletedHandler_1_boolean_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status)
502#else
503/*** IUnknown methods ***/
504static FORCEINLINE HRESULT __FIAsyncOperationCompletedHandler_1_boolean_QueryInterface(__FIAsyncOperationCompletedHandler_1_boolean* This,REFIID riid,void **ppvObject) {
505 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
506}
507static FORCEINLINE ULONG __FIAsyncOperationCompletedHandler_1_boolean_AddRef(__FIAsyncOperationCompletedHandler_1_boolean* This) {
508 return This->lpVtbl->AddRef(This);
509}
510static FORCEINLINE ULONG __FIAsyncOperationCompletedHandler_1_boolean_Release(__FIAsyncOperationCompletedHandler_1_boolean* This) {
511 return This->lpVtbl->Release(This);
512}
513/*** IAsyncOperationCompletedHandler<boolean > methods ***/
514static FORCEINLINE HRESULT __FIAsyncOperationCompletedHandler_1_boolean_Invoke(__FIAsyncOperationCompletedHandler_1_boolean* This,__FIAsyncOperation_1_boolean *info,AsyncStatus status) {
515 return This->lpVtbl->Invoke(This,info,status);
516}
517#endif
518#ifdef WIDL_using_Windows_Foundation
519#define IID_IAsyncOperationCompletedHandler_boolean IID___FIAsyncOperationCompletedHandler_1_boolean
520#define IAsyncOperationCompletedHandler_booleanVtbl __FIAsyncOperationCompletedHandler_1_booleanVtbl
521#define IAsyncOperationCompletedHandler_boolean __FIAsyncOperationCompletedHandler_1_boolean
522#define IAsyncOperationCompletedHandler_boolean_QueryInterface __FIAsyncOperationCompletedHandler_1_boolean_QueryInterface
523#define IAsyncOperationCompletedHandler_boolean_AddRef __FIAsyncOperationCompletedHandler_1_boolean_AddRef
524#define IAsyncOperationCompletedHandler_boolean_Release __FIAsyncOperationCompletedHandler_1_boolean_Release
525#define IAsyncOperationCompletedHandler_boolean_Invoke __FIAsyncOperationCompletedHandler_1_boolean_Invoke
526#endif /* WIDL_using_Windows_Foundation */
527#endif
528
529#endif
530
531#endif /* ____FIAsyncOperationCompletedHandler_1_boolean_INTERFACE_DEFINED__ */
532
533/*****************************************************************************
534 * IAsyncOperation<boolean > interface
535 */
536#ifndef ____FIAsyncOperation_1_boolean_INTERFACE_DEFINED__
537#define ____FIAsyncOperation_1_boolean_INTERFACE_DEFINED__
538
539DEFINE_GUID(IID___FIAsyncOperation_1_boolean, 0xcdb5efb3, 0x5788, 0x509d, 0x9b,0xe1, 0x71,0xcc,0xb8,0xa3,0x36,0x2a);
540#if defined(__cplusplus) && !defined(CINTERFACE)
541} /* extern "C" */
542namespace ABI {
543 namespace Windows {
544 namespace Foundation {
545 template<>
546 MIDL_INTERFACE("cdb5efb3-5788-509d-9be1-71ccb8a3362a")
547 IAsyncOperation<boolean > : IAsyncOperation_impl<boolean >
548 {
549 };
550 }
551 }
552}
553extern "C" {
554#ifdef __CRT_UUID_DECL
555__CRT_UUID_DECL(__FIAsyncOperation_1_boolean, 0xcdb5efb3, 0x5788, 0x509d, 0x9b,0xe1, 0x71,0xcc,0xb8,0xa3,0x36,0x2a)
556#endif
557#else
558typedef struct __FIAsyncOperation_1_booleanVtbl {
559 BEGIN_INTERFACE
560
561 /*** IUnknown methods ***/
562 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
563 __FIAsyncOperation_1_boolean *This,
564 REFIID riid,
565 void **ppvObject);
566
567 ULONG (STDMETHODCALLTYPE *AddRef)(
568 __FIAsyncOperation_1_boolean *This);
569
570 ULONG (STDMETHODCALLTYPE *Release)(
571 __FIAsyncOperation_1_boolean *This);
572
573 /*** IInspectable methods ***/
574 HRESULT (STDMETHODCALLTYPE *GetIids)(
575 __FIAsyncOperation_1_boolean *This,
576 ULONG *iidCount,
577 IID **iids);
578
579 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
580 __FIAsyncOperation_1_boolean *This,
581 HSTRING *className);
582
583 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
584 __FIAsyncOperation_1_boolean *This,
585 TrustLevel *trustLevel);
586
587 /*** IAsyncOperation<boolean > methods ***/
588 HRESULT (STDMETHODCALLTYPE *put_Completed)(
589 __FIAsyncOperation_1_boolean *This,
590 __FIAsyncOperationCompletedHandler_1_boolean *handler);
591
592 HRESULT (STDMETHODCALLTYPE *get_Completed)(
593 __FIAsyncOperation_1_boolean *This,
594 __FIAsyncOperationCompletedHandler_1_boolean **handler);
595
596 HRESULT (STDMETHODCALLTYPE *GetResults)(
597 __FIAsyncOperation_1_boolean *This,
598 boolean **results);
599
600 END_INTERFACE
601} __FIAsyncOperation_1_booleanVtbl;
602
603interface __FIAsyncOperation_1_boolean {
604 CONST_VTBL __FIAsyncOperation_1_booleanVtbl* lpVtbl;
605};
606
607#ifdef COBJMACROS
608#ifndef WIDL_C_INLINE_WRAPPERS
609/*** IUnknown methods ***/
610#define __FIAsyncOperation_1_boolean_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
611#define __FIAsyncOperation_1_boolean_AddRef(This) (This)->lpVtbl->AddRef(This)
612#define __FIAsyncOperation_1_boolean_Release(This) (This)->lpVtbl->Release(This)
613/*** IInspectable methods ***/
614#define __FIAsyncOperation_1_boolean_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
615#define __FIAsyncOperation_1_boolean_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
616#define __FIAsyncOperation_1_boolean_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
617/*** IAsyncOperation<boolean > methods ***/
618#define __FIAsyncOperation_1_boolean_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler)
619#define __FIAsyncOperation_1_boolean_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler)
620#define __FIAsyncOperation_1_boolean_GetResults(This,results) (This)->lpVtbl->GetResults(This,results)
621#else
622/*** IUnknown methods ***/
623static FORCEINLINE HRESULT __FIAsyncOperation_1_boolean_QueryInterface(__FIAsyncOperation_1_boolean* This,REFIID riid,void **ppvObject) {
624 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
625}
626static FORCEINLINE ULONG __FIAsyncOperation_1_boolean_AddRef(__FIAsyncOperation_1_boolean* This) {
627 return This->lpVtbl->AddRef(This);
628}
629static FORCEINLINE ULONG __FIAsyncOperation_1_boolean_Release(__FIAsyncOperation_1_boolean* This) {
630 return This->lpVtbl->Release(This);
631}
632/*** IInspectable methods ***/
633static FORCEINLINE HRESULT __FIAsyncOperation_1_boolean_GetIids(__FIAsyncOperation_1_boolean* This,ULONG *iidCount,IID **iids) {
634 return This->lpVtbl->GetIids(This,iidCount,iids);
635}
636static FORCEINLINE HRESULT __FIAsyncOperation_1_boolean_GetRuntimeClassName(__FIAsyncOperation_1_boolean* This,HSTRING *className) {
637 return This->lpVtbl->GetRuntimeClassName(This,className);
638}
639static FORCEINLINE HRESULT __FIAsyncOperation_1_boolean_GetTrustLevel(__FIAsyncOperation_1_boolean* This,TrustLevel *trustLevel) {
640 return This->lpVtbl->GetTrustLevel(This,trustLevel);
641}
642/*** IAsyncOperation<boolean > methods ***/
643static FORCEINLINE HRESULT __FIAsyncOperation_1_boolean_put_Completed(__FIAsyncOperation_1_boolean* This,__FIAsyncOperationCompletedHandler_1_boolean *handler) {
644 return This->lpVtbl->put_Completed(This,handler);
645}
646static FORCEINLINE HRESULT __FIAsyncOperation_1_boolean_get_Completed(__FIAsyncOperation_1_boolean* This,__FIAsyncOperationCompletedHandler_1_boolean **handler) {
647 return This->lpVtbl->get_Completed(This,handler);
648}
649static FORCEINLINE HRESULT __FIAsyncOperation_1_boolean_GetResults(__FIAsyncOperation_1_boolean* This,boolean **results) {
650 return This->lpVtbl->GetResults(This,results);
651}
652#endif
653#ifdef WIDL_using_Windows_Foundation
654#define IID_IAsyncOperation_boolean IID___FIAsyncOperation_1_boolean
655#define IAsyncOperation_booleanVtbl __FIAsyncOperation_1_booleanVtbl
656#define IAsyncOperation_boolean __FIAsyncOperation_1_boolean
657#define IAsyncOperation_boolean_QueryInterface __FIAsyncOperation_1_boolean_QueryInterface
658#define IAsyncOperation_boolean_AddRef __FIAsyncOperation_1_boolean_AddRef
659#define IAsyncOperation_boolean_Release __FIAsyncOperation_1_boolean_Release
660#define IAsyncOperation_boolean_GetIids __FIAsyncOperation_1_boolean_GetIids
661#define IAsyncOperation_boolean_GetRuntimeClassName __FIAsyncOperation_1_boolean_GetRuntimeClassName
662#define IAsyncOperation_boolean_GetTrustLevel __FIAsyncOperation_1_boolean_GetTrustLevel
663#define IAsyncOperation_boolean_put_Completed __FIAsyncOperation_1_boolean_put_Completed
664#define IAsyncOperation_boolean_get_Completed __FIAsyncOperation_1_boolean_get_Completed
665#define IAsyncOperation_boolean_GetResults __FIAsyncOperation_1_boolean_GetResults
666#endif /* WIDL_using_Windows_Foundation */
667#endif
668
669#endif
670
671#endif /* ____FIAsyncOperation_1_boolean_INTERFACE_DEFINED__ */
672
673/*****************************************************************************
674 * IVectorView<HSTRING > interface
675 */
676#ifndef ____FIVectorView_1_HSTRING_INTERFACE_DEFINED__
677#define ____FIVectorView_1_HSTRING_INTERFACE_DEFINED__
678
679DEFINE_GUID(IID___FIVectorView_1_HSTRING, 0xfca5679c, 0xbfd4, 0x5187, 0x8b,0x2d, 0xde,0x22,0x50,0x49,0xb3,0x46);
680#if defined(__cplusplus) && !defined(CINTERFACE)
681} /* extern "C" */
682namespace ABI {
683 namespace Windows {
684 namespace Foundation {
685 namespace Collections {
686 template<>
687 MIDL_INTERFACE("fca5679c-bfd4-5187-8b2d-de225049b346")
688 IVectorView<HSTRING > : IVectorView_impl<HSTRING >
689 {
690 };
691 }
692 }
693 }
694}
695extern "C" {
696#ifdef __CRT_UUID_DECL
697__CRT_UUID_DECL(__FIVectorView_1_HSTRING, 0xfca5679c, 0xbfd4, 0x5187, 0x8b,0x2d, 0xde,0x22,0x50,0x49,0xb3,0x46)
698#endif
699#else
700typedef struct __FIVectorView_1_HSTRINGVtbl {
701 BEGIN_INTERFACE
702
703 /*** IUnknown methods ***/
704 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
705 __FIVectorView_1_HSTRING *This,
706 REFIID riid,
707 void **ppvObject);
708
709 ULONG (STDMETHODCALLTYPE *AddRef)(
710 __FIVectorView_1_HSTRING *This);
711
712 ULONG (STDMETHODCALLTYPE *Release)(
713 __FIVectorView_1_HSTRING *This);
714
715 /*** IInspectable methods ***/
716 HRESULT (STDMETHODCALLTYPE *GetIids)(
717 __FIVectorView_1_HSTRING *This,
718 ULONG *iidCount,
719 IID **iids);
720
721 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
722 __FIVectorView_1_HSTRING *This,
723 HSTRING *className);
724
725 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
726 __FIVectorView_1_HSTRING *This,
727 TrustLevel *trustLevel);
728
729 /*** IVectorView<HSTRING > methods ***/
730 HRESULT (STDMETHODCALLTYPE *GetAt)(
731 __FIVectorView_1_HSTRING *This,
732 UINT32 index,
733 HSTRING *value);
734
735 HRESULT (STDMETHODCALLTYPE *get_Size)(
736 __FIVectorView_1_HSTRING *This,
737 UINT32 *value);
738
739 HRESULT (STDMETHODCALLTYPE *IndexOf)(
740 __FIVectorView_1_HSTRING *This,
741 HSTRING element,
742 UINT32 *index,
743 BOOLEAN *value);
744
745 HRESULT (STDMETHODCALLTYPE *GetMany)(
746 __FIVectorView_1_HSTRING *This,
747 UINT32 start_index,
748 UINT32 items_size,
749 HSTRING *items,
750 UINT32 *value);
751
752 END_INTERFACE
753} __FIVectorView_1_HSTRINGVtbl;
754
755interface __FIVectorView_1_HSTRING {
756 CONST_VTBL __FIVectorView_1_HSTRINGVtbl* lpVtbl;
757};
758
759#ifdef COBJMACROS
760#ifndef WIDL_C_INLINE_WRAPPERS
761/*** IUnknown methods ***/
762#define __FIVectorView_1_HSTRING_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
763#define __FIVectorView_1_HSTRING_AddRef(This) (This)->lpVtbl->AddRef(This)
764#define __FIVectorView_1_HSTRING_Release(This) (This)->lpVtbl->Release(This)
765/*** IInspectable methods ***/
766#define __FIVectorView_1_HSTRING_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
767#define __FIVectorView_1_HSTRING_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
768#define __FIVectorView_1_HSTRING_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
769/*** IVectorView<HSTRING > methods ***/
770#define __FIVectorView_1_HSTRING_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value)
771#define __FIVectorView_1_HSTRING_get_Size(This,value) (This)->lpVtbl->get_Size(This,value)
772#define __FIVectorView_1_HSTRING_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value)
773#define __FIVectorView_1_HSTRING_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value)
774#else
775/*** IUnknown methods ***/
776static FORCEINLINE HRESULT __FIVectorView_1_HSTRING_QueryInterface(__FIVectorView_1_HSTRING* This,REFIID riid,void **ppvObject) {
777 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
778}
779static FORCEINLINE ULONG __FIVectorView_1_HSTRING_AddRef(__FIVectorView_1_HSTRING* This) {
780 return This->lpVtbl->AddRef(This);
781}
782static FORCEINLINE ULONG __FIVectorView_1_HSTRING_Release(__FIVectorView_1_HSTRING* This) {
783 return This->lpVtbl->Release(This);
784}
785/*** IInspectable methods ***/
786static FORCEINLINE HRESULT __FIVectorView_1_HSTRING_GetIids(__FIVectorView_1_HSTRING* This,ULONG *iidCount,IID **iids) {
787 return This->lpVtbl->GetIids(This,iidCount,iids);
788}
789static FORCEINLINE HRESULT __FIVectorView_1_HSTRING_GetRuntimeClassName(__FIVectorView_1_HSTRING* This,HSTRING *className) {
790 return This->lpVtbl->GetRuntimeClassName(This,className);
791}
792static FORCEINLINE HRESULT __FIVectorView_1_HSTRING_GetTrustLevel(__FIVectorView_1_HSTRING* This,TrustLevel *trustLevel) {
793 return This->lpVtbl->GetTrustLevel(This,trustLevel);
794}
795/*** IVectorView<HSTRING > methods ***/
796static FORCEINLINE HRESULT __FIVectorView_1_HSTRING_GetAt(__FIVectorView_1_HSTRING* This,UINT32 index,HSTRING *value) {
797 return This->lpVtbl->GetAt(This,index,value);
798}
799static FORCEINLINE HRESULT __FIVectorView_1_HSTRING_get_Size(__FIVectorView_1_HSTRING* This,UINT32 *value) {
800 return This->lpVtbl->get_Size(This,value);
801}
802static FORCEINLINE HRESULT __FIVectorView_1_HSTRING_IndexOf(__FIVectorView_1_HSTRING* This,HSTRING element,UINT32 *index,BOOLEAN *value) {
803 return This->lpVtbl->IndexOf(This,element,index,value);
804}
805static FORCEINLINE HRESULT __FIVectorView_1_HSTRING_GetMany(__FIVectorView_1_HSTRING* This,UINT32 start_index,UINT32 items_size,HSTRING *items,UINT32 *value) {
806 return This->lpVtbl->GetMany(This,start_index,items_size,items,value);
807}
808#endif
809#ifdef WIDL_using_Windows_Foundation_Collections
810#define IID_IVectorView_HSTRING IID___FIVectorView_1_HSTRING
811#define IVectorView_HSTRINGVtbl __FIVectorView_1_HSTRINGVtbl
812#define IVectorView_HSTRING __FIVectorView_1_HSTRING
813#define IVectorView_HSTRING_QueryInterface __FIVectorView_1_HSTRING_QueryInterface
814#define IVectorView_HSTRING_AddRef __FIVectorView_1_HSTRING_AddRef
815#define IVectorView_HSTRING_Release __FIVectorView_1_HSTRING_Release
816#define IVectorView_HSTRING_GetIids __FIVectorView_1_HSTRING_GetIids
817#define IVectorView_HSTRING_GetRuntimeClassName __FIVectorView_1_HSTRING_GetRuntimeClassName
818#define IVectorView_HSTRING_GetTrustLevel __FIVectorView_1_HSTRING_GetTrustLevel
819#define IVectorView_HSTRING_GetAt __FIVectorView_1_HSTRING_GetAt
820#define IVectorView_HSTRING_get_Size __FIVectorView_1_HSTRING_get_Size
821#define IVectorView_HSTRING_IndexOf __FIVectorView_1_HSTRING_IndexOf
822#define IVectorView_HSTRING_GetMany __FIVectorView_1_HSTRING_GetMany
823#endif /* WIDL_using_Windows_Foundation_Collections */
824#endif
825
826#endif
827
828#endif /* ____FIVectorView_1_HSTRING_INTERFACE_DEFINED__ */
829
830/* Begin additional prototypes for all interfaces */
831
832ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *);
833unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *);
834unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *);
835void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *);
836
837/* End additional prototypes */
838
839#ifdef __cplusplus
840}
841#endif
842
843#endif /* __windows_foundation_h__ */
Note: See TracBrowser for help on using the repository browser.