• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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