// WARNING: Please don't edit this file. It was generated by Swift/WinRT v0.0.1 #pragma once // Header files for imported files #include #include #include #include "Windows.Foundation.h" // Importing Collections header #include "Windows.Foundation.Collections.h" /* Forward Declarations */ #ifndef ____x_ABI_CWindows_CData_CJson_CIJsonArray_FWD_DEFINED__ #define ____x_ABI_CWindows_CData_CJson_CIJsonArray_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CData_CJson_CIJsonArray __x_ABI_CWindows_CData_CJson_CIJsonArray; #endif // ____x_ABI_CWindows_CData_CJson_CIJsonArray_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CData_CJson_CIJsonArrayStatics_FWD_DEFINED__ #define ____x_ABI_CWindows_CData_CJson_CIJsonArrayStatics_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CData_CJson_CIJsonArrayStatics __x_ABI_CWindows_CData_CJson_CIJsonArrayStatics; #endif // ____x_ABI_CWindows_CData_CJson_CIJsonArrayStatics_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2_FWD_DEFINED__ #define ____x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2 __x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2; #endif // ____x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CData_CJson_CIJsonObject_FWD_DEFINED__ #define ____x_ABI_CWindows_CData_CJson_CIJsonObject_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CData_CJson_CIJsonObject __x_ABI_CWindows_CData_CJson_CIJsonObject; #endif // ____x_ABI_CWindows_CData_CJson_CIJsonObject_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CData_CJson_CIJsonObjectStatics_FWD_DEFINED__ #define ____x_ABI_CWindows_CData_CJson_CIJsonObjectStatics_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CData_CJson_CIJsonObjectStatics __x_ABI_CWindows_CData_CJson_CIJsonObjectStatics; #endif // ____x_ABI_CWindows_CData_CJson_CIJsonObjectStatics_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues_FWD_DEFINED__ #define ____x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues __x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues; #endif // ____x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValue_FWD_DEFINED__ #define ____x_ABI_CWindows_CData_CJson_CIJsonValue_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CData_CJson_CIJsonValue __x_ABI_CWindows_CData_CJson_CIJsonValue; #endif // ____x_ABI_CWindows_CData_CJson_CIJsonValue_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_FWD_DEFINED__ #define ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CData_CJson_CIJsonValueStatics __x_ABI_CWindows_CData_CJson_CIJsonValueStatics; #endif // ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics2_FWD_DEFINED__ #define ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics2_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CData_CJson_CIJsonValueStatics2 __x_ABI_CWindows_CData_CJson_CIJsonValueStatics2; #endif // ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics2_FWD_DEFINED__ // Parameterized interface forward declarations (C) // Collection interface definitions #if !defined(____x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__) #define ____x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue __x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue; typedef struct __x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* get_Current)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, __x_ABI_CWindows_CData_CJson_CIJsonValue** result); HRESULT (STDMETHODCALLTYPE* get_HasCurrent)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, boolean* result); HRESULT (STDMETHODCALLTYPE* MoveNext)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, boolean* result); HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, UINT32 itemsLength, __x_ABI_CWindows_CData_CJson_CIJsonValue** items, UINT32* result); END_INTERFACE } __x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl; interface __x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue { CONST_VTBL struct __x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ #if !defined(____x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__) #define ____x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValue __x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValue; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValue; typedef struct __x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* First)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, __x_ABI_C__FIIterator_1___x_ABI_CWindows__CData__CJson__CIJsonValue** result); END_INTERFACE } __x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl; interface __x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValue { CONST_VTBL struct __x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIIterable_1___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ #if !defined(____x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__) #define ____x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue; typedef struct __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* get_Key)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING* result); HRESULT (STDMETHODCALLTYPE* get_Value)(__x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, __x_ABI_CWindows_CData_CJson_CIJsonValue** result); END_INTERFACE } __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl; interface __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue { CONST_VTBL struct __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ #if !defined(____x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__) #define ____x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue; typedef struct __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* get_Current)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue** result); HRESULT (STDMETHODCALLTYPE* get_HasCurrent)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, boolean* result); HRESULT (STDMETHODCALLTYPE* MoveNext)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, boolean* result); HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, UINT32 itemsLength, __x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue** items, UINT32* result); END_INTERFACE } __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl; interface __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue { CONST_VTBL struct __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ #if !defined(____x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__) #define ____x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue; typedef struct __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* First)(__x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, __x_ABI_C__FIIterator_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue** result); END_INTERFACE } __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl; interface __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue { CONST_VTBL struct __x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIIterable_1___x_ABI_C__FIKeyValuePair_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue; #if !defined(____x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__) #define ____x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue; typedef struct __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* Lookup)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING key, __x_ABI_CWindows_CData_CJson_CIJsonValue** result); HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, UINT32* result); HRESULT (STDMETHODCALLTYPE* HasKey)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING key, boolean* result); HRESULT (STDMETHODCALLTYPE* Split)(__x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue** first, __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue** second); END_INTERFACE } __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl; interface __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue { CONST_VTBL struct __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ #if !defined(____x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__) #define ____x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue __x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue; typedef struct __x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* Lookup)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING key, __x_ABI_CWindows_CData_CJson_CIJsonValue** result); HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, UINT32* result); HRESULT (STDMETHODCALLTYPE* HasKey)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING key, boolean* result); HRESULT (STDMETHODCALLTYPE* GetView)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, __x_ABI_C__FIMapView_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue** result); HRESULT (STDMETHODCALLTYPE* Insert)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING key, __x_ABI_CWindows_CData_CJson_CIJsonValue* value, boolean* result); HRESULT (STDMETHODCALLTYPE* Remove)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING key); HRESULT (STDMETHODCALLTYPE* Clear)(__x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue* This); END_INTERFACE } __x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl; interface __x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue { CONST_VTBL struct __x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIMap_2_HSTRING___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ #if !defined(____x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__) #define ____x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue; typedef struct __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* GetAt)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, UINT32 index, __x_ABI_CWindows_CData_CJson_CIJsonValue** result); HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, UINT32* result); HRESULT (STDMETHODCALLTYPE* IndexOf)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, __x_ABI_CWindows_CData_CJson_CIJsonValue* value, UINT32* index, boolean* result); HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, UINT32 startIndex, UINT32 itemsLength, __x_ABI_CWindows_CData_CJson_CIJsonValue** items, UINT32* result); END_INTERFACE } __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl; interface __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue { CONST_VTBL struct __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ #if !defined(____x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__) #define ____x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue __x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue; typedef struct __x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* GetAt)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, UINT32 index, __x_ABI_CWindows_CData_CJson_CIJsonValue** result); HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, UINT32* result); HRESULT (STDMETHODCALLTYPE* GetView)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CData__CJson__CIJsonValue** result); HRESULT (STDMETHODCALLTYPE* IndexOf)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, __x_ABI_CWindows_CData_CJson_CIJsonValue* value, UINT32* index, boolean* result); HRESULT (STDMETHODCALLTYPE* SetAt)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, UINT32 index, __x_ABI_CWindows_CData_CJson_CIJsonValue* value); HRESULT (STDMETHODCALLTYPE* InsertAt)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, UINT32 index, __x_ABI_CWindows_CData_CJson_CIJsonValue* value); HRESULT (STDMETHODCALLTYPE* RemoveAt)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, UINT32 index); HRESULT (STDMETHODCALLTYPE* Append)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, __x_ABI_CWindows_CData_CJson_CIJsonValue* value); HRESULT (STDMETHODCALLTYPE* RemoveAtEnd)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This); HRESULT (STDMETHODCALLTYPE* Clear)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This); HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, UINT32 startIndex, UINT32 itemsLength, __x_ABI_CWindows_CData_CJson_CIJsonValue** items, UINT32* result); HRESULT (STDMETHODCALLTYPE* ReplaceAll)(__x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue* This, UINT32 itemsLength, __x_ABI_CWindows_CData_CJson_CIJsonValue** items); END_INTERFACE } __x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl; interface __x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue { CONST_VTBL struct __x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValueVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIVector_1___x_ABI_CWindows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ #ifndef ____x_ABI_CWindows_CFoundation_CIStringable_FWD_DEFINED__ #define ____x_ABI_CWindows_CFoundation_CIStringable_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CFoundation_CIStringable __x_ABI_CWindows_CFoundation_CIStringable; #endif // ____x_ABI_CWindows_CFoundation_CIStringable_FWD_DEFINED__ typedef enum __x_ABI_CWindows_CData_CJson_CJsonErrorStatus __x_ABI_CWindows_CData_CJson_CJsonErrorStatus; typedef enum __x_ABI_CWindows_CData_CJson_CJsonValueType __x_ABI_CWindows_CData_CJson_CJsonValueType; enum __x_ABI_CWindows_CData_CJson_CJsonErrorStatus { __x_ABI_CWindows_CData_CJson_CJsonErrorStatus_Unknown = 0, __x_ABI_CWindows_CData_CJson_CJsonErrorStatus_InvalidJsonString = 1, __x_ABI_CWindows_CData_CJson_CJsonErrorStatus_InvalidJsonNumber = 2, __x_ABI_CWindows_CData_CJson_CJsonErrorStatus_JsonValueNotFound = 3, __x_ABI_CWindows_CData_CJson_CJsonErrorStatus_ImplementationLimit = 4, }; enum __x_ABI_CWindows_CData_CJson_CJsonValueType { __x_ABI_CWindows_CData_CJson_CJsonValueType_Null = 0, __x_ABI_CWindows_CData_CJson_CJsonValueType_Boolean = 1, __x_ABI_CWindows_CData_CJson_CJsonValueType_Number = 2, __x_ABI_CWindows_CData_CJson_CJsonValueType_String = 3, __x_ABI_CWindows_CData_CJson_CJsonValueType_Array = 4, __x_ABI_CWindows_CData_CJson_CJsonValueType_Object = 5, }; #if !defined(____x_ABI_CWindows_CData_CJson_CIJsonArray_INTERFACE_DEFINED__) #define ____x_ABI_CWindows_CData_CJson_CIJsonArray_INTERFACE_DEFINED__ typedef struct __x_ABI_CWindows_CData_CJson_CIJsonArrayVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CData_CJson_CIJsonArray* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CData_CJson_CIJsonArray* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CData_CJson_CIJsonArray* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CData_CJson_CIJsonArray* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CData_CJson_CIJsonArray* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CData_CJson_CIJsonArray* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* GetObjectAt)(__x_ABI_CWindows_CData_CJson_CIJsonArray* This, UINT32 index, __x_ABI_CWindows_CData_CJson_CIJsonObject** returnValue); HRESULT (STDMETHODCALLTYPE* GetArrayAt)(__x_ABI_CWindows_CData_CJson_CIJsonArray* This, UINT32 index, __x_ABI_CWindows_CData_CJson_CIJsonArray** returnValue); HRESULT (STDMETHODCALLTYPE* GetStringAt)(__x_ABI_CWindows_CData_CJson_CIJsonArray* This, UINT32 index, HSTRING* returnValue); HRESULT (STDMETHODCALLTYPE* GetNumberAt)(__x_ABI_CWindows_CData_CJson_CIJsonArray* This, UINT32 index, DOUBLE* returnValue); HRESULT (STDMETHODCALLTYPE* GetBooleanAt)(__x_ABI_CWindows_CData_CJson_CIJsonArray* This, UINT32 index, boolean* returnValue); END_INTERFACE } __x_ABI_CWindows_CData_CJson_CIJsonArrayVtbl; interface __x_ABI_CWindows_CData_CJson_CIJsonArray { CONST_VTBL struct __x_ABI_CWindows_CData_CJson_CIJsonArrayVtbl* lpVtbl; }; EXTERN_C const IID IID___x_ABI_CWindows_CData_CJson_CIJsonArray; #endif /* !defined(____x_ABI_CWindows_CData_CJson_CIJsonArray_INTERFACE_DEFINED__) */ #if !defined(____x_ABI_CWindows_CData_CJson_CIJsonArrayStatics_INTERFACE_DEFINED__) #define ____x_ABI_CWindows_CData_CJson_CIJsonArrayStatics_INTERFACE_DEFINED__ typedef struct __x_ABI_CWindows_CData_CJson_CIJsonArrayStaticsVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CData_CJson_CIJsonArrayStatics* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CData_CJson_CIJsonArrayStatics* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CData_CJson_CIJsonArrayStatics* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CData_CJson_CIJsonArrayStatics* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CData_CJson_CIJsonArrayStatics* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CData_CJson_CIJsonArrayStatics* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* Parse)(__x_ABI_CWindows_CData_CJson_CIJsonArrayStatics* This, HSTRING input, __x_ABI_CWindows_CData_CJson_CIJsonArray** jsonArray); HRESULT (STDMETHODCALLTYPE* TryParse)(__x_ABI_CWindows_CData_CJson_CIJsonArrayStatics* This, HSTRING input, __x_ABI_CWindows_CData_CJson_CIJsonArray** result, boolean* succeeded); END_INTERFACE } __x_ABI_CWindows_CData_CJson_CIJsonArrayStaticsVtbl; interface __x_ABI_CWindows_CData_CJson_CIJsonArrayStatics { CONST_VTBL struct __x_ABI_CWindows_CData_CJson_CIJsonArrayStaticsVtbl* lpVtbl; }; EXTERN_C const IID IID___x_ABI_CWindows_CData_CJson_CIJsonArrayStatics; #endif /* !defined(____x_ABI_CWindows_CData_CJson_CIJsonArrayStatics_INTERFACE_DEFINED__) */ #if !defined(____x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2_INTERFACE_DEFINED__) #define ____x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2_INTERFACE_DEFINED__ typedef struct __x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2Vtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* GetJsonStatus)(__x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2* This, INT32 hresult, enum __x_ABI_CWindows_CData_CJson_CJsonErrorStatus* status); END_INTERFACE } __x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2Vtbl; interface __x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2 { CONST_VTBL struct __x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2Vtbl* lpVtbl; }; EXTERN_C const IID IID___x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2; #endif /* !defined(____x_ABI_CWindows_CData_CJson_CIJsonErrorStatics2_INTERFACE_DEFINED__) */ #if !defined(____x_ABI_CWindows_CData_CJson_CIJsonObject_INTERFACE_DEFINED__) #define ____x_ABI_CWindows_CData_CJson_CIJsonObject_INTERFACE_DEFINED__ typedef struct __x_ABI_CWindows_CData_CJson_CIJsonObjectVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CData_CJson_CIJsonObject* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CData_CJson_CIJsonObject* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CData_CJson_CIJsonObject* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CData_CJson_CIJsonObject* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CData_CJson_CIJsonObject* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CData_CJson_CIJsonObject* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* GetNamedValue)(__x_ABI_CWindows_CData_CJson_CIJsonObject* This, HSTRING name, __x_ABI_CWindows_CData_CJson_CIJsonValue** returnValue); HRESULT (STDMETHODCALLTYPE* SetNamedValue)(__x_ABI_CWindows_CData_CJson_CIJsonObject* This, HSTRING name, __x_ABI_CWindows_CData_CJson_CIJsonValue* value); HRESULT (STDMETHODCALLTYPE* GetNamedObject)(__x_ABI_CWindows_CData_CJson_CIJsonObject* This, HSTRING name, __x_ABI_CWindows_CData_CJson_CIJsonObject** returnValue); HRESULT (STDMETHODCALLTYPE* GetNamedArray)(__x_ABI_CWindows_CData_CJson_CIJsonObject* This, HSTRING name, __x_ABI_CWindows_CData_CJson_CIJsonArray** returnValue); HRESULT (STDMETHODCALLTYPE* GetNamedString)(__x_ABI_CWindows_CData_CJson_CIJsonObject* This, HSTRING name, HSTRING* returnValue); HRESULT (STDMETHODCALLTYPE* GetNamedNumber)(__x_ABI_CWindows_CData_CJson_CIJsonObject* This, HSTRING name, DOUBLE* returnValue); HRESULT (STDMETHODCALLTYPE* GetNamedBoolean)(__x_ABI_CWindows_CData_CJson_CIJsonObject* This, HSTRING name, boolean* returnValue); END_INTERFACE } __x_ABI_CWindows_CData_CJson_CIJsonObjectVtbl; interface __x_ABI_CWindows_CData_CJson_CIJsonObject { CONST_VTBL struct __x_ABI_CWindows_CData_CJson_CIJsonObjectVtbl* lpVtbl; }; EXTERN_C const IID IID___x_ABI_CWindows_CData_CJson_CIJsonObject; #endif /* !defined(____x_ABI_CWindows_CData_CJson_CIJsonObject_INTERFACE_DEFINED__) */ #if !defined(____x_ABI_CWindows_CData_CJson_CIJsonObjectStatics_INTERFACE_DEFINED__) #define ____x_ABI_CWindows_CData_CJson_CIJsonObjectStatics_INTERFACE_DEFINED__ typedef struct __x_ABI_CWindows_CData_CJson_CIJsonObjectStaticsVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CData_CJson_CIJsonObjectStatics* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CData_CJson_CIJsonObjectStatics* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CData_CJson_CIJsonObjectStatics* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CData_CJson_CIJsonObjectStatics* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CData_CJson_CIJsonObjectStatics* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CData_CJson_CIJsonObjectStatics* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* Parse)(__x_ABI_CWindows_CData_CJson_CIJsonObjectStatics* This, HSTRING input, __x_ABI_CWindows_CData_CJson_CIJsonObject** jsonObject); HRESULT (STDMETHODCALLTYPE* TryParse)(__x_ABI_CWindows_CData_CJson_CIJsonObjectStatics* This, HSTRING input, __x_ABI_CWindows_CData_CJson_CIJsonObject** result, boolean* succeeded); END_INTERFACE } __x_ABI_CWindows_CData_CJson_CIJsonObjectStaticsVtbl; interface __x_ABI_CWindows_CData_CJson_CIJsonObjectStatics { CONST_VTBL struct __x_ABI_CWindows_CData_CJson_CIJsonObjectStaticsVtbl* lpVtbl; }; EXTERN_C const IID IID___x_ABI_CWindows_CData_CJson_CIJsonObjectStatics; #endif /* !defined(____x_ABI_CWindows_CData_CJson_CIJsonObjectStatics_INTERFACE_DEFINED__) */ #if !defined(____x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues_INTERFACE_DEFINED__) #define ____x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues_INTERFACE_DEFINED__ typedef struct __x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValuesVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* GetNamedValueOrDefault)(__x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues* This, HSTRING name, __x_ABI_CWindows_CData_CJson_CIJsonValue* defaultValue, __x_ABI_CWindows_CData_CJson_CIJsonValue** returnValue); HRESULT (STDMETHODCALLTYPE* GetNamedObjectOrDefault)(__x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues* This, HSTRING name, __x_ABI_CWindows_CData_CJson_CIJsonObject* defaultValue, __x_ABI_CWindows_CData_CJson_CIJsonObject** returnValue); HRESULT (STDMETHODCALLTYPE* GetNamedStringOrDefault)(__x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues* This, HSTRING name, HSTRING defaultValue, HSTRING* returnValue); HRESULT (STDMETHODCALLTYPE* GetNamedArrayOrDefault)(__x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues* This, HSTRING name, __x_ABI_CWindows_CData_CJson_CIJsonArray* defaultValue, __x_ABI_CWindows_CData_CJson_CIJsonArray** returnValue); HRESULT (STDMETHODCALLTYPE* GetNamedNumberOrDefault)(__x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues* This, HSTRING name, DOUBLE defaultValue, DOUBLE* returnValue); HRESULT (STDMETHODCALLTYPE* GetNamedBooleanOrDefault)(__x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues* This, HSTRING name, boolean defaultValue, boolean* returnValue); END_INTERFACE } __x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValuesVtbl; interface __x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues { CONST_VTBL struct __x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValuesVtbl* lpVtbl; }; EXTERN_C const IID IID___x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues; #endif /* !defined(____x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues_INTERFACE_DEFINED__) */ #if !defined(____x_ABI_CWindows_CData_CJson_CIJsonValue_INTERFACE_DEFINED__) #define ____x_ABI_CWindows_CData_CJson_CIJsonValue_INTERFACE_DEFINED__ typedef struct __x_ABI_CWindows_CData_CJson_CIJsonValueVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CData_CJson_CIJsonValue* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CData_CJson_CIJsonValue* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CData_CJson_CIJsonValue* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CData_CJson_CIJsonValue* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CData_CJson_CIJsonValue* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CData_CJson_CIJsonValue* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* get_ValueType)(__x_ABI_CWindows_CData_CJson_CIJsonValue* This, enum __x_ABI_CWindows_CData_CJson_CJsonValueType* value); HRESULT (STDMETHODCALLTYPE* Stringify)(__x_ABI_CWindows_CData_CJson_CIJsonValue* This, HSTRING* returnValue); HRESULT (STDMETHODCALLTYPE* GetString)(__x_ABI_CWindows_CData_CJson_CIJsonValue* This, HSTRING* returnValue); HRESULT (STDMETHODCALLTYPE* GetNumber)(__x_ABI_CWindows_CData_CJson_CIJsonValue* This, DOUBLE* returnValue); HRESULT (STDMETHODCALLTYPE* GetBoolean)(__x_ABI_CWindows_CData_CJson_CIJsonValue* This, boolean* returnValue); HRESULT (STDMETHODCALLTYPE* GetArray)(__x_ABI_CWindows_CData_CJson_CIJsonValue* This, __x_ABI_CWindows_CData_CJson_CIJsonArray** returnValue); HRESULT (STDMETHODCALLTYPE* GetObject)(__x_ABI_CWindows_CData_CJson_CIJsonValue* This, __x_ABI_CWindows_CData_CJson_CIJsonObject** returnValue); END_INTERFACE } __x_ABI_CWindows_CData_CJson_CIJsonValueVtbl; interface __x_ABI_CWindows_CData_CJson_CIJsonValue { CONST_VTBL struct __x_ABI_CWindows_CData_CJson_CIJsonValueVtbl* lpVtbl; }; EXTERN_C const IID IID___x_ABI_CWindows_CData_CJson_CIJsonValue; #endif /* !defined(____x_ABI_CWindows_CData_CJson_CIJsonValue_INTERFACE_DEFINED__) */ #if !defined(____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_INTERFACE_DEFINED__) #define ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_INTERFACE_DEFINED__ typedef struct __x_ABI_CWindows_CData_CJson_CIJsonValueStaticsVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* Parse)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This, HSTRING input, __x_ABI_CWindows_CData_CJson_CIJsonValue** jsonValue); HRESULT (STDMETHODCALLTYPE* TryParse)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This, HSTRING input, __x_ABI_CWindows_CData_CJson_CIJsonValue** result, boolean* succeeded); HRESULT (STDMETHODCALLTYPE* CreateBooleanValue)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This, boolean input, __x_ABI_CWindows_CData_CJson_CIJsonValue** jsonValue); HRESULT (STDMETHODCALLTYPE* CreateNumberValue)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This, DOUBLE input, __x_ABI_CWindows_CData_CJson_CIJsonValue** jsonValue); HRESULT (STDMETHODCALLTYPE* CreateStringValue)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This, HSTRING input, __x_ABI_CWindows_CData_CJson_CIJsonValue** jsonValue); END_INTERFACE } __x_ABI_CWindows_CData_CJson_CIJsonValueStaticsVtbl; interface __x_ABI_CWindows_CData_CJson_CIJsonValueStatics { CONST_VTBL struct __x_ABI_CWindows_CData_CJson_CIJsonValueStaticsVtbl* lpVtbl; }; EXTERN_C const IID IID___x_ABI_CWindows_CData_CJson_CIJsonValueStatics; #endif /* !defined(____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_INTERFACE_DEFINED__) */ #if !defined(____x_ABI_CWindows_CData_CJson_CIJsonValueStatics2_INTERFACE_DEFINED__) #define ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics2_INTERFACE_DEFINED__ typedef struct __x_ABI_CWindows_CData_CJson_CIJsonValueStatics2Vtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics2* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics2* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics2* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics2* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics2* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics2* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* CreateNullValue)(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics2* This, __x_ABI_CWindows_CData_CJson_CIJsonValue** jsonValue); END_INTERFACE } __x_ABI_CWindows_CData_CJson_CIJsonValueStatics2Vtbl; interface __x_ABI_CWindows_CData_CJson_CIJsonValueStatics2 { CONST_VTBL struct __x_ABI_CWindows_CData_CJson_CIJsonValueStatics2Vtbl* lpVtbl; }; EXTERN_C const IID IID___x_ABI_CWindows_CData_CJson_CIJsonValueStatics2; #endif /* !defined(____x_ABI_CWindows_CData_CJson_CIJsonValueStatics2_INTERFACE_DEFINED__) */