1 /*** Autogenerated by WIDL 4.4 from include/windows.system.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_system_h__ 17 #define __windows_system_h__ 18 19 /* Forward declarations */ 20 21 #ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueueController_FWD_DEFINED__ 22 #define ____x_ABI_CWindows_CSystem_CIDispatcherQueueController_FWD_DEFINED__ 23 typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueueController __x_ABI_CWindows_CSystem_CIDispatcherQueueController; 24 #ifdef __cplusplus 25 namespace ABI { 26 namespace Windows { 27 namespace System { 28 interface IDispatcherQueueController; 29 } 30 } 31 } 32 #endif /* __cplusplus */ 33 #endif 34 35 /* Headers for imported files */ 36 37 #include <inspectable.h> 38 39 #ifdef __cplusplus 40 extern "C" { 41 #endif 42 43 /***************************************************************************** 44 * IDispatcherQueueController interface 45 */ 46 #ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueueController_INTERFACE_DEFINED__ 47 #define ____x_ABI_CWindows_CSystem_CIDispatcherQueueController_INTERFACE_DEFINED__ 48 49 DEFINE_GUID(IID___x_ABI_CWindows_CSystem_CIDispatcherQueueController, 0x22f34e66, 0x50db, 0x4e36, 0xa9,0x8d, 0x61,0xc0,0x1b,0x38,0x4d,0x20); 50 #if defined(__cplusplus) && !defined(CINTERFACE) 51 } /* extern "C" */ 52 namespace ABI { 53 namespace Windows { 54 namespace System { 55 MIDL_INTERFACE("22f34e66-50db-4e36-a98d-61c01b384d20") 56 IDispatcherQueueController : public IInspectable 57 { 58 }; 59 } 60 } 61 } 62 extern "C" { 63 #ifdef __CRT_UUID_DECL 64 __CRT_UUID_DECL(ABI::Windows::System::IDispatcherQueueController, 0x22f34e66, 0x50db, 0x4e36, 0xa9,0x8d, 0x61,0xc0,0x1b,0x38,0x4d,0x20) 65 #endif 66 #else 67 typedef struct __x_ABI_CWindows_CSystem_CIDispatcherQueueControllerVtbl { 68 BEGIN_INTERFACE 69 70 /*** IUnknown methods ***/ 71 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 72 __x_ABI_CWindows_CSystem_CIDispatcherQueueController *This, 73 REFIID riid, 74 void **ppvObject); 75 76 ULONG (STDMETHODCALLTYPE *AddRef)( 77 __x_ABI_CWindows_CSystem_CIDispatcherQueueController *This); 78 79 ULONG (STDMETHODCALLTYPE *Release)( 80 __x_ABI_CWindows_CSystem_CIDispatcherQueueController *This); 81 82 /*** IInspectable methods ***/ 83 HRESULT (STDMETHODCALLTYPE *GetIids)( 84 __x_ABI_CWindows_CSystem_CIDispatcherQueueController *This, 85 ULONG *iidCount, 86 IID **iids); 87 88 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( 89 __x_ABI_CWindows_CSystem_CIDispatcherQueueController *This, 90 HSTRING *className); 91 92 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( 93 __x_ABI_CWindows_CSystem_CIDispatcherQueueController *This, 94 TrustLevel *trustLevel); 95 96 END_INTERFACE 97 } __x_ABI_CWindows_CSystem_CIDispatcherQueueControllerVtbl; 98 99 interface __x_ABI_CWindows_CSystem_CIDispatcherQueueController { 100 CONST_VTBL __x_ABI_CWindows_CSystem_CIDispatcherQueueControllerVtbl* lpVtbl; 101 }; 102 103 #ifdef COBJMACROS 104 #ifndef WIDL_C_INLINE_WRAPPERS 105 /*** IUnknown methods ***/ 106 #define __x_ABI_CWindows_CSystem_CIDispatcherQueueController_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 107 #define __x_ABI_CWindows_CSystem_CIDispatcherQueueController_AddRef(This) (This)->lpVtbl->AddRef(This) 108 #define __x_ABI_CWindows_CSystem_CIDispatcherQueueController_Release(This) (This)->lpVtbl->Release(This) 109 /*** IInspectable methods ***/ 110 #define __x_ABI_CWindows_CSystem_CIDispatcherQueueController_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) 111 #define __x_ABI_CWindows_CSystem_CIDispatcherQueueController_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) 112 #define __x_ABI_CWindows_CSystem_CIDispatcherQueueController_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) 113 #else 114 /*** IUnknown methods ***/ 115 static FORCEINLINE HRESULT __x_ABI_CWindows_CSystem_CIDispatcherQueueController_QueryInterface(__x_ABI_CWindows_CSystem_CIDispatcherQueueController* This,REFIID riid,void **ppvObject) { 116 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 117 } 118 static FORCEINLINE ULONG __x_ABI_CWindows_CSystem_CIDispatcherQueueController_AddRef(__x_ABI_CWindows_CSystem_CIDispatcherQueueController* This) { 119 return This->lpVtbl->AddRef(This); 120 } 121 static FORCEINLINE ULONG __x_ABI_CWindows_CSystem_CIDispatcherQueueController_Release(__x_ABI_CWindows_CSystem_CIDispatcherQueueController* This) { 122 return This->lpVtbl->Release(This); 123 } 124 /*** IInspectable methods ***/ 125 static FORCEINLINE HRESULT __x_ABI_CWindows_CSystem_CIDispatcherQueueController_GetIids(__x_ABI_CWindows_CSystem_CIDispatcherQueueController* This,ULONG *iidCount,IID **iids) { 126 return This->lpVtbl->GetIids(This,iidCount,iids); 127 } 128 static FORCEINLINE HRESULT __x_ABI_CWindows_CSystem_CIDispatcherQueueController_GetRuntimeClassName(__x_ABI_CWindows_CSystem_CIDispatcherQueueController* This,HSTRING *className) { 129 return This->lpVtbl->GetRuntimeClassName(This,className); 130 } 131 static FORCEINLINE HRESULT __x_ABI_CWindows_CSystem_CIDispatcherQueueController_GetTrustLevel(__x_ABI_CWindows_CSystem_CIDispatcherQueueController* This,TrustLevel *trustLevel) { 132 return This->lpVtbl->GetTrustLevel(This,trustLevel); 133 } 134 #endif 135 #endif 136 137 #endif 138 139 #endif /* ____x_ABI_CWindows_CSystem_CIDispatcherQueueController_INTERFACE_DEFINED__ */ 140 141 /* Begin additional prototypes for all interfaces */ 142 143 144 /* End additional prototypes */ 145 146 #ifdef __cplusplus 147 } 148 #endif 149 150 #endif /* __windows_system_h__ */ 151