windows.foundation.metadata.h 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424
  1. /*** Autogenerated by WIDL 7.7 from include/windows.foundation.metadata.idl - Do not edit ***/
  2. #ifdef _WIN32
  3. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  4. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  5. #endif
  6. #include <rpc.h>
  7. #include <rpcndr.h>
  8. #endif
  9. #ifndef COM_NO_WINDOWS_H
  10. #include <windows.h>
  11. #include <ole2.h>
  12. #endif
  13. #ifndef __windows_foundation_metadata_h__
  14. #define __windows_foundation_metadata_h__
  15. /* Forward declarations */
  16. #ifndef ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_FWD_DEFINED__
  17. #define ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_FWD_DEFINED__
  18. typedef interface __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics;
  19. #ifdef __cplusplus
  20. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics ABI::Windows::Foundation::Metadata::IApiInformationStatics
  21. namespace ABI {
  22. namespace Windows {
  23. namespace Foundation {
  24. namespace Metadata {
  25. interface IApiInformationStatics;
  26. }
  27. }
  28. }
  29. }
  30. #endif /* __cplusplus */
  31. #endif
  32. #ifndef ____x_ABI_CWindows_CFoundation_CMetadata_CApiInformation_FWD_DEFINED__
  33. #define ____x_ABI_CWindows_CFoundation_CMetadata_CApiInformation_FWD_DEFINED__
  34. #ifdef __cplusplus
  35. namespace ABI {
  36. namespace Windows {
  37. namespace Foundation {
  38. namespace Metadata {
  39. class ApiInformation;
  40. }
  41. }
  42. }
  43. }
  44. #else
  45. typedef struct __x_ABI_CWindows_CFoundation_CMetadata_CApiInformation __x_ABI_CWindows_CFoundation_CMetadata_CApiInformation;
  46. #endif /* defined __cplusplus */
  47. #endif /* defined ____x_ABI_CWindows_CFoundation_CMetadata_CApiInformation_FWD_DEFINED__ */
  48. /* Headers for imported files */
  49. #include <inspectable.h>
  50. #include <asyncinfo.h>
  51. #include <eventtoken.h>
  52. #include <windowscontracts.h>
  53. #include <windows.foundation.h>
  54. #ifdef __cplusplus
  55. extern "C" {
  56. #endif
  57. #ifndef __cplusplus
  58. typedef enum __x_ABI_CWindows_CFoundation_CMetadata_CGCPressureAmount __x_ABI_CWindows_CFoundation_CMetadata_CGCPressureAmount;
  59. #endif /* __cplusplus */
  60. #ifndef ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_FWD_DEFINED__
  61. #define ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_FWD_DEFINED__
  62. typedef interface __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics;
  63. #ifdef __cplusplus
  64. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics ABI::Windows::Foundation::Metadata::IApiInformationStatics
  65. namespace ABI {
  66. namespace Windows {
  67. namespace Foundation {
  68. namespace Metadata {
  69. interface IApiInformationStatics;
  70. }
  71. }
  72. }
  73. }
  74. #endif /* __cplusplus */
  75. #endif
  76. #if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
  77. #ifdef __cplusplus
  78. } /* extern "C" */
  79. namespace ABI {
  80. namespace Windows {
  81. namespace Foundation {
  82. namespace Metadata {
  83. enum GCPressureAmount {
  84. GCPressureAmount_Low = 0,
  85. GCPressureAmount_Medium = 1,
  86. GCPressureAmount_High = 2
  87. };
  88. }
  89. }
  90. }
  91. }
  92. extern "C" {
  93. #else
  94. enum __x_ABI_CWindows_CFoundation_CMetadata_CGCPressureAmount {
  95. GCPressureAmount_Low = 0,
  96. GCPressureAmount_Medium = 1,
  97. GCPressureAmount_High = 2
  98. };
  99. #ifdef WIDL_using_Windows_Foundation_Metadata
  100. #define GCPressureAmount __x_ABI_CWindows_CFoundation_CMetadata_CGCPressureAmount
  101. #endif /* WIDL_using_Windows_Foundation_Metadata */
  102. #endif
  103. #endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
  104. /*****************************************************************************
  105. * IApiInformationStatics interface
  106. */
  107. #if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
  108. #ifndef ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_INTERFACE_DEFINED__
  109. #define ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_INTERFACE_DEFINED__
  110. DEFINE_GUID(IID___x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics, 0x997439fe, 0xf681, 0x4a11, 0xb4,0x16, 0xc1,0x3a,0x47,0xe8,0xba,0x36);
  111. #if defined(__cplusplus) && !defined(CINTERFACE)
  112. } /* extern "C" */
  113. namespace ABI {
  114. namespace Windows {
  115. namespace Foundation {
  116. namespace Metadata {
  117. MIDL_INTERFACE("997439fe-f681-4a11-b416-c13a47e8ba36")
  118. IApiInformationStatics : public IInspectable
  119. {
  120. virtual HRESULT STDMETHODCALLTYPE IsTypePresent(
  121. HSTRING type_name,
  122. boolean *value) = 0;
  123. virtual HRESULT STDMETHODCALLTYPE IsMethodPresent(
  124. HSTRING type_name,
  125. HSTRING method_name,
  126. boolean *value) = 0;
  127. virtual HRESULT STDMETHODCALLTYPE IsMethodPresentWithArity(
  128. HSTRING type_name,
  129. HSTRING method_name,
  130. UINT32 parameter_count,
  131. boolean *value) = 0;
  132. virtual HRESULT STDMETHODCALLTYPE IsEventPresent(
  133. HSTRING type_name,
  134. HSTRING event_name,
  135. boolean *value) = 0;
  136. virtual HRESULT STDMETHODCALLTYPE IsPropertyPresent(
  137. HSTRING type_name,
  138. HSTRING property_name,
  139. boolean *value) = 0;
  140. virtual HRESULT STDMETHODCALLTYPE IsReadOnlyPropertyPresent(
  141. HSTRING type_name,
  142. HSTRING property_name,
  143. boolean *value) = 0;
  144. virtual HRESULT STDMETHODCALLTYPE IsWriteablePropertyPresent(
  145. HSTRING type_name,
  146. HSTRING property_name,
  147. boolean *value) = 0;
  148. virtual HRESULT STDMETHODCALLTYPE IsEnumNamedValuePresent(
  149. HSTRING enum_type_name,
  150. HSTRING value_name,
  151. boolean *value) = 0;
  152. virtual HRESULT STDMETHODCALLTYPE IsApiContractPresentByMajor(
  153. HSTRING contract_name,
  154. UINT16 major_version,
  155. boolean *value) = 0;
  156. virtual HRESULT STDMETHODCALLTYPE IsApiContractPresentByMajorAndMinor(
  157. HSTRING contract_name,
  158. UINT16 major_version,
  159. UINT16 minor_version,
  160. boolean *value) = 0;
  161. };
  162. }
  163. }
  164. }
  165. }
  166. extern "C" {
  167. #ifdef __CRT_UUID_DECL
  168. __CRT_UUID_DECL(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics, 0x997439fe, 0xf681, 0x4a11, 0xb4,0x16, 0xc1,0x3a,0x47,0xe8,0xba,0x36)
  169. #endif
  170. #else
  171. typedef struct __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStaticsVtbl {
  172. BEGIN_INTERFACE
  173. /*** IUnknown methods ***/
  174. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  175. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This,
  176. REFIID riid,
  177. void **ppvObject);
  178. ULONG (STDMETHODCALLTYPE *AddRef)(
  179. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This);
  180. ULONG (STDMETHODCALLTYPE *Release)(
  181. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This);
  182. /*** IInspectable methods ***/
  183. HRESULT (STDMETHODCALLTYPE *GetIids)(
  184. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This,
  185. ULONG *iidCount,
  186. IID **iids);
  187. HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
  188. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This,
  189. HSTRING *className);
  190. HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
  191. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This,
  192. TrustLevel *trustLevel);
  193. /*** IApiInformationStatics methods ***/
  194. HRESULT (STDMETHODCALLTYPE *IsTypePresent)(
  195. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This,
  196. HSTRING type_name,
  197. boolean *value);
  198. HRESULT (STDMETHODCALLTYPE *IsMethodPresent)(
  199. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This,
  200. HSTRING type_name,
  201. HSTRING method_name,
  202. boolean *value);
  203. HRESULT (STDMETHODCALLTYPE *IsMethodPresentWithArity)(
  204. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This,
  205. HSTRING type_name,
  206. HSTRING method_name,
  207. UINT32 parameter_count,
  208. boolean *value);
  209. HRESULT (STDMETHODCALLTYPE *IsEventPresent)(
  210. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This,
  211. HSTRING type_name,
  212. HSTRING event_name,
  213. boolean *value);
  214. HRESULT (STDMETHODCALLTYPE *IsPropertyPresent)(
  215. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This,
  216. HSTRING type_name,
  217. HSTRING property_name,
  218. boolean *value);
  219. HRESULT (STDMETHODCALLTYPE *IsReadOnlyPropertyPresent)(
  220. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This,
  221. HSTRING type_name,
  222. HSTRING property_name,
  223. boolean *value);
  224. HRESULT (STDMETHODCALLTYPE *IsWriteablePropertyPresent)(
  225. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This,
  226. HSTRING type_name,
  227. HSTRING property_name,
  228. boolean *value);
  229. HRESULT (STDMETHODCALLTYPE *IsEnumNamedValuePresent)(
  230. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This,
  231. HSTRING enum_type_name,
  232. HSTRING value_name,
  233. boolean *value);
  234. HRESULT (STDMETHODCALLTYPE *IsApiContractPresentByMajor)(
  235. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This,
  236. HSTRING contract_name,
  237. UINT16 major_version,
  238. boolean *value);
  239. HRESULT (STDMETHODCALLTYPE *IsApiContractPresentByMajorAndMinor)(
  240. __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics *This,
  241. HSTRING contract_name,
  242. UINT16 major_version,
  243. UINT16 minor_version,
  244. boolean *value);
  245. END_INTERFACE
  246. } __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStaticsVtbl;
  247. interface __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics {
  248. CONST_VTBL __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStaticsVtbl* lpVtbl;
  249. };
  250. #ifdef COBJMACROS
  251. #ifndef WIDL_C_INLINE_WRAPPERS
  252. /*** IUnknown methods ***/
  253. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  254. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_AddRef(This) (This)->lpVtbl->AddRef(This)
  255. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_Release(This) (This)->lpVtbl->Release(This)
  256. /*** IInspectable methods ***/
  257. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
  258. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
  259. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
  260. /*** IApiInformationStatics methods ***/
  261. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsTypePresent(This,type_name,value) (This)->lpVtbl->IsTypePresent(This,type_name,value)
  262. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsMethodPresent(This,type_name,method_name,value) (This)->lpVtbl->IsMethodPresent(This,type_name,method_name,value)
  263. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsMethodPresentWithArity(This,type_name,method_name,parameter_count,value) (This)->lpVtbl->IsMethodPresentWithArity(This,type_name,method_name,parameter_count,value)
  264. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsEventPresent(This,type_name,event_name,value) (This)->lpVtbl->IsEventPresent(This,type_name,event_name,value)
  265. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsPropertyPresent(This,type_name,property_name,value) (This)->lpVtbl->IsPropertyPresent(This,type_name,property_name,value)
  266. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsReadOnlyPropertyPresent(This,type_name,property_name,value) (This)->lpVtbl->IsReadOnlyPropertyPresent(This,type_name,property_name,value)
  267. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsWriteablePropertyPresent(This,type_name,property_name,value) (This)->lpVtbl->IsWriteablePropertyPresent(This,type_name,property_name,value)
  268. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsEnumNamedValuePresent(This,enum_type_name,value_name,value) (This)->lpVtbl->IsEnumNamedValuePresent(This,enum_type_name,value_name,value)
  269. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsApiContractPresentByMajor(This,contract_name,major_version,value) (This)->lpVtbl->IsApiContractPresentByMajor(This,contract_name,major_version,value)
  270. #define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsApiContractPresentByMajorAndMinor(This,contract_name,major_version,minor_version,value) (This)->lpVtbl->IsApiContractPresentByMajorAndMinor(This,contract_name,major_version,minor_version,value)
  271. #else
  272. /*** IUnknown methods ***/
  273. static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_QueryInterface(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,REFIID riid,void **ppvObject) {
  274. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  275. }
  276. static FORCEINLINE ULONG __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_AddRef(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This) {
  277. return This->lpVtbl->AddRef(This);
  278. }
  279. static FORCEINLINE ULONG __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_Release(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This) {
  280. return This->lpVtbl->Release(This);
  281. }
  282. /*** IInspectable methods ***/
  283. static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_GetIids(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,ULONG *iidCount,IID **iids) {
  284. return This->lpVtbl->GetIids(This,iidCount,iids);
  285. }
  286. static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_GetRuntimeClassName(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING *className) {
  287. return This->lpVtbl->GetRuntimeClassName(This,className);
  288. }
  289. static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_GetTrustLevel(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,TrustLevel *trustLevel) {
  290. return This->lpVtbl->GetTrustLevel(This,trustLevel);
  291. }
  292. /*** IApiInformationStatics methods ***/
  293. static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsTypePresent(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING type_name,boolean *value) {
  294. return This->lpVtbl->IsTypePresent(This,type_name,value);
  295. }
  296. static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsMethodPresent(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING type_name,HSTRING method_name,boolean *value) {
  297. return This->lpVtbl->IsMethodPresent(This,type_name,method_name,value);
  298. }
  299. static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsMethodPresentWithArity(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING type_name,HSTRING method_name,UINT32 parameter_count,boolean *value) {
  300. return This->lpVtbl->IsMethodPresentWithArity(This,type_name,method_name,parameter_count,value);
  301. }
  302. static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsEventPresent(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING type_name,HSTRING event_name,boolean *value) {
  303. return This->lpVtbl->IsEventPresent(This,type_name,event_name,value);
  304. }
  305. static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsPropertyPresent(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING type_name,HSTRING property_name,boolean *value) {
  306. return This->lpVtbl->IsPropertyPresent(This,type_name,property_name,value);
  307. }
  308. static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsReadOnlyPropertyPresent(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING type_name,HSTRING property_name,boolean *value) {
  309. return This->lpVtbl->IsReadOnlyPropertyPresent(This,type_name,property_name,value);
  310. }
  311. static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsWriteablePropertyPresent(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING type_name,HSTRING property_name,boolean *value) {
  312. return This->lpVtbl->IsWriteablePropertyPresent(This,type_name,property_name,value);
  313. }
  314. static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsEnumNamedValuePresent(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING enum_type_name,HSTRING value_name,boolean *value) {
  315. return This->lpVtbl->IsEnumNamedValuePresent(This,enum_type_name,value_name,value);
  316. }
  317. static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsApiContractPresentByMajor(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING contract_name,UINT16 major_version,boolean *value) {
  318. return This->lpVtbl->IsApiContractPresentByMajor(This,contract_name,major_version,value);
  319. }
  320. static FORCEINLINE HRESULT __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsApiContractPresentByMajorAndMinor(__x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics* This,HSTRING contract_name,UINT16 major_version,UINT16 minor_version,boolean *value) {
  321. return This->lpVtbl->IsApiContractPresentByMajorAndMinor(This,contract_name,major_version,minor_version,value);
  322. }
  323. #endif
  324. #ifdef WIDL_using_Windows_Foundation_Metadata
  325. #define IID_IApiInformationStatics IID___x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics
  326. #define IApiInformationStaticsVtbl __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStaticsVtbl
  327. #define IApiInformationStatics __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics
  328. #define IApiInformationStatics_QueryInterface __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_QueryInterface
  329. #define IApiInformationStatics_AddRef __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_AddRef
  330. #define IApiInformationStatics_Release __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_Release
  331. #define IApiInformationStatics_GetIids __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_GetIids
  332. #define IApiInformationStatics_GetRuntimeClassName __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_GetRuntimeClassName
  333. #define IApiInformationStatics_GetTrustLevel __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_GetTrustLevel
  334. #define IApiInformationStatics_IsTypePresent __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsTypePresent
  335. #define IApiInformationStatics_IsMethodPresent __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsMethodPresent
  336. #define IApiInformationStatics_IsMethodPresentWithArity __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsMethodPresentWithArity
  337. #define IApiInformationStatics_IsEventPresent __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsEventPresent
  338. #define IApiInformationStatics_IsPropertyPresent __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsPropertyPresent
  339. #define IApiInformationStatics_IsReadOnlyPropertyPresent __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsReadOnlyPropertyPresent
  340. #define IApiInformationStatics_IsWriteablePropertyPresent __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsWriteablePropertyPresent
  341. #define IApiInformationStatics_IsEnumNamedValuePresent __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsEnumNamedValuePresent
  342. #define IApiInformationStatics_IsApiContractPresentByMajor __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsApiContractPresentByMajor
  343. #define IApiInformationStatics_IsApiContractPresentByMajorAndMinor __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_IsApiContractPresentByMajorAndMinor
  344. #endif /* WIDL_using_Windows_Foundation_Metadata */
  345. #endif
  346. #endif
  347. #endif /* ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_INTERFACE_DEFINED__ */
  348. #endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
  349. /*
  350. * Class Windows.Foundation.Metadata.ApiInformation
  351. */
  352. #if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
  353. #ifndef RUNTIMECLASS_Windows_Foundation_Metadata_ApiInformation_DEFINED
  354. #define RUNTIMECLASS_Windows_Foundation_Metadata_ApiInformation_DEFINED
  355. #if !defined(_MSC_VER) && !defined(__MINGW32__)
  356. static const WCHAR RuntimeClass_Windows_Foundation_Metadata_ApiInformation[] = {'W','i','n','d','o','w','s','.','F','o','u','n','d','a','t','i','o','n','.','M','e','t','a','d','a','t','a','.','A','p','i','I','n','f','o','r','m','a','t','i','o','n',0};
  357. #elif defined(__GNUC__) && !defined(__cplusplus)
  358. const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Foundation_Metadata_ApiInformation[] = L"Windows.Foundation.Metadata.ApiInformation";
  359. #else
  360. extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Foundation_Metadata_ApiInformation[] = {'W','i','n','d','o','w','s','.','F','o','u','n','d','a','t','i','o','n','.','M','e','t','a','d','a','t','a','.','A','p','i','I','n','f','o','r','m','a','t','i','o','n',0};
  361. #endif
  362. #endif /* RUNTIMECLASS_Windows_Foundation_Metadata_ApiInformation_DEFINED */
  363. #endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
  364. /* Begin additional prototypes for all interfaces */
  365. ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *);
  366. unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *);
  367. unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *);
  368. void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *);
  369. /* End additional prototypes */
  370. #ifdef __cplusplus
  371. }
  372. #endif
  373. #endif /* __windows_foundation_metadata_h__ */