napsystemhealthvalidator.h 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659
  1. /*** Autogenerated by WIDL 7.7 from include/napsystemhealthvalidator.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 __napsystemhealthvalidator_h__
  14. #define __napsystemhealthvalidator_h__
  15. /* Forward declarations */
  16. #ifndef __INapSystemHealthValidator_FWD_DEFINED__
  17. #define __INapSystemHealthValidator_FWD_DEFINED__
  18. typedef interface INapSystemHealthValidator INapSystemHealthValidator;
  19. #ifdef __cplusplus
  20. interface INapSystemHealthValidator;
  21. #endif /* __cplusplus */
  22. #endif
  23. #ifndef __AsyncINapSystemHealthValidator_FWD_DEFINED__
  24. #define __AsyncINapSystemHealthValidator_FWD_DEFINED__
  25. typedef interface AsyncINapSystemHealthValidator AsyncINapSystemHealthValidator;
  26. #ifdef __cplusplus
  27. interface AsyncINapSystemHealthValidator;
  28. #endif /* __cplusplus */
  29. #endif
  30. #ifndef __INapServerCallback_FWD_DEFINED__
  31. #define __INapServerCallback_FWD_DEFINED__
  32. typedef interface INapServerCallback INapServerCallback;
  33. #ifdef __cplusplus
  34. interface INapServerCallback;
  35. #endif /* __cplusplus */
  36. #endif
  37. #ifndef __INapSystemHealthValidationRequest_FWD_DEFINED__
  38. #define __INapSystemHealthValidationRequest_FWD_DEFINED__
  39. typedef interface INapSystemHealthValidationRequest INapSystemHealthValidationRequest;
  40. #ifdef __cplusplus
  41. interface INapSystemHealthValidationRequest;
  42. #endif /* __cplusplus */
  43. #endif
  44. #ifndef __INapSystemHealthValidationRequest2_FWD_DEFINED__
  45. #define __INapSystemHealthValidationRequest2_FWD_DEFINED__
  46. typedef interface INapSystemHealthValidationRequest2 INapSystemHealthValidationRequest2;
  47. #ifdef __cplusplus
  48. interface INapSystemHealthValidationRequest2;
  49. #endif /* __cplusplus */
  50. #endif
  51. /* Headers for imported files */
  52. #include <naptypes.h>
  53. #include <unknwn.h>
  54. #ifdef __cplusplus
  55. extern "C" {
  56. #endif
  57. #include <winapifamily.h>
  58. #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  59. #ifndef __INapServerCallback_FWD_DEFINED__
  60. #define __INapServerCallback_FWD_DEFINED__
  61. typedef interface INapServerCallback INapServerCallback;
  62. #ifdef __cplusplus
  63. interface INapServerCallback;
  64. #endif /* __cplusplus */
  65. #endif
  66. #ifndef __INapSystemHealthValidator_FWD_DEFINED__
  67. #define __INapSystemHealthValidator_FWD_DEFINED__
  68. typedef interface INapSystemHealthValidator INapSystemHealthValidator;
  69. #ifdef __cplusplus
  70. interface INapSystemHealthValidator;
  71. #endif /* __cplusplus */
  72. #endif
  73. #ifndef __INapSystemHealthValidationRequest_FWD_DEFINED__
  74. #define __INapSystemHealthValidationRequest_FWD_DEFINED__
  75. typedef interface INapSystemHealthValidationRequest INapSystemHealthValidationRequest;
  76. #ifdef __cplusplus
  77. interface INapSystemHealthValidationRequest;
  78. #endif /* __cplusplus */
  79. #endif
  80. /*****************************************************************************
  81. * INapSystemHealthValidator interface
  82. */
  83. #ifndef __INapSystemHealthValidator_INTERFACE_DEFINED__
  84. #define __INapSystemHealthValidator_INTERFACE_DEFINED__
  85. DEFINE_GUID(IID_INapSystemHealthValidator, 0xef43d87c, 0x5b6d, 0x4820, 0x86,0x20, 0x86,0x89,0x07,0xfe,0x07,0xd3);
  86. #if defined(__cplusplus) && !defined(CINTERFACE)
  87. MIDL_INTERFACE("ef43d87c-5b6d-4820-8620-868907fe07d3")
  88. INapSystemHealthValidator : public IUnknown
  89. {
  90. virtual HRESULT STDMETHODCALLTYPE Validate(
  91. INapSystemHealthValidationRequest *request,
  92. UINT32 hintTimeOutInMsec,
  93. INapServerCallback *callback) = 0;
  94. };
  95. #ifdef __CRT_UUID_DECL
  96. __CRT_UUID_DECL(INapSystemHealthValidator, 0xef43d87c, 0x5b6d, 0x4820, 0x86,0x20, 0x86,0x89,0x07,0xfe,0x07,0xd3)
  97. #endif
  98. #else
  99. typedef struct INapSystemHealthValidatorVtbl {
  100. BEGIN_INTERFACE
  101. /*** IUnknown methods ***/
  102. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  103. INapSystemHealthValidator *This,
  104. REFIID riid,
  105. void **ppvObject);
  106. ULONG (STDMETHODCALLTYPE *AddRef)(
  107. INapSystemHealthValidator *This);
  108. ULONG (STDMETHODCALLTYPE *Release)(
  109. INapSystemHealthValidator *This);
  110. /*** INapSystemHealthValidator methods ***/
  111. HRESULT (STDMETHODCALLTYPE *Validate)(
  112. INapSystemHealthValidator *This,
  113. INapSystemHealthValidationRequest *request,
  114. UINT32 hintTimeOutInMsec,
  115. INapServerCallback *callback);
  116. END_INTERFACE
  117. } INapSystemHealthValidatorVtbl;
  118. interface INapSystemHealthValidator {
  119. CONST_VTBL INapSystemHealthValidatorVtbl* lpVtbl;
  120. };
  121. #ifdef COBJMACROS
  122. #ifndef WIDL_C_INLINE_WRAPPERS
  123. /*** IUnknown methods ***/
  124. #define INapSystemHealthValidator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  125. #define INapSystemHealthValidator_AddRef(This) (This)->lpVtbl->AddRef(This)
  126. #define INapSystemHealthValidator_Release(This) (This)->lpVtbl->Release(This)
  127. /*** INapSystemHealthValidator methods ***/
  128. #define INapSystemHealthValidator_Validate(This,request,hintTimeOutInMsec,callback) (This)->lpVtbl->Validate(This,request,hintTimeOutInMsec,callback)
  129. #else
  130. /*** IUnknown methods ***/
  131. static FORCEINLINE HRESULT INapSystemHealthValidator_QueryInterface(INapSystemHealthValidator* This,REFIID riid,void **ppvObject) {
  132. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  133. }
  134. static FORCEINLINE ULONG INapSystemHealthValidator_AddRef(INapSystemHealthValidator* This) {
  135. return This->lpVtbl->AddRef(This);
  136. }
  137. static FORCEINLINE ULONG INapSystemHealthValidator_Release(INapSystemHealthValidator* This) {
  138. return This->lpVtbl->Release(This);
  139. }
  140. /*** INapSystemHealthValidator methods ***/
  141. static FORCEINLINE HRESULT INapSystemHealthValidator_Validate(INapSystemHealthValidator* This,INapSystemHealthValidationRequest *request,UINT32 hintTimeOutInMsec,INapServerCallback *callback) {
  142. return This->lpVtbl->Validate(This,request,hintTimeOutInMsec,callback);
  143. }
  144. #endif
  145. #endif
  146. #endif
  147. #endif /* __INapSystemHealthValidator_INTERFACE_DEFINED__ */
  148. /*****************************************************************************
  149. * AsyncINapSystemHealthValidator interface
  150. */
  151. #ifndef __AsyncINapSystemHealthValidator_INTERFACE_DEFINED__
  152. #define __AsyncINapSystemHealthValidator_INTERFACE_DEFINED__
  153. DEFINE_GUID(IID_AsyncINapSystemHealthValidator, 0x2516031a, 0xa391, 0x454d, 0xb5,0x3d, 0xc5,0xdc,0x84,0xc7,0xf2,0xdb);
  154. #if defined(__cplusplus) && !defined(CINTERFACE)
  155. MIDL_INTERFACE("2516031a-a391-454d-b53d-c5dc84c7f2db")
  156. AsyncINapSystemHealthValidator : public IUnknown
  157. {
  158. virtual HRESULT STDMETHODCALLTYPE Begin_Validate(
  159. INapSystemHealthValidationRequest *request,
  160. UINT32 hintTimeOutInMsec,
  161. INapServerCallback *callback) = 0;
  162. virtual HRESULT STDMETHODCALLTYPE Finish_Validate(
  163. ) = 0;
  164. };
  165. #ifdef __CRT_UUID_DECL
  166. __CRT_UUID_DECL(AsyncINapSystemHealthValidator, 0x2516031a, 0xa391, 0x454d, 0xb5,0x3d, 0xc5,0xdc,0x84,0xc7,0xf2,0xdb)
  167. #endif
  168. #else
  169. typedef struct AsyncINapSystemHealthValidatorVtbl {
  170. BEGIN_INTERFACE
  171. /*** IUnknown methods ***/
  172. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  173. AsyncINapSystemHealthValidator *This,
  174. REFIID riid,
  175. void **ppvObject);
  176. ULONG (STDMETHODCALLTYPE *AddRef)(
  177. AsyncINapSystemHealthValidator *This);
  178. ULONG (STDMETHODCALLTYPE *Release)(
  179. AsyncINapSystemHealthValidator *This);
  180. /*** AsyncINapSystemHealthValidator methods ***/
  181. HRESULT (STDMETHODCALLTYPE *Begin_Validate)(
  182. AsyncINapSystemHealthValidator *This,
  183. INapSystemHealthValidationRequest *request,
  184. UINT32 hintTimeOutInMsec,
  185. INapServerCallback *callback);
  186. HRESULT (STDMETHODCALLTYPE *Finish_Validate)(
  187. AsyncINapSystemHealthValidator *This);
  188. END_INTERFACE
  189. } AsyncINapSystemHealthValidatorVtbl;
  190. interface AsyncINapSystemHealthValidator {
  191. CONST_VTBL AsyncINapSystemHealthValidatorVtbl* lpVtbl;
  192. };
  193. #ifdef COBJMACROS
  194. #ifndef WIDL_C_INLINE_WRAPPERS
  195. /*** IUnknown methods ***/
  196. #define AsyncINapSystemHealthValidator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  197. #define AsyncINapSystemHealthValidator_AddRef(This) (This)->lpVtbl->AddRef(This)
  198. #define AsyncINapSystemHealthValidator_Release(This) (This)->lpVtbl->Release(This)
  199. /*** AsyncINapSystemHealthValidator methods ***/
  200. #define AsyncINapSystemHealthValidator_Begin_Validate(This,request,hintTimeOutInMsec,callback) (This)->lpVtbl->Begin_Validate(This,request,hintTimeOutInMsec,callback)
  201. #define AsyncINapSystemHealthValidator_Finish_Validate(This) (This)->lpVtbl->Finish_Validate(This)
  202. #else
  203. /*** IUnknown methods ***/
  204. static FORCEINLINE HRESULT AsyncINapSystemHealthValidator_QueryInterface(AsyncINapSystemHealthValidator* This,REFIID riid,void **ppvObject) {
  205. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  206. }
  207. static FORCEINLINE ULONG AsyncINapSystemHealthValidator_AddRef(AsyncINapSystemHealthValidator* This) {
  208. return This->lpVtbl->AddRef(This);
  209. }
  210. static FORCEINLINE ULONG AsyncINapSystemHealthValidator_Release(AsyncINapSystemHealthValidator* This) {
  211. return This->lpVtbl->Release(This);
  212. }
  213. /*** AsyncINapSystemHealthValidator methods ***/
  214. static FORCEINLINE HRESULT AsyncINapSystemHealthValidator_Begin_Validate(AsyncINapSystemHealthValidator* This,INapSystemHealthValidationRequest *request,UINT32 hintTimeOutInMsec,INapServerCallback *callback) {
  215. return This->lpVtbl->Begin_Validate(This,request,hintTimeOutInMsec,callback);
  216. }
  217. static FORCEINLINE HRESULT AsyncINapSystemHealthValidator_Finish_Validate(AsyncINapSystemHealthValidator* This) {
  218. return This->lpVtbl->Finish_Validate(This);
  219. }
  220. #endif
  221. #endif
  222. #endif
  223. #endif /* __AsyncINapSystemHealthValidator_INTERFACE_DEFINED__ */
  224. /*****************************************************************************
  225. * INapServerCallback interface
  226. */
  227. #ifndef __INapServerCallback_INTERFACE_DEFINED__
  228. #define __INapServerCallback_INTERFACE_DEFINED__
  229. DEFINE_GUID(IID_INapServerCallback, 0x09c20568, 0xf30c, 0x489b, 0xae,0x9c, 0x49,0x30,0xad,0x7f,0x16,0x5f);
  230. #if defined(__cplusplus) && !defined(CINTERFACE)
  231. MIDL_INTERFACE("09c20568-f30c-489b-ae9c-4930ad7f165f")
  232. INapServerCallback : public IUnknown
  233. {
  234. virtual HRESULT STDMETHODCALLTYPE OnComplete(
  235. INapSystemHealthValidationRequest *request,
  236. HRESULT errorCode) = 0;
  237. };
  238. #ifdef __CRT_UUID_DECL
  239. __CRT_UUID_DECL(INapServerCallback, 0x09c20568, 0xf30c, 0x489b, 0xae,0x9c, 0x49,0x30,0xad,0x7f,0x16,0x5f)
  240. #endif
  241. #else
  242. typedef struct INapServerCallbackVtbl {
  243. BEGIN_INTERFACE
  244. /*** IUnknown methods ***/
  245. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  246. INapServerCallback *This,
  247. REFIID riid,
  248. void **ppvObject);
  249. ULONG (STDMETHODCALLTYPE *AddRef)(
  250. INapServerCallback *This);
  251. ULONG (STDMETHODCALLTYPE *Release)(
  252. INapServerCallback *This);
  253. /*** INapServerCallback methods ***/
  254. HRESULT (STDMETHODCALLTYPE *OnComplete)(
  255. INapServerCallback *This,
  256. INapSystemHealthValidationRequest *request,
  257. HRESULT errorCode);
  258. END_INTERFACE
  259. } INapServerCallbackVtbl;
  260. interface INapServerCallback {
  261. CONST_VTBL INapServerCallbackVtbl* lpVtbl;
  262. };
  263. #ifdef COBJMACROS
  264. #ifndef WIDL_C_INLINE_WRAPPERS
  265. /*** IUnknown methods ***/
  266. #define INapServerCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  267. #define INapServerCallback_AddRef(This) (This)->lpVtbl->AddRef(This)
  268. #define INapServerCallback_Release(This) (This)->lpVtbl->Release(This)
  269. /*** INapServerCallback methods ***/
  270. #define INapServerCallback_OnComplete(This,request,errorCode) (This)->lpVtbl->OnComplete(This,request,errorCode)
  271. #else
  272. /*** IUnknown methods ***/
  273. static FORCEINLINE HRESULT INapServerCallback_QueryInterface(INapServerCallback* This,REFIID riid,void **ppvObject) {
  274. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  275. }
  276. static FORCEINLINE ULONG INapServerCallback_AddRef(INapServerCallback* This) {
  277. return This->lpVtbl->AddRef(This);
  278. }
  279. static FORCEINLINE ULONG INapServerCallback_Release(INapServerCallback* This) {
  280. return This->lpVtbl->Release(This);
  281. }
  282. /*** INapServerCallback methods ***/
  283. static FORCEINLINE HRESULT INapServerCallback_OnComplete(INapServerCallback* This,INapSystemHealthValidationRequest *request,HRESULT errorCode) {
  284. return This->lpVtbl->OnComplete(This,request,errorCode);
  285. }
  286. #endif
  287. #endif
  288. #endif
  289. #endif /* __INapServerCallback_INTERFACE_DEFINED__ */
  290. /*****************************************************************************
  291. * INapSystemHealthValidationRequest interface
  292. */
  293. #ifndef __INapSystemHealthValidationRequest_INTERFACE_DEFINED__
  294. #define __INapSystemHealthValidationRequest_INTERFACE_DEFINED__
  295. DEFINE_GUID(IID_INapSystemHealthValidationRequest, 0xadacb3a0, 0xd4f4, 0x4f17, 0x89,0x33, 0x51,0xd6,0x0f,0xcc,0xa6,0x06);
  296. #if defined(__cplusplus) && !defined(CINTERFACE)
  297. MIDL_INTERFACE("adacb3a0-d4f4-4f17-8933-51d60fcca606")
  298. INapSystemHealthValidationRequest : public IUnknown
  299. {
  300. virtual HRESULT STDMETHODCALLTYPE GetCorrelationId(
  301. CorrelationId *correlationId) = 0;
  302. virtual HRESULT STDMETHODCALLTYPE GetStringCorrelationId(
  303. StringCorrelationId **correlationId) = 0;
  304. virtual HRESULT STDMETHODCALLTYPE GetMachineName(
  305. CountedString **machineName) = 0;
  306. virtual HRESULT STDMETHODCALLTYPE GetSoHRequest(
  307. SoHRequest **sohRequest,
  308. WINBOOL *napSystemGenerated) = 0;
  309. virtual HRESULT STDMETHODCALLTYPE SetSoHResponse(
  310. const SoHResponse *sohResponse) = 0;
  311. virtual HRESULT STDMETHODCALLTYPE GetSoHResponse(
  312. SoHResponse **sohResponse) = 0;
  313. virtual HRESULT STDMETHODCALLTYPE SetPrivateData(
  314. const PrivateData *privateData) = 0;
  315. virtual HRESULT STDMETHODCALLTYPE GetPrivateData(
  316. PrivateData **privateData) = 0;
  317. };
  318. #ifdef __CRT_UUID_DECL
  319. __CRT_UUID_DECL(INapSystemHealthValidationRequest, 0xadacb3a0, 0xd4f4, 0x4f17, 0x89,0x33, 0x51,0xd6,0x0f,0xcc,0xa6,0x06)
  320. #endif
  321. #else
  322. typedef struct INapSystemHealthValidationRequestVtbl {
  323. BEGIN_INTERFACE
  324. /*** IUnknown methods ***/
  325. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  326. INapSystemHealthValidationRequest *This,
  327. REFIID riid,
  328. void **ppvObject);
  329. ULONG (STDMETHODCALLTYPE *AddRef)(
  330. INapSystemHealthValidationRequest *This);
  331. ULONG (STDMETHODCALLTYPE *Release)(
  332. INapSystemHealthValidationRequest *This);
  333. /*** INapSystemHealthValidationRequest methods ***/
  334. HRESULT (STDMETHODCALLTYPE *GetCorrelationId)(
  335. INapSystemHealthValidationRequest *This,
  336. CorrelationId *correlationId);
  337. HRESULT (STDMETHODCALLTYPE *GetStringCorrelationId)(
  338. INapSystemHealthValidationRequest *This,
  339. StringCorrelationId **correlationId);
  340. HRESULT (STDMETHODCALLTYPE *GetMachineName)(
  341. INapSystemHealthValidationRequest *This,
  342. CountedString **machineName);
  343. HRESULT (STDMETHODCALLTYPE *GetSoHRequest)(
  344. INapSystemHealthValidationRequest *This,
  345. SoHRequest **sohRequest,
  346. WINBOOL *napSystemGenerated);
  347. HRESULT (STDMETHODCALLTYPE *SetSoHResponse)(
  348. INapSystemHealthValidationRequest *This,
  349. const SoHResponse *sohResponse);
  350. HRESULT (STDMETHODCALLTYPE *GetSoHResponse)(
  351. INapSystemHealthValidationRequest *This,
  352. SoHResponse **sohResponse);
  353. HRESULT (STDMETHODCALLTYPE *SetPrivateData)(
  354. INapSystemHealthValidationRequest *This,
  355. const PrivateData *privateData);
  356. HRESULT (STDMETHODCALLTYPE *GetPrivateData)(
  357. INapSystemHealthValidationRequest *This,
  358. PrivateData **privateData);
  359. END_INTERFACE
  360. } INapSystemHealthValidationRequestVtbl;
  361. interface INapSystemHealthValidationRequest {
  362. CONST_VTBL INapSystemHealthValidationRequestVtbl* lpVtbl;
  363. };
  364. #ifdef COBJMACROS
  365. #ifndef WIDL_C_INLINE_WRAPPERS
  366. /*** IUnknown methods ***/
  367. #define INapSystemHealthValidationRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  368. #define INapSystemHealthValidationRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
  369. #define INapSystemHealthValidationRequest_Release(This) (This)->lpVtbl->Release(This)
  370. /*** INapSystemHealthValidationRequest methods ***/
  371. #define INapSystemHealthValidationRequest_GetCorrelationId(This,correlationId) (This)->lpVtbl->GetCorrelationId(This,correlationId)
  372. #define INapSystemHealthValidationRequest_GetStringCorrelationId(This,correlationId) (This)->lpVtbl->GetStringCorrelationId(This,correlationId)
  373. #define INapSystemHealthValidationRequest_GetMachineName(This,machineName) (This)->lpVtbl->GetMachineName(This,machineName)
  374. #define INapSystemHealthValidationRequest_GetSoHRequest(This,sohRequest,napSystemGenerated) (This)->lpVtbl->GetSoHRequest(This,sohRequest,napSystemGenerated)
  375. #define INapSystemHealthValidationRequest_SetSoHResponse(This,sohResponse) (This)->lpVtbl->SetSoHResponse(This,sohResponse)
  376. #define INapSystemHealthValidationRequest_GetSoHResponse(This,sohResponse) (This)->lpVtbl->GetSoHResponse(This,sohResponse)
  377. #define INapSystemHealthValidationRequest_SetPrivateData(This,privateData) (This)->lpVtbl->SetPrivateData(This,privateData)
  378. #define INapSystemHealthValidationRequest_GetPrivateData(This,privateData) (This)->lpVtbl->GetPrivateData(This,privateData)
  379. #else
  380. /*** IUnknown methods ***/
  381. static FORCEINLINE HRESULT INapSystemHealthValidationRequest_QueryInterface(INapSystemHealthValidationRequest* This,REFIID riid,void **ppvObject) {
  382. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  383. }
  384. static FORCEINLINE ULONG INapSystemHealthValidationRequest_AddRef(INapSystemHealthValidationRequest* This) {
  385. return This->lpVtbl->AddRef(This);
  386. }
  387. static FORCEINLINE ULONG INapSystemHealthValidationRequest_Release(INapSystemHealthValidationRequest* This) {
  388. return This->lpVtbl->Release(This);
  389. }
  390. /*** INapSystemHealthValidationRequest methods ***/
  391. static FORCEINLINE HRESULT INapSystemHealthValidationRequest_GetCorrelationId(INapSystemHealthValidationRequest* This,CorrelationId *correlationId) {
  392. return This->lpVtbl->GetCorrelationId(This,correlationId);
  393. }
  394. static FORCEINLINE HRESULT INapSystemHealthValidationRequest_GetStringCorrelationId(INapSystemHealthValidationRequest* This,StringCorrelationId **correlationId) {
  395. return This->lpVtbl->GetStringCorrelationId(This,correlationId);
  396. }
  397. static FORCEINLINE HRESULT INapSystemHealthValidationRequest_GetMachineName(INapSystemHealthValidationRequest* This,CountedString **machineName) {
  398. return This->lpVtbl->GetMachineName(This,machineName);
  399. }
  400. static FORCEINLINE HRESULT INapSystemHealthValidationRequest_GetSoHRequest(INapSystemHealthValidationRequest* This,SoHRequest **sohRequest,WINBOOL *napSystemGenerated) {
  401. return This->lpVtbl->GetSoHRequest(This,sohRequest,napSystemGenerated);
  402. }
  403. static FORCEINLINE HRESULT INapSystemHealthValidationRequest_SetSoHResponse(INapSystemHealthValidationRequest* This,const SoHResponse *sohResponse) {
  404. return This->lpVtbl->SetSoHResponse(This,sohResponse);
  405. }
  406. static FORCEINLINE HRESULT INapSystemHealthValidationRequest_GetSoHResponse(INapSystemHealthValidationRequest* This,SoHResponse **sohResponse) {
  407. return This->lpVtbl->GetSoHResponse(This,sohResponse);
  408. }
  409. static FORCEINLINE HRESULT INapSystemHealthValidationRequest_SetPrivateData(INapSystemHealthValidationRequest* This,const PrivateData *privateData) {
  410. return This->lpVtbl->SetPrivateData(This,privateData);
  411. }
  412. static FORCEINLINE HRESULT INapSystemHealthValidationRequest_GetPrivateData(INapSystemHealthValidationRequest* This,PrivateData **privateData) {
  413. return This->lpVtbl->GetPrivateData(This,privateData);
  414. }
  415. #endif
  416. #endif
  417. #endif
  418. #endif /* __INapSystemHealthValidationRequest_INTERFACE_DEFINED__ */
  419. /*****************************************************************************
  420. * INapSystemHealthValidationRequest2 interface
  421. */
  422. #ifndef __INapSystemHealthValidationRequest2_INTERFACE_DEFINED__
  423. #define __INapSystemHealthValidationRequest2_INTERFACE_DEFINED__
  424. DEFINE_GUID(IID_INapSystemHealthValidationRequest2, 0x91a5d706, 0x0cb4, 0x4a84, 0x83,0x15, 0x93,0x80,0xd4,0x53,0xe3,0x85);
  425. #if defined(__cplusplus) && !defined(CINTERFACE)
  426. MIDL_INTERFACE("91a5d706-0cb4-4a84-8315-9380d453e385")
  427. INapSystemHealthValidationRequest2 : public INapSystemHealthValidationRequest
  428. {
  429. virtual HRESULT STDMETHODCALLTYPE GetConfigID(
  430. UINT32 *configID) = 0;
  431. };
  432. #ifdef __CRT_UUID_DECL
  433. __CRT_UUID_DECL(INapSystemHealthValidationRequest2, 0x91a5d706, 0x0cb4, 0x4a84, 0x83,0x15, 0x93,0x80,0xd4,0x53,0xe3,0x85)
  434. #endif
  435. #else
  436. typedef struct INapSystemHealthValidationRequest2Vtbl {
  437. BEGIN_INTERFACE
  438. /*** IUnknown methods ***/
  439. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  440. INapSystemHealthValidationRequest2 *This,
  441. REFIID riid,
  442. void **ppvObject);
  443. ULONG (STDMETHODCALLTYPE *AddRef)(
  444. INapSystemHealthValidationRequest2 *This);
  445. ULONG (STDMETHODCALLTYPE *Release)(
  446. INapSystemHealthValidationRequest2 *This);
  447. /*** INapSystemHealthValidationRequest methods ***/
  448. HRESULT (STDMETHODCALLTYPE *GetCorrelationId)(
  449. INapSystemHealthValidationRequest2 *This,
  450. CorrelationId *correlationId);
  451. HRESULT (STDMETHODCALLTYPE *GetStringCorrelationId)(
  452. INapSystemHealthValidationRequest2 *This,
  453. StringCorrelationId **correlationId);
  454. HRESULT (STDMETHODCALLTYPE *GetMachineName)(
  455. INapSystemHealthValidationRequest2 *This,
  456. CountedString **machineName);
  457. HRESULT (STDMETHODCALLTYPE *GetSoHRequest)(
  458. INapSystemHealthValidationRequest2 *This,
  459. SoHRequest **sohRequest,
  460. WINBOOL *napSystemGenerated);
  461. HRESULT (STDMETHODCALLTYPE *SetSoHResponse)(
  462. INapSystemHealthValidationRequest2 *This,
  463. const SoHResponse *sohResponse);
  464. HRESULT (STDMETHODCALLTYPE *GetSoHResponse)(
  465. INapSystemHealthValidationRequest2 *This,
  466. SoHResponse **sohResponse);
  467. HRESULT (STDMETHODCALLTYPE *SetPrivateData)(
  468. INapSystemHealthValidationRequest2 *This,
  469. const PrivateData *privateData);
  470. HRESULT (STDMETHODCALLTYPE *GetPrivateData)(
  471. INapSystemHealthValidationRequest2 *This,
  472. PrivateData **privateData);
  473. /*** INapSystemHealthValidationRequest2 methods ***/
  474. HRESULT (STDMETHODCALLTYPE *GetConfigID)(
  475. INapSystemHealthValidationRequest2 *This,
  476. UINT32 *configID);
  477. END_INTERFACE
  478. } INapSystemHealthValidationRequest2Vtbl;
  479. interface INapSystemHealthValidationRequest2 {
  480. CONST_VTBL INapSystemHealthValidationRequest2Vtbl* lpVtbl;
  481. };
  482. #ifdef COBJMACROS
  483. #ifndef WIDL_C_INLINE_WRAPPERS
  484. /*** IUnknown methods ***/
  485. #define INapSystemHealthValidationRequest2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  486. #define INapSystemHealthValidationRequest2_AddRef(This) (This)->lpVtbl->AddRef(This)
  487. #define INapSystemHealthValidationRequest2_Release(This) (This)->lpVtbl->Release(This)
  488. /*** INapSystemHealthValidationRequest methods ***/
  489. #define INapSystemHealthValidationRequest2_GetCorrelationId(This,correlationId) (This)->lpVtbl->GetCorrelationId(This,correlationId)
  490. #define INapSystemHealthValidationRequest2_GetStringCorrelationId(This,correlationId) (This)->lpVtbl->GetStringCorrelationId(This,correlationId)
  491. #define INapSystemHealthValidationRequest2_GetMachineName(This,machineName) (This)->lpVtbl->GetMachineName(This,machineName)
  492. #define INapSystemHealthValidationRequest2_GetSoHRequest(This,sohRequest,napSystemGenerated) (This)->lpVtbl->GetSoHRequest(This,sohRequest,napSystemGenerated)
  493. #define INapSystemHealthValidationRequest2_SetSoHResponse(This,sohResponse) (This)->lpVtbl->SetSoHResponse(This,sohResponse)
  494. #define INapSystemHealthValidationRequest2_GetSoHResponse(This,sohResponse) (This)->lpVtbl->GetSoHResponse(This,sohResponse)
  495. #define INapSystemHealthValidationRequest2_SetPrivateData(This,privateData) (This)->lpVtbl->SetPrivateData(This,privateData)
  496. #define INapSystemHealthValidationRequest2_GetPrivateData(This,privateData) (This)->lpVtbl->GetPrivateData(This,privateData)
  497. /*** INapSystemHealthValidationRequest2 methods ***/
  498. #define INapSystemHealthValidationRequest2_GetConfigID(This,configID) (This)->lpVtbl->GetConfigID(This,configID)
  499. #else
  500. /*** IUnknown methods ***/
  501. static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_QueryInterface(INapSystemHealthValidationRequest2* This,REFIID riid,void **ppvObject) {
  502. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  503. }
  504. static FORCEINLINE ULONG INapSystemHealthValidationRequest2_AddRef(INapSystemHealthValidationRequest2* This) {
  505. return This->lpVtbl->AddRef(This);
  506. }
  507. static FORCEINLINE ULONG INapSystemHealthValidationRequest2_Release(INapSystemHealthValidationRequest2* This) {
  508. return This->lpVtbl->Release(This);
  509. }
  510. /*** INapSystemHealthValidationRequest methods ***/
  511. static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_GetCorrelationId(INapSystemHealthValidationRequest2* This,CorrelationId *correlationId) {
  512. return This->lpVtbl->GetCorrelationId(This,correlationId);
  513. }
  514. static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_GetStringCorrelationId(INapSystemHealthValidationRequest2* This,StringCorrelationId **correlationId) {
  515. return This->lpVtbl->GetStringCorrelationId(This,correlationId);
  516. }
  517. static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_GetMachineName(INapSystemHealthValidationRequest2* This,CountedString **machineName) {
  518. return This->lpVtbl->GetMachineName(This,machineName);
  519. }
  520. static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_GetSoHRequest(INapSystemHealthValidationRequest2* This,SoHRequest **sohRequest,WINBOOL *napSystemGenerated) {
  521. return This->lpVtbl->GetSoHRequest(This,sohRequest,napSystemGenerated);
  522. }
  523. static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_SetSoHResponse(INapSystemHealthValidationRequest2* This,const SoHResponse *sohResponse) {
  524. return This->lpVtbl->SetSoHResponse(This,sohResponse);
  525. }
  526. static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_GetSoHResponse(INapSystemHealthValidationRequest2* This,SoHResponse **sohResponse) {
  527. return This->lpVtbl->GetSoHResponse(This,sohResponse);
  528. }
  529. static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_SetPrivateData(INapSystemHealthValidationRequest2* This,const PrivateData *privateData) {
  530. return This->lpVtbl->SetPrivateData(This,privateData);
  531. }
  532. static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_GetPrivateData(INapSystemHealthValidationRequest2* This,PrivateData **privateData) {
  533. return This->lpVtbl->GetPrivateData(This,privateData);
  534. }
  535. /*** INapSystemHealthValidationRequest2 methods ***/
  536. static FORCEINLINE HRESULT INapSystemHealthValidationRequest2_GetConfigID(INapSystemHealthValidationRequest2* This,UINT32 *configID) {
  537. return This->lpVtbl->GetConfigID(This,configID);
  538. }
  539. #endif
  540. #endif
  541. #endif
  542. #endif /* __INapSystemHealthValidationRequest2_INTERFACE_DEFINED__ */
  543. #endif
  544. /* Begin additional prototypes for all interfaces */
  545. /* End additional prototypes */
  546. #ifdef __cplusplus
  547. }
  548. #endif
  549. #endif /* __napsystemhealthvalidator_h__ */