// 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" #include "Windows.ApplicationModel.Payments.h" // Importing Collections header #include "Windows.Foundation.Collections.h" /* Forward Declarations */ #ifndef ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails; #endif // ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager; #endif // ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics; #endif // ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction; #endif // ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult; #endif // ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics; #endif // ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics_FWD_DEFINED__ // Parameterized interface forward declarations (C) // Collection interface definitions #ifndef ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentRequestChangedResult_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentRequestChangedResult_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentRequestChangedResult __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentRequestChangedResult; #endif // ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentRequestChangedResult_FWD_DEFINED__ typedef interface __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult; #if !defined(____x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult_INTERFACE_DEFINED__) #define ____x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult; typedef struct __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResultVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* put_Completed)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult* This, __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult* handler); HRESULT (STDMETHODCALLTYPE* get_Completed)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult* This, __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult** result); HRESULT (STDMETHODCALLTYPE* GetResults)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult* This, __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentRequestChangedResult** result); END_INTERFACE } __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResultVtbl; interface __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult { CONST_VTBL struct __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResultVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult_INTERFACE_DEFINED__ #if !defined(____x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult_INTERFACE_DEFINED__) #define ____x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult; typedef struct __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResultVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult* This); HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult* This, __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult* asyncInfo, enum __x_ABI_CWindows_CFoundation_CAsyncStatus asyncStatus); END_INTERFACE } __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResultVtbl; interface __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult { CONST_VTBL struct __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResultVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction; #if !defined(____x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction_INTERFACE_DEFINED__) #define ____x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction; typedef struct __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* put_Completed)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction* This, __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction* handler); HRESULT (STDMETHODCALLTYPE* get_Completed)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction* This, __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction** result); HRESULT (STDMETHODCALLTYPE* GetResults)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction* This, __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction** result); END_INTERFACE } __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionVtbl; interface __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction { CONST_VTBL struct __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction_INTERFACE_DEFINED__ #if !defined(____x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction_INTERFACE_DEFINED__) #define ____x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction; typedef struct __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction* This); HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction* This, __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction* asyncInfo, enum __x_ABI_CWindows_CFoundation_CAsyncStatus asyncStatus); END_INTERFACE } __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionVtbl; interface __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction { CONST_VTBL struct __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult; #if !defined(____x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult_INTERFACE_DEFINED__) #define ____x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult; typedef struct __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResultVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* put_Completed)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult* This, __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult* handler); HRESULT (STDMETHODCALLTYPE* get_Completed)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult* This, __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult** result); HRESULT (STDMETHODCALLTYPE* GetResults)(__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult* This, __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult** result); END_INTERFACE } __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResultVtbl; interface __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult { CONST_VTBL struct __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResultVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult_INTERFACE_DEFINED__ #if !defined(____x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult_INTERFACE_DEFINED__) #define ____x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult; typedef struct __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResultVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult* This); HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult* This, __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult* asyncInfo, enum __x_ABI_CWindows_CFoundation_CAsyncStatus asyncStatus); END_INTERFACE } __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResultVtbl; interface __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult { CONST_VTBL struct __x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResultVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIAsyncOperationCompletedHandler_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult_INTERFACE_DEFINED__ #if !defined(____x_ABI_C__FIIterator_1_HSTRING_INTERFACE_DEFINED__) #define ____x_ABI_C__FIIterator_1_HSTRING_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIIterator_1_HSTRING __x_ABI_C__FIIterator_1_HSTRING; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIIterator_1_HSTRING; typedef struct __x_ABI_C__FIIterator_1_HSTRINGVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterator_1_HSTRING* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterator_1_HSTRING* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterator_1_HSTRING* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterator_1_HSTRING* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterator_1_HSTRING* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterator_1_HSTRING* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* get_Current)(__x_ABI_C__FIIterator_1_HSTRING* This, HSTRING* result); HRESULT (STDMETHODCALLTYPE* get_HasCurrent)(__x_ABI_C__FIIterator_1_HSTRING* This, boolean* result); HRESULT (STDMETHODCALLTYPE* MoveNext)(__x_ABI_C__FIIterator_1_HSTRING* This, boolean* result); HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIIterator_1_HSTRING* This, UINT32 itemsLength, HSTRING* items, UINT32* result); END_INTERFACE } __x_ABI_C__FIIterator_1_HSTRINGVtbl; interface __x_ABI_C__FIIterator_1_HSTRING { CONST_VTBL struct __x_ABI_C__FIIterator_1_HSTRINGVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIIterator_1_HSTRING_INTERFACE_DEFINED__ #if !defined(____x_ABI_C__FIIterable_1_HSTRING_INTERFACE_DEFINED__) #define ____x_ABI_C__FIIterable_1_HSTRING_INTERFACE_DEFINED__ typedef interface __x_ABI_C__FIIterable_1_HSTRING __x_ABI_C__FIIterable_1_HSTRING; // Declare the parameterized interface IID. EXTERN_C const IID IID___x_ABI_C__FIIterable_1_HSTRING; typedef struct __x_ABI_C__FIIterable_1_HSTRINGVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterable_1_HSTRING* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterable_1_HSTRING* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterable_1_HSTRING* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterable_1_HSTRING* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterable_1_HSTRING* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterable_1_HSTRING* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* First)(__x_ABI_C__FIIterable_1_HSTRING* This, __x_ABI_C__FIIterator_1_HSTRING** result); END_INTERFACE } __x_ABI_C__FIIterable_1_HSTRINGVtbl; interface __x_ABI_C__FIIterable_1_HSTRING { CONST_VTBL struct __x_ABI_C__FIIterable_1_HSTRINGVtbl* lpVtbl; }; #endif // ____x_ABI_C__FIIterable_1_HSTRING_INTERFACE_DEFINED__ #ifndef ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentAddress_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentAddress_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentAddress __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentAddress; #endif // ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentAddress_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentCanMakePaymentResult_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentCanMakePaymentResult_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentCanMakePaymentResult __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentCanMakePaymentResult; #endif // ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentCanMakePaymentResult_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentRequest_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentRequest_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentRequest __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentRequest; #endif // ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentRequest_FWD_DEFINED__ typedef enum __x_ABI_CWindows_CApplicationModel_CPayments_CPaymentRequestCompletionStatus __x_ABI_CWindows_CApplicationModel_CPayments_CPaymentRequestCompletionStatus; #ifndef ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentShippingOption_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentShippingOption_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentShippingOption __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentShippingOption; #endif // ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentShippingOption_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentToken_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentToken_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentToken __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentToken; #endif // ____x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentToken_FWD_DEFINED__ typedef enum __x_ABI_CWindows_CFoundation_CAsyncStatus __x_ABI_CWindows_CFoundation_CAsyncStatus; #ifndef ____x_ABI_CWindows_CFoundation_CIAsyncAction_FWD_DEFINED__ #define ____x_ABI_CWindows_CFoundation_CIAsyncAction_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CFoundation_CIAsyncAction __x_ABI_CWindows_CFoundation_CIAsyncAction; #endif // ____x_ABI_CWindows_CFoundation_CIAsyncAction_FWD_DEFINED__ #ifndef ____x_ABI_CWindows_CFoundation_CIAsyncInfo_FWD_DEFINED__ #define ____x_ABI_CWindows_CFoundation_CIAsyncInfo_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CFoundation_CIAsyncInfo __x_ABI_CWindows_CFoundation_CIAsyncInfo; #endif // ____x_ABI_CWindows_CFoundation_CIAsyncInfo_FWD_DEFINED__ #if !defined(____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails_INTERFACE_DEFINED__) #define ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails_INTERFACE_DEFINED__ typedef struct __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetailsVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* get_Request)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails* This, __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentRequest** result); HRESULT (STDMETHODCALLTYPE* ReportCanMakePaymentResult)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails* This, __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentCanMakePaymentResult* value); END_INTERFACE } __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetailsVtbl; interface __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails { CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetailsVtbl* lpVtbl; }; EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails; #endif /* !defined(____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppCanMakePaymentTriggerDetails_INTERFACE_DEFINED__) */ #if !defined(____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager_INTERFACE_DEFINED__) #define ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager_INTERFACE_DEFINED__ typedef struct __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* RegisterAsync)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager* This, __x_ABI_C__FIIterable_1_HSTRING* supportedPaymentMethodIds, __x_ABI_CWindows_CFoundation_CIAsyncAction** result); HRESULT (STDMETHODCALLTYPE* UnregisterAsync)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager* This, __x_ABI_CWindows_CFoundation_CIAsyncAction** result); END_INTERFACE } __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerVtbl; interface __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager { CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerVtbl* lpVtbl; }; EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager; #endif /* !defined(____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager_INTERFACE_DEFINED__) */ #if !defined(____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics_INTERFACE_DEFINED__) #define ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics_INTERFACE_DEFINED__ typedef struct __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStaticsVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* get_Current)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics* This, __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManager** value); END_INTERFACE } __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStaticsVtbl; interface __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics { CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStaticsVtbl* lpVtbl; }; EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics; #endif /* !defined(____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentAppManagerStatics_INTERFACE_DEFINED__) */ #if !defined(____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction_INTERFACE_DEFINED__) #define ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction_INTERFACE_DEFINED__ typedef struct __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* get_PaymentRequest)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This, __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentRequest** value); HRESULT (STDMETHODCALLTYPE* get_PayerEmail)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This, HSTRING* value); HRESULT (STDMETHODCALLTYPE* put_PayerEmail)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This, HSTRING value); HRESULT (STDMETHODCALLTYPE* get_PayerName)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This, HSTRING* value); HRESULT (STDMETHODCALLTYPE* put_PayerName)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This, HSTRING value); HRESULT (STDMETHODCALLTYPE* get_PayerPhoneNumber)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This, HSTRING* value); HRESULT (STDMETHODCALLTYPE* put_PayerPhoneNumber)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This, HSTRING value); HRESULT (STDMETHODCALLTYPE* UpdateShippingAddressAsync)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This, __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentAddress* shippingAddress, __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult** result); HRESULT (STDMETHODCALLTYPE* UpdateSelectedShippingOptionAsync)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This, __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentShippingOption* selectedShippingOption, __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CPaymentRequestChangedResult** result); HRESULT (STDMETHODCALLTYPE* AcceptAsync)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This, __x_ABI_CWindows_CApplicationModel_CPayments_CIPaymentToken* paymentToken, __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransactionAcceptResult** result); HRESULT (STDMETHODCALLTYPE* Reject)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction* This); END_INTERFACE } __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionVtbl; interface __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction { CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionVtbl* lpVtbl; }; EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction; #endif /* !defined(____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransaction_INTERFACE_DEFINED__) */ #if !defined(____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult_INTERFACE_DEFINED__) #define ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult_INTERFACE_DEFINED__ typedef struct __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResultVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* get_Status)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult* This, enum __x_ABI_CWindows_CApplicationModel_CPayments_CPaymentRequestCompletionStatus* value); END_INTERFACE } __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResultVtbl; interface __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult { CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResultVtbl* lpVtbl; }; EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult; #endif /* !defined(____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionAcceptResult_INTERFACE_DEFINED__) */ #if !defined(____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics_INTERFACE_DEFINED__) #define ____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics_INTERFACE_DEFINED__ typedef struct __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStaticsVtbl { BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics* This, REFIID riid, void** ppvObject); ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics* This); ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics* This); HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics* This, ULONG* iidCount, IID** iids); HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics* This, HSTRING* className); HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics* This, TrustLevel* trustLevel); HRESULT (STDMETHODCALLTYPE* FromIdAsync)(__x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics* This, HSTRING id, __x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CApplicationModel__CPayments__CProvider__CPaymentTransaction** result); END_INTERFACE } __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStaticsVtbl; interface __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics { CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStaticsVtbl* lpVtbl; }; EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics; #endif /* !defined(____x_ABI_CWindows_CApplicationModel_CPayments_CProvider_CIPaymentTransactionStatics_INTERFACE_DEFINED__) */