Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3648 lines
98 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 6.00.0361 */
  3. /* Compiler settings for cluscfgclient.idl:
  4. Oicf, W1, Zp8, env=Win32 (32b run)
  5. protocol : dce , ms_ext, c_ext, robust
  6. error checks: allocation ref bounds_check enum stub_data
  7. VC __declspec() decoration level:
  8. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  9. DECLSPEC_UUID(), MIDL_INTERFACE()
  10. */
  11. //@@MIDL_FILE_HEADING( )
  12. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  13. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __cluscfgclient_h__
  27. #define __cluscfgclient_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __INotifyUI_FWD_DEFINED__
  33. #define __INotifyUI_FWD_DEFINED__
  34. typedef interface INotifyUI INotifyUI;
  35. #endif /* __INotifyUI_FWD_DEFINED__ */
  36. #ifndef __IDoTask_FWD_DEFINED__
  37. #define __IDoTask_FWD_DEFINED__
  38. typedef interface IDoTask IDoTask;
  39. #endif /* __IDoTask_FWD_DEFINED__ */
  40. #ifndef __INotificationManager_FWD_DEFINED__
  41. #define __INotificationManager_FWD_DEFINED__
  42. typedef interface INotificationManager INotificationManager;
  43. #endif /* __INotificationManager_FWD_DEFINED__ */
  44. #ifndef __IConnectionManager_FWD_DEFINED__
  45. #define __IConnectionManager_FWD_DEFINED__
  46. typedef interface IConnectionManager IConnectionManager;
  47. #endif /* __IConnectionManager_FWD_DEFINED__ */
  48. #ifndef __ITaskManager_FWD_DEFINED__
  49. #define __ITaskManager_FWD_DEFINED__
  50. typedef interface ITaskManager ITaskManager;
  51. #endif /* __ITaskManager_FWD_DEFINED__ */
  52. #ifndef __IObjectManager_FWD_DEFINED__
  53. #define __IObjectManager_FWD_DEFINED__
  54. typedef interface IObjectManager IObjectManager;
  55. #endif /* __IObjectManager_FWD_DEFINED__ */
  56. #ifndef __ITaskGetDomains_FWD_DEFINED__
  57. #define __ITaskGetDomains_FWD_DEFINED__
  58. typedef interface ITaskGetDomains ITaskGetDomains;
  59. #endif /* __ITaskGetDomains_FWD_DEFINED__ */
  60. #ifndef __ITaskGetDomainsCallback_FWD_DEFINED__
  61. #define __ITaskGetDomainsCallback_FWD_DEFINED__
  62. typedef interface ITaskGetDomainsCallback ITaskGetDomainsCallback;
  63. #endif /* __ITaskGetDomainsCallback_FWD_DEFINED__ */
  64. #ifndef __ITaskAnalyzeCluster_FWD_DEFINED__
  65. #define __ITaskAnalyzeCluster_FWD_DEFINED__
  66. typedef interface ITaskAnalyzeCluster ITaskAnalyzeCluster;
  67. #endif /* __ITaskAnalyzeCluster_FWD_DEFINED__ */
  68. #ifndef __ITaskCommitClusterChanges_FWD_DEFINED__
  69. #define __ITaskCommitClusterChanges_FWD_DEFINED__
  70. typedef interface ITaskCommitClusterChanges ITaskCommitClusterChanges;
  71. #endif /* __ITaskCommitClusterChanges_FWD_DEFINED__ */
  72. #ifndef __IStandardInfo_FWD_DEFINED__
  73. #define __IStandardInfo_FWD_DEFINED__
  74. typedef interface IStandardInfo IStandardInfo;
  75. #endif /* __IStandardInfo_FWD_DEFINED__ */
  76. #ifndef __ITaskVerifyIPAddress_FWD_DEFINED__
  77. #define __ITaskVerifyIPAddress_FWD_DEFINED__
  78. typedef interface ITaskVerifyIPAddress ITaskVerifyIPAddress;
  79. #endif /* __ITaskVerifyIPAddress_FWD_DEFINED__ */
  80. #ifndef __IConfigurationConnection_FWD_DEFINED__
  81. #define __IConfigurationConnection_FWD_DEFINED__
  82. typedef interface IConfigurationConnection IConfigurationConnection;
  83. #endif /* __IConfigurationConnection_FWD_DEFINED__ */
  84. #ifndef __IConnectionInfo_FWD_DEFINED__
  85. #define __IConnectionInfo_FWD_DEFINED__
  86. typedef interface IConnectionInfo IConnectionInfo;
  87. #endif /* __IConnectionInfo_FWD_DEFINED__ */
  88. #ifndef __IEnumCookies_FWD_DEFINED__
  89. #define __IEnumCookies_FWD_DEFINED__
  90. typedef interface IEnumCookies IEnumCookies;
  91. #endif /* __IEnumCookies_FWD_DEFINED__ */
  92. #ifndef __IEnumNodes_FWD_DEFINED__
  93. #define __IEnumNodes_FWD_DEFINED__
  94. typedef interface IEnumNodes IEnumNodes;
  95. #endif /* __IEnumNodes_FWD_DEFINED__ */
  96. #ifndef __ITaskGatherClusterInfo_FWD_DEFINED__
  97. #define __ITaskGatherClusterInfo_FWD_DEFINED__
  98. typedef interface ITaskGatherClusterInfo ITaskGatherClusterInfo;
  99. #endif /* __ITaskGatherClusterInfo_FWD_DEFINED__ */
  100. #ifndef __IGatherData_FWD_DEFINED__
  101. #define __IGatherData_FWD_DEFINED__
  102. typedef interface IGatherData IGatherData;
  103. #endif /* __IGatherData_FWD_DEFINED__ */
  104. #ifndef __ITaskGatherNodeInfo_FWD_DEFINED__
  105. #define __ITaskGatherNodeInfo_FWD_DEFINED__
  106. typedef interface ITaskGatherNodeInfo ITaskGatherNodeInfo;
  107. #endif /* __ITaskGatherNodeInfo_FWD_DEFINED__ */
  108. #ifndef __ITaskCompareAndPushInformation_FWD_DEFINED__
  109. #define __ITaskCompareAndPushInformation_FWD_DEFINED__
  110. typedef interface ITaskCompareAndPushInformation ITaskCompareAndPushInformation;
  111. #endif /* __ITaskCompareAndPushInformation_FWD_DEFINED__ */
  112. #ifndef __ITaskGatherInformation_FWD_DEFINED__
  113. #define __ITaskGatherInformation_FWD_DEFINED__
  114. typedef interface ITaskGatherInformation ITaskGatherInformation;
  115. #endif /* __ITaskGatherInformation_FWD_DEFINED__ */
  116. #ifndef __ITaskPollingCallback_FWD_DEFINED__
  117. #define __ITaskPollingCallback_FWD_DEFINED__
  118. typedef interface ITaskPollingCallback ITaskPollingCallback;
  119. #endif /* __ITaskPollingCallback_FWD_DEFINED__ */
  120. #ifndef __ILogManager_FWD_DEFINED__
  121. #define __ILogManager_FWD_DEFINED__
  122. typedef interface ILogManager ILogManager;
  123. #endif /* __ILogManager_FWD_DEFINED__ */
  124. #ifndef __ILogger_FWD_DEFINED__
  125. #define __ILogger_FWD_DEFINED__
  126. typedef interface ILogger ILogger;
  127. #endif /* __ILogger_FWD_DEFINED__ */
  128. #ifndef __ITaskCancelCleanup_FWD_DEFINED__
  129. #define __ITaskCancelCleanup_FWD_DEFINED__
  130. typedef interface ITaskCancelCleanup ITaskCancelCleanup;
  131. #endif /* __ITaskCancelCleanup_FWD_DEFINED__ */
  132. #ifndef __IClusCfgAsyncEvictCleanup_FWD_DEFINED__
  133. #define __IClusCfgAsyncEvictCleanup_FWD_DEFINED__
  134. typedef interface IClusCfgAsyncEvictCleanup IClusCfgAsyncEvictCleanup;
  135. #endif /* __IClusCfgAsyncEvictCleanup_FWD_DEFINED__ */
  136. /* header files for imported files */
  137. #include "unknwn.h"
  138. #include "objidl.h"
  139. #include "ocidl.h"
  140. #include "ClusCfgServer.h"
  141. #ifdef __cplusplus
  142. extern "C"{
  143. #endif
  144. void * __RPC_USER MIDL_user_allocate(size_t);
  145. void __RPC_USER MIDL_user_free( void * );
  146. /* interface __MIDL_itf_cluscfgclient_0000 */
  147. /* [local] */
  148. //////////////////////////////////////////////////////////////////////////////
  149. //
  150. // Copyright (c) 2000 Microsoft Corporation
  151. //
  152. // Remarks:
  153. // Generated file. See file ClusCfgClient.idl for more details.
  154. //
  155. //////////////////////////////////////////////////////////////////////////////
  156. typedef DWORD OBJECTCOOKIE;
  157. extern RPC_IF_HANDLE __MIDL_itf_cluscfgclient_0000_v0_0_c_ifspec;
  158. extern RPC_IF_HANDLE __MIDL_itf_cluscfgclient_0000_v0_0_s_ifspec;
  159. #ifndef __INotifyUI_INTERFACE_DEFINED__
  160. #define __INotifyUI_INTERFACE_DEFINED__
  161. /* interface INotifyUI */
  162. /* [unique][uuid][object] */
  163. EXTERN_C const IID IID_INotifyUI;
  164. #if defined(__cplusplus) && !defined(CINTERFACE)
  165. MIDL_INTERFACE("E5E8D401-1A37-4fbf-880C-826CC89516FD")
  166. INotifyUI : public IUnknown
  167. {
  168. public:
  169. virtual HRESULT STDMETHODCALLTYPE ObjectChanged(
  170. /* [in] */ OBJECTCOOKIE cookieIn) = 0;
  171. };
  172. #else /* C style interface */
  173. typedef struct INotifyUIVtbl
  174. {
  175. BEGIN_INTERFACE
  176. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  177. INotifyUI * This,
  178. /* [in] */ REFIID riid,
  179. /* [iid_is][out] */ void **ppvObject);
  180. ULONG ( STDMETHODCALLTYPE *AddRef )(
  181. INotifyUI * This);
  182. ULONG ( STDMETHODCALLTYPE *Release )(
  183. INotifyUI * This);
  184. HRESULT ( STDMETHODCALLTYPE *ObjectChanged )(
  185. INotifyUI * This,
  186. /* [in] */ OBJECTCOOKIE cookieIn);
  187. END_INTERFACE
  188. } INotifyUIVtbl;
  189. interface INotifyUI
  190. {
  191. CONST_VTBL struct INotifyUIVtbl *lpVtbl;
  192. };
  193. #ifdef COBJMACROS
  194. #define INotifyUI_QueryInterface(This,riid,ppvObject) \
  195. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  196. #define INotifyUI_AddRef(This) \
  197. (This)->lpVtbl -> AddRef(This)
  198. #define INotifyUI_Release(This) \
  199. (This)->lpVtbl -> Release(This)
  200. #define INotifyUI_ObjectChanged(This,cookieIn) \
  201. (This)->lpVtbl -> ObjectChanged(This,cookieIn)
  202. #endif /* COBJMACROS */
  203. #endif /* C style interface */
  204. HRESULT STDMETHODCALLTYPE INotifyUI_ObjectChanged_Proxy(
  205. INotifyUI * This,
  206. /* [in] */ OBJECTCOOKIE cookieIn);
  207. void __RPC_STUB INotifyUI_ObjectChanged_Stub(
  208. IRpcStubBuffer *This,
  209. IRpcChannelBuffer *_pRpcChannelBuffer,
  210. PRPC_MESSAGE _pRpcMessage,
  211. DWORD *_pdwStubPhase);
  212. #endif /* __INotifyUI_INTERFACE_DEFINED__ */
  213. #ifndef __IDoTask_INTERFACE_DEFINED__
  214. #define __IDoTask_INTERFACE_DEFINED__
  215. /* interface IDoTask */
  216. /* [unique][uuid][object] */
  217. EXTERN_C const IID IID_IDoTask;
  218. #if defined(__cplusplus) && !defined(CINTERFACE)
  219. MIDL_INTERFACE("0230C9F8-EE7F-4307-98DB-726EBCAE55D6")
  220. IDoTask : public IUnknown
  221. {
  222. public:
  223. virtual HRESULT STDMETHODCALLTYPE BeginTask( void) = 0;
  224. virtual HRESULT STDMETHODCALLTYPE StopTask( void) = 0;
  225. };
  226. #else /* C style interface */
  227. typedef struct IDoTaskVtbl
  228. {
  229. BEGIN_INTERFACE
  230. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  231. IDoTask * This,
  232. /* [in] */ REFIID riid,
  233. /* [iid_is][out] */ void **ppvObject);
  234. ULONG ( STDMETHODCALLTYPE *AddRef )(
  235. IDoTask * This);
  236. ULONG ( STDMETHODCALLTYPE *Release )(
  237. IDoTask * This);
  238. HRESULT ( STDMETHODCALLTYPE *BeginTask )(
  239. IDoTask * This);
  240. HRESULT ( STDMETHODCALLTYPE *StopTask )(
  241. IDoTask * This);
  242. END_INTERFACE
  243. } IDoTaskVtbl;
  244. interface IDoTask
  245. {
  246. CONST_VTBL struct IDoTaskVtbl *lpVtbl;
  247. };
  248. #ifdef COBJMACROS
  249. #define IDoTask_QueryInterface(This,riid,ppvObject) \
  250. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  251. #define IDoTask_AddRef(This) \
  252. (This)->lpVtbl -> AddRef(This)
  253. #define IDoTask_Release(This) \
  254. (This)->lpVtbl -> Release(This)
  255. #define IDoTask_BeginTask(This) \
  256. (This)->lpVtbl -> BeginTask(This)
  257. #define IDoTask_StopTask(This) \
  258. (This)->lpVtbl -> StopTask(This)
  259. #endif /* COBJMACROS */
  260. #endif /* C style interface */
  261. HRESULT STDMETHODCALLTYPE IDoTask_BeginTask_Proxy(
  262. IDoTask * This);
  263. void __RPC_STUB IDoTask_BeginTask_Stub(
  264. IRpcStubBuffer *This,
  265. IRpcChannelBuffer *_pRpcChannelBuffer,
  266. PRPC_MESSAGE _pRpcMessage,
  267. DWORD *_pdwStubPhase);
  268. HRESULT STDMETHODCALLTYPE IDoTask_StopTask_Proxy(
  269. IDoTask * This);
  270. void __RPC_STUB IDoTask_StopTask_Stub(
  271. IRpcStubBuffer *This,
  272. IRpcChannelBuffer *_pRpcChannelBuffer,
  273. PRPC_MESSAGE _pRpcMessage,
  274. DWORD *_pdwStubPhase);
  275. #endif /* __IDoTask_INTERFACE_DEFINED__ */
  276. #ifndef __INotificationManager_INTERFACE_DEFINED__
  277. #define __INotificationManager_INTERFACE_DEFINED__
  278. /* interface INotificationManager */
  279. /* [unique][uuid][object] */
  280. EXTERN_C const IID IID_INotificationManager;
  281. #if defined(__cplusplus) && !defined(CINTERFACE)
  282. MIDL_INTERFACE("95531501-8782-4845-901D-312F36BA6C6E")
  283. INotificationManager : public IUnknown
  284. {
  285. public:
  286. virtual HRESULT STDMETHODCALLTYPE AddConnectionPoint(
  287. /* [in] */ REFIID riidIn,
  288. /* [in] */ IConnectionPoint *pcpIn) = 0;
  289. };
  290. #else /* C style interface */
  291. typedef struct INotificationManagerVtbl
  292. {
  293. BEGIN_INTERFACE
  294. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  295. INotificationManager * This,
  296. /* [in] */ REFIID riid,
  297. /* [iid_is][out] */ void **ppvObject);
  298. ULONG ( STDMETHODCALLTYPE *AddRef )(
  299. INotificationManager * This);
  300. ULONG ( STDMETHODCALLTYPE *Release )(
  301. INotificationManager * This);
  302. HRESULT ( STDMETHODCALLTYPE *AddConnectionPoint )(
  303. INotificationManager * This,
  304. /* [in] */ REFIID riidIn,
  305. /* [in] */ IConnectionPoint *pcpIn);
  306. END_INTERFACE
  307. } INotificationManagerVtbl;
  308. interface INotificationManager
  309. {
  310. CONST_VTBL struct INotificationManagerVtbl *lpVtbl;
  311. };
  312. #ifdef COBJMACROS
  313. #define INotificationManager_QueryInterface(This,riid,ppvObject) \
  314. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  315. #define INotificationManager_AddRef(This) \
  316. (This)->lpVtbl -> AddRef(This)
  317. #define INotificationManager_Release(This) \
  318. (This)->lpVtbl -> Release(This)
  319. #define INotificationManager_AddConnectionPoint(This,riidIn,pcpIn) \
  320. (This)->lpVtbl -> AddConnectionPoint(This,riidIn,pcpIn)
  321. #endif /* COBJMACROS */
  322. #endif /* C style interface */
  323. HRESULT STDMETHODCALLTYPE INotificationManager_AddConnectionPoint_Proxy(
  324. INotificationManager * This,
  325. /* [in] */ REFIID riidIn,
  326. /* [in] */ IConnectionPoint *pcpIn);
  327. void __RPC_STUB INotificationManager_AddConnectionPoint_Stub(
  328. IRpcStubBuffer *This,
  329. IRpcChannelBuffer *_pRpcChannelBuffer,
  330. PRPC_MESSAGE _pRpcMessage,
  331. DWORD *_pdwStubPhase);
  332. #endif /* __INotificationManager_INTERFACE_DEFINED__ */
  333. #ifndef __IConnectionManager_INTERFACE_DEFINED__
  334. #define __IConnectionManager_INTERFACE_DEFINED__
  335. /* interface IConnectionManager */
  336. /* [unique][uuid][object] */
  337. EXTERN_C const IID IID_IConnectionManager;
  338. #if defined(__cplusplus) && !defined(CINTERFACE)
  339. MIDL_INTERFACE("C0017768-1BF3-4352-8D6C-3A8C1D0FB477")
  340. IConnectionManager : public IUnknown
  341. {
  342. public:
  343. virtual HRESULT STDMETHODCALLTYPE GetConnectionToObject(
  344. /* [in] */ OBJECTCOOKIE cookieIn,
  345. /* [out] */ IUnknown **ppunkOut) = 0;
  346. };
  347. #else /* C style interface */
  348. typedef struct IConnectionManagerVtbl
  349. {
  350. BEGIN_INTERFACE
  351. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  352. IConnectionManager * This,
  353. /* [in] */ REFIID riid,
  354. /* [iid_is][out] */ void **ppvObject);
  355. ULONG ( STDMETHODCALLTYPE *AddRef )(
  356. IConnectionManager * This);
  357. ULONG ( STDMETHODCALLTYPE *Release )(
  358. IConnectionManager * This);
  359. HRESULT ( STDMETHODCALLTYPE *GetConnectionToObject )(
  360. IConnectionManager * This,
  361. /* [in] */ OBJECTCOOKIE cookieIn,
  362. /* [out] */ IUnknown **ppunkOut);
  363. END_INTERFACE
  364. } IConnectionManagerVtbl;
  365. interface IConnectionManager
  366. {
  367. CONST_VTBL struct IConnectionManagerVtbl *lpVtbl;
  368. };
  369. #ifdef COBJMACROS
  370. #define IConnectionManager_QueryInterface(This,riid,ppvObject) \
  371. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  372. #define IConnectionManager_AddRef(This) \
  373. (This)->lpVtbl -> AddRef(This)
  374. #define IConnectionManager_Release(This) \
  375. (This)->lpVtbl -> Release(This)
  376. #define IConnectionManager_GetConnectionToObject(This,cookieIn,ppunkOut) \
  377. (This)->lpVtbl -> GetConnectionToObject(This,cookieIn,ppunkOut)
  378. #endif /* COBJMACROS */
  379. #endif /* C style interface */
  380. HRESULT STDMETHODCALLTYPE IConnectionManager_GetConnectionToObject_Proxy(
  381. IConnectionManager * This,
  382. /* [in] */ OBJECTCOOKIE cookieIn,
  383. /* [out] */ IUnknown **ppunkOut);
  384. void __RPC_STUB IConnectionManager_GetConnectionToObject_Stub(
  385. IRpcStubBuffer *This,
  386. IRpcChannelBuffer *_pRpcChannelBuffer,
  387. PRPC_MESSAGE _pRpcMessage,
  388. DWORD *_pdwStubPhase);
  389. #endif /* __IConnectionManager_INTERFACE_DEFINED__ */
  390. #ifndef __ITaskManager_INTERFACE_DEFINED__
  391. #define __ITaskManager_INTERFACE_DEFINED__
  392. /* interface ITaskManager */
  393. /* [unique][uuid][object] */
  394. EXTERN_C const IID IID_ITaskManager;
  395. #if defined(__cplusplus) && !defined(CINTERFACE)
  396. MIDL_INTERFACE("16116694-DFC5-470b-AC12-46FBB01CEF10")
  397. ITaskManager : public IUnknown
  398. {
  399. public:
  400. virtual HRESULT STDMETHODCALLTYPE CreateTask(
  401. /* [in] */ REFIID clsidIn,
  402. /* [out] */ IUnknown **ppunkOut) = 0;
  403. virtual HRESULT STDMETHODCALLTYPE SubmitTask(
  404. /* [in] */ IDoTask *pTask) = 0;
  405. };
  406. #else /* C style interface */
  407. typedef struct ITaskManagerVtbl
  408. {
  409. BEGIN_INTERFACE
  410. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  411. ITaskManager * This,
  412. /* [in] */ REFIID riid,
  413. /* [iid_is][out] */ void **ppvObject);
  414. ULONG ( STDMETHODCALLTYPE *AddRef )(
  415. ITaskManager * This);
  416. ULONG ( STDMETHODCALLTYPE *Release )(
  417. ITaskManager * This);
  418. HRESULT ( STDMETHODCALLTYPE *CreateTask )(
  419. ITaskManager * This,
  420. /* [in] */ REFIID clsidIn,
  421. /* [out] */ IUnknown **ppunkOut);
  422. HRESULT ( STDMETHODCALLTYPE *SubmitTask )(
  423. ITaskManager * This,
  424. /* [in] */ IDoTask *pTask);
  425. END_INTERFACE
  426. } ITaskManagerVtbl;
  427. interface ITaskManager
  428. {
  429. CONST_VTBL struct ITaskManagerVtbl *lpVtbl;
  430. };
  431. #ifdef COBJMACROS
  432. #define ITaskManager_QueryInterface(This,riid,ppvObject) \
  433. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  434. #define ITaskManager_AddRef(This) \
  435. (This)->lpVtbl -> AddRef(This)
  436. #define ITaskManager_Release(This) \
  437. (This)->lpVtbl -> Release(This)
  438. #define ITaskManager_CreateTask(This,clsidIn,ppunkOut) \
  439. (This)->lpVtbl -> CreateTask(This,clsidIn,ppunkOut)
  440. #define ITaskManager_SubmitTask(This,pTask) \
  441. (This)->lpVtbl -> SubmitTask(This,pTask)
  442. #endif /* COBJMACROS */
  443. #endif /* C style interface */
  444. HRESULT STDMETHODCALLTYPE ITaskManager_CreateTask_Proxy(
  445. ITaskManager * This,
  446. /* [in] */ REFIID clsidIn,
  447. /* [out] */ IUnknown **ppunkOut);
  448. void __RPC_STUB ITaskManager_CreateTask_Stub(
  449. IRpcStubBuffer *This,
  450. IRpcChannelBuffer *_pRpcChannelBuffer,
  451. PRPC_MESSAGE _pRpcMessage,
  452. DWORD *_pdwStubPhase);
  453. HRESULT STDMETHODCALLTYPE ITaskManager_SubmitTask_Proxy(
  454. ITaskManager * This,
  455. /* [in] */ IDoTask *pTask);
  456. void __RPC_STUB ITaskManager_SubmitTask_Stub(
  457. IRpcStubBuffer *This,
  458. IRpcChannelBuffer *_pRpcChannelBuffer,
  459. PRPC_MESSAGE _pRpcMessage,
  460. DWORD *_pdwStubPhase);
  461. #endif /* __ITaskManager_INTERFACE_DEFINED__ */
  462. #ifndef __IObjectManager_INTERFACE_DEFINED__
  463. #define __IObjectManager_INTERFACE_DEFINED__
  464. /* interface IObjectManager */
  465. /* [unique][uuid][object] */
  466. EXTERN_C const IID IID_IObjectManager;
  467. #if defined(__cplusplus) && !defined(CINTERFACE)
  468. MIDL_INTERFACE("D51351DF-6394-4236-9783-65ED05631068")
  469. IObjectManager : public IUnknown
  470. {
  471. public:
  472. virtual HRESULT STDMETHODCALLTYPE FindObject(
  473. /* [in] */ REFCLSID rclsidTypeIn,
  474. /* [in] */ OBJECTCOOKIE cookieClusterIn,
  475. /* [unique][in] */ LPCWSTR pcszNameIn,
  476. /* [in] */ REFCLSID rclsidFormatIn,
  477. /* [out] */ OBJECTCOOKIE *pcookieOut,
  478. /* [iid_is][out] */ LPUNKNOWN *ppunkOut) = 0;
  479. virtual HRESULT STDMETHODCALLTYPE GetObject(
  480. /* [in] */ REFCLSID rclsidFormatIn,
  481. /* [in] */ OBJECTCOOKIE cookieIn,
  482. /* [iid_is][out] */ LPUNKNOWN *ppunkOut) = 0;
  483. virtual HRESULT STDMETHODCALLTYPE RemoveObject(
  484. /* [in] */ OBJECTCOOKIE cookieIn) = 0;
  485. virtual HRESULT STDMETHODCALLTYPE SetObjectStatus(
  486. /* [in] */ OBJECTCOOKIE cookieIn,
  487. /* [in] */ HRESULT hrIn) = 0;
  488. };
  489. #else /* C style interface */
  490. typedef struct IObjectManagerVtbl
  491. {
  492. BEGIN_INTERFACE
  493. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  494. IObjectManager * This,
  495. /* [in] */ REFIID riid,
  496. /* [iid_is][out] */ void **ppvObject);
  497. ULONG ( STDMETHODCALLTYPE *AddRef )(
  498. IObjectManager * This);
  499. ULONG ( STDMETHODCALLTYPE *Release )(
  500. IObjectManager * This);
  501. HRESULT ( STDMETHODCALLTYPE *FindObject )(
  502. IObjectManager * This,
  503. /* [in] */ REFCLSID rclsidTypeIn,
  504. /* [in] */ OBJECTCOOKIE cookieClusterIn,
  505. /* [unique][in] */ LPCWSTR pcszNameIn,
  506. /* [in] */ REFCLSID rclsidFormatIn,
  507. /* [out] */ OBJECTCOOKIE *pcookieOut,
  508. /* [iid_is][out] */ LPUNKNOWN *ppunkOut);
  509. HRESULT ( STDMETHODCALLTYPE *GetObject )(
  510. IObjectManager * This,
  511. /* [in] */ REFCLSID rclsidFormatIn,
  512. /* [in] */ OBJECTCOOKIE cookieIn,
  513. /* [iid_is][out] */ LPUNKNOWN *ppunkOut);
  514. HRESULT ( STDMETHODCALLTYPE *RemoveObject )(
  515. IObjectManager * This,
  516. /* [in] */ OBJECTCOOKIE cookieIn);
  517. HRESULT ( STDMETHODCALLTYPE *SetObjectStatus )(
  518. IObjectManager * This,
  519. /* [in] */ OBJECTCOOKIE cookieIn,
  520. /* [in] */ HRESULT hrIn);
  521. END_INTERFACE
  522. } IObjectManagerVtbl;
  523. interface IObjectManager
  524. {
  525. CONST_VTBL struct IObjectManagerVtbl *lpVtbl;
  526. };
  527. #ifdef COBJMACROS
  528. #define IObjectManager_QueryInterface(This,riid,ppvObject) \
  529. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  530. #define IObjectManager_AddRef(This) \
  531. (This)->lpVtbl -> AddRef(This)
  532. #define IObjectManager_Release(This) \
  533. (This)->lpVtbl -> Release(This)
  534. #define IObjectManager_FindObject(This,rclsidTypeIn,cookieClusterIn,pcszNameIn,rclsidFormatIn,pcookieOut,ppunkOut) \
  535. (This)->lpVtbl -> FindObject(This,rclsidTypeIn,cookieClusterIn,pcszNameIn,rclsidFormatIn,pcookieOut,ppunkOut)
  536. #define IObjectManager_GetObject(This,rclsidFormatIn,cookieIn,ppunkOut) \
  537. (This)->lpVtbl -> GetObject(This,rclsidFormatIn,cookieIn,ppunkOut)
  538. #define IObjectManager_RemoveObject(This,cookieIn) \
  539. (This)->lpVtbl -> RemoveObject(This,cookieIn)
  540. #define IObjectManager_SetObjectStatus(This,cookieIn,hrIn) \
  541. (This)->lpVtbl -> SetObjectStatus(This,cookieIn,hrIn)
  542. #endif /* COBJMACROS */
  543. #endif /* C style interface */
  544. HRESULT STDMETHODCALLTYPE IObjectManager_FindObject_Proxy(
  545. IObjectManager * This,
  546. /* [in] */ REFCLSID rclsidTypeIn,
  547. /* [in] */ OBJECTCOOKIE cookieClusterIn,
  548. /* [unique][in] */ LPCWSTR pcszNameIn,
  549. /* [in] */ REFCLSID rclsidFormatIn,
  550. /* [out] */ OBJECTCOOKIE *pcookieOut,
  551. /* [iid_is][out] */ LPUNKNOWN *ppunkOut);
  552. void __RPC_STUB IObjectManager_FindObject_Stub(
  553. IRpcStubBuffer *This,
  554. IRpcChannelBuffer *_pRpcChannelBuffer,
  555. PRPC_MESSAGE _pRpcMessage,
  556. DWORD *_pdwStubPhase);
  557. HRESULT STDMETHODCALLTYPE IObjectManager_GetObject_Proxy(
  558. IObjectManager * This,
  559. /* [in] */ REFCLSID rclsidFormatIn,
  560. /* [in] */ OBJECTCOOKIE cookieIn,
  561. /* [iid_is][out] */ LPUNKNOWN *ppunkOut);
  562. void __RPC_STUB IObjectManager_GetObject_Stub(
  563. IRpcStubBuffer *This,
  564. IRpcChannelBuffer *_pRpcChannelBuffer,
  565. PRPC_MESSAGE _pRpcMessage,
  566. DWORD *_pdwStubPhase);
  567. HRESULT STDMETHODCALLTYPE IObjectManager_RemoveObject_Proxy(
  568. IObjectManager * This,
  569. /* [in] */ OBJECTCOOKIE cookieIn);
  570. void __RPC_STUB IObjectManager_RemoveObject_Stub(
  571. IRpcStubBuffer *This,
  572. IRpcChannelBuffer *_pRpcChannelBuffer,
  573. PRPC_MESSAGE _pRpcMessage,
  574. DWORD *_pdwStubPhase);
  575. HRESULT STDMETHODCALLTYPE IObjectManager_SetObjectStatus_Proxy(
  576. IObjectManager * This,
  577. /* [in] */ OBJECTCOOKIE cookieIn,
  578. /* [in] */ HRESULT hrIn);
  579. void __RPC_STUB IObjectManager_SetObjectStatus_Stub(
  580. IRpcStubBuffer *This,
  581. IRpcChannelBuffer *_pRpcChannelBuffer,
  582. PRPC_MESSAGE _pRpcMessage,
  583. DWORD *_pdwStubPhase);
  584. #endif /* __IObjectManager_INTERFACE_DEFINED__ */
  585. #ifndef __ITaskGetDomains_INTERFACE_DEFINED__
  586. #define __ITaskGetDomains_INTERFACE_DEFINED__
  587. /* interface ITaskGetDomains */
  588. /* [unique][uuid][object] */
  589. EXTERN_C const IID IID_ITaskGetDomains;
  590. #if defined(__cplusplus) && !defined(CINTERFACE)
  591. MIDL_INTERFACE("DFCB4ACD-C4DB-4db4-8EBB-1DD07A9D5B82")
  592. ITaskGetDomains : public IDoTask
  593. {
  594. public:
  595. virtual HRESULT STDMETHODCALLTYPE SetCallback(
  596. /* [in] */ ITaskGetDomainsCallback *pResultsCallbackIn) = 0;
  597. };
  598. #else /* C style interface */
  599. typedef struct ITaskGetDomainsVtbl
  600. {
  601. BEGIN_INTERFACE
  602. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  603. ITaskGetDomains * This,
  604. /* [in] */ REFIID riid,
  605. /* [iid_is][out] */ void **ppvObject);
  606. ULONG ( STDMETHODCALLTYPE *AddRef )(
  607. ITaskGetDomains * This);
  608. ULONG ( STDMETHODCALLTYPE *Release )(
  609. ITaskGetDomains * This);
  610. HRESULT ( STDMETHODCALLTYPE *BeginTask )(
  611. ITaskGetDomains * This);
  612. HRESULT ( STDMETHODCALLTYPE *StopTask )(
  613. ITaskGetDomains * This);
  614. HRESULT ( STDMETHODCALLTYPE *SetCallback )(
  615. ITaskGetDomains * This,
  616. /* [in] */ ITaskGetDomainsCallback *pResultsCallbackIn);
  617. END_INTERFACE
  618. } ITaskGetDomainsVtbl;
  619. interface ITaskGetDomains
  620. {
  621. CONST_VTBL struct ITaskGetDomainsVtbl *lpVtbl;
  622. };
  623. #ifdef COBJMACROS
  624. #define ITaskGetDomains_QueryInterface(This,riid,ppvObject) \
  625. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  626. #define ITaskGetDomains_AddRef(This) \
  627. (This)->lpVtbl -> AddRef(This)
  628. #define ITaskGetDomains_Release(This) \
  629. (This)->lpVtbl -> Release(This)
  630. #define ITaskGetDomains_BeginTask(This) \
  631. (This)->lpVtbl -> BeginTask(This)
  632. #define ITaskGetDomains_StopTask(This) \
  633. (This)->lpVtbl -> StopTask(This)
  634. #define ITaskGetDomains_SetCallback(This,pResultsCallbackIn) \
  635. (This)->lpVtbl -> SetCallback(This,pResultsCallbackIn)
  636. #endif /* COBJMACROS */
  637. #endif /* C style interface */
  638. HRESULT STDMETHODCALLTYPE ITaskGetDomains_SetCallback_Proxy(
  639. ITaskGetDomains * This,
  640. /* [in] */ ITaskGetDomainsCallback *pResultsCallbackIn);
  641. void __RPC_STUB ITaskGetDomains_SetCallback_Stub(
  642. IRpcStubBuffer *This,
  643. IRpcChannelBuffer *_pRpcChannelBuffer,
  644. PRPC_MESSAGE _pRpcMessage,
  645. DWORD *_pdwStubPhase);
  646. #endif /* __ITaskGetDomains_INTERFACE_DEFINED__ */
  647. #ifndef __ITaskGetDomainsCallback_INTERFACE_DEFINED__
  648. #define __ITaskGetDomainsCallback_INTERFACE_DEFINED__
  649. /* interface ITaskGetDomainsCallback */
  650. /* [unique][uuid][object] */
  651. EXTERN_C const IID IID_ITaskGetDomainsCallback;
  652. #if defined(__cplusplus) && !defined(CINTERFACE)
  653. MIDL_INTERFACE("85402E44-6834-41df-8590-01827D124E1B")
  654. ITaskGetDomainsCallback : public IUnknown
  655. {
  656. public:
  657. virtual HRESULT STDMETHODCALLTYPE ReceiveDomainResult(
  658. /* [in] */ HRESULT hrIn) = 0;
  659. virtual HRESULT STDMETHODCALLTYPE ReceiveDomainName(
  660. /* [unique][in] */ LPCWSTR pcszDomainIn) = 0;
  661. };
  662. #else /* C style interface */
  663. typedef struct ITaskGetDomainsCallbackVtbl
  664. {
  665. BEGIN_INTERFACE
  666. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  667. ITaskGetDomainsCallback * This,
  668. /* [in] */ REFIID riid,
  669. /* [iid_is][out] */ void **ppvObject);
  670. ULONG ( STDMETHODCALLTYPE *AddRef )(
  671. ITaskGetDomainsCallback * This);
  672. ULONG ( STDMETHODCALLTYPE *Release )(
  673. ITaskGetDomainsCallback * This);
  674. HRESULT ( STDMETHODCALLTYPE *ReceiveDomainResult )(
  675. ITaskGetDomainsCallback * This,
  676. /* [in] */ HRESULT hrIn);
  677. HRESULT ( STDMETHODCALLTYPE *ReceiveDomainName )(
  678. ITaskGetDomainsCallback * This,
  679. /* [unique][in] */ LPCWSTR pcszDomainIn);
  680. END_INTERFACE
  681. } ITaskGetDomainsCallbackVtbl;
  682. interface ITaskGetDomainsCallback
  683. {
  684. CONST_VTBL struct ITaskGetDomainsCallbackVtbl *lpVtbl;
  685. };
  686. #ifdef COBJMACROS
  687. #define ITaskGetDomainsCallback_QueryInterface(This,riid,ppvObject) \
  688. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  689. #define ITaskGetDomainsCallback_AddRef(This) \
  690. (This)->lpVtbl -> AddRef(This)
  691. #define ITaskGetDomainsCallback_Release(This) \
  692. (This)->lpVtbl -> Release(This)
  693. #define ITaskGetDomainsCallback_ReceiveDomainResult(This,hrIn) \
  694. (This)->lpVtbl -> ReceiveDomainResult(This,hrIn)
  695. #define ITaskGetDomainsCallback_ReceiveDomainName(This,pcszDomainIn) \
  696. (This)->lpVtbl -> ReceiveDomainName(This,pcszDomainIn)
  697. #endif /* COBJMACROS */
  698. #endif /* C style interface */
  699. HRESULT STDMETHODCALLTYPE ITaskGetDomainsCallback_ReceiveDomainResult_Proxy(
  700. ITaskGetDomainsCallback * This,
  701. /* [in] */ HRESULT hrIn);
  702. void __RPC_STUB ITaskGetDomainsCallback_ReceiveDomainResult_Stub(
  703. IRpcStubBuffer *This,
  704. IRpcChannelBuffer *_pRpcChannelBuffer,
  705. PRPC_MESSAGE _pRpcMessage,
  706. DWORD *_pdwStubPhase);
  707. HRESULT STDMETHODCALLTYPE ITaskGetDomainsCallback_ReceiveDomainName_Proxy(
  708. ITaskGetDomainsCallback * This,
  709. /* [unique][in] */ LPCWSTR pcszDomainIn);
  710. void __RPC_STUB ITaskGetDomainsCallback_ReceiveDomainName_Stub(
  711. IRpcStubBuffer *This,
  712. IRpcChannelBuffer *_pRpcChannelBuffer,
  713. PRPC_MESSAGE _pRpcMessage,
  714. DWORD *_pdwStubPhase);
  715. #endif /* __ITaskGetDomainsCallback_INTERFACE_DEFINED__ */
  716. #ifndef __ITaskAnalyzeCluster_INTERFACE_DEFINED__
  717. #define __ITaskAnalyzeCluster_INTERFACE_DEFINED__
  718. /* interface ITaskAnalyzeCluster */
  719. /* [unique][uuid][object] */
  720. EXTERN_C const IID IID_ITaskAnalyzeCluster;
  721. #if defined(__cplusplus) && !defined(CINTERFACE)
  722. MIDL_INTERFACE("795737A1-E13A-45eb-8DFD-8185C4B7AD4E")
  723. ITaskAnalyzeCluster : public IDoTask
  724. {
  725. public:
  726. virtual HRESULT STDMETHODCALLTYPE SetJoiningMode( void) = 0;
  727. virtual HRESULT STDMETHODCALLTYPE SetCookie(
  728. /* [in] */ OBJECTCOOKIE cookieIn) = 0;
  729. virtual HRESULT STDMETHODCALLTYPE SetClusterCookie(
  730. /* [in] */ OBJECTCOOKIE cookieClusterIn) = 0;
  731. };
  732. #else /* C style interface */
  733. typedef struct ITaskAnalyzeClusterVtbl
  734. {
  735. BEGIN_INTERFACE
  736. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  737. ITaskAnalyzeCluster * This,
  738. /* [in] */ REFIID riid,
  739. /* [iid_is][out] */ void **ppvObject);
  740. ULONG ( STDMETHODCALLTYPE *AddRef )(
  741. ITaskAnalyzeCluster * This);
  742. ULONG ( STDMETHODCALLTYPE *Release )(
  743. ITaskAnalyzeCluster * This);
  744. HRESULT ( STDMETHODCALLTYPE *BeginTask )(
  745. ITaskAnalyzeCluster * This);
  746. HRESULT ( STDMETHODCALLTYPE *StopTask )(
  747. ITaskAnalyzeCluster * This);
  748. HRESULT ( STDMETHODCALLTYPE *SetJoiningMode )(
  749. ITaskAnalyzeCluster * This);
  750. HRESULT ( STDMETHODCALLTYPE *SetCookie )(
  751. ITaskAnalyzeCluster * This,
  752. /* [in] */ OBJECTCOOKIE cookieIn);
  753. HRESULT ( STDMETHODCALLTYPE *SetClusterCookie )(
  754. ITaskAnalyzeCluster * This,
  755. /* [in] */ OBJECTCOOKIE cookieClusterIn);
  756. END_INTERFACE
  757. } ITaskAnalyzeClusterVtbl;
  758. interface ITaskAnalyzeCluster
  759. {
  760. CONST_VTBL struct ITaskAnalyzeClusterVtbl *lpVtbl;
  761. };
  762. #ifdef COBJMACROS
  763. #define ITaskAnalyzeCluster_QueryInterface(This,riid,ppvObject) \
  764. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  765. #define ITaskAnalyzeCluster_AddRef(This) \
  766. (This)->lpVtbl -> AddRef(This)
  767. #define ITaskAnalyzeCluster_Release(This) \
  768. (This)->lpVtbl -> Release(This)
  769. #define ITaskAnalyzeCluster_BeginTask(This) \
  770. (This)->lpVtbl -> BeginTask(This)
  771. #define ITaskAnalyzeCluster_StopTask(This) \
  772. (This)->lpVtbl -> StopTask(This)
  773. #define ITaskAnalyzeCluster_SetJoiningMode(This) \
  774. (This)->lpVtbl -> SetJoiningMode(This)
  775. #define ITaskAnalyzeCluster_SetCookie(This,cookieIn) \
  776. (This)->lpVtbl -> SetCookie(This,cookieIn)
  777. #define ITaskAnalyzeCluster_SetClusterCookie(This,cookieClusterIn) \
  778. (This)->lpVtbl -> SetClusterCookie(This,cookieClusterIn)
  779. #endif /* COBJMACROS */
  780. #endif /* C style interface */
  781. HRESULT STDMETHODCALLTYPE ITaskAnalyzeCluster_SetJoiningMode_Proxy(
  782. ITaskAnalyzeCluster * This);
  783. void __RPC_STUB ITaskAnalyzeCluster_SetJoiningMode_Stub(
  784. IRpcStubBuffer *This,
  785. IRpcChannelBuffer *_pRpcChannelBuffer,
  786. PRPC_MESSAGE _pRpcMessage,
  787. DWORD *_pdwStubPhase);
  788. HRESULT STDMETHODCALLTYPE ITaskAnalyzeCluster_SetCookie_Proxy(
  789. ITaskAnalyzeCluster * This,
  790. /* [in] */ OBJECTCOOKIE cookieIn);
  791. void __RPC_STUB ITaskAnalyzeCluster_SetCookie_Stub(
  792. IRpcStubBuffer *This,
  793. IRpcChannelBuffer *_pRpcChannelBuffer,
  794. PRPC_MESSAGE _pRpcMessage,
  795. DWORD *_pdwStubPhase);
  796. HRESULT STDMETHODCALLTYPE ITaskAnalyzeCluster_SetClusterCookie_Proxy(
  797. ITaskAnalyzeCluster * This,
  798. /* [in] */ OBJECTCOOKIE cookieClusterIn);
  799. void __RPC_STUB ITaskAnalyzeCluster_SetClusterCookie_Stub(
  800. IRpcStubBuffer *This,
  801. IRpcChannelBuffer *_pRpcChannelBuffer,
  802. PRPC_MESSAGE _pRpcMessage,
  803. DWORD *_pdwStubPhase);
  804. #endif /* __ITaskAnalyzeCluster_INTERFACE_DEFINED__ */
  805. #ifndef __ITaskCommitClusterChanges_INTERFACE_DEFINED__
  806. #define __ITaskCommitClusterChanges_INTERFACE_DEFINED__
  807. /* interface ITaskCommitClusterChanges */
  808. /* [unique][uuid][object] */
  809. EXTERN_C const IID IID_ITaskCommitClusterChanges;
  810. #if defined(__cplusplus) && !defined(CINTERFACE)
  811. MIDL_INTERFACE("1BF12DDE-F8B0-49b1-A458-6747DB788A47")
  812. ITaskCommitClusterChanges : public IDoTask
  813. {
  814. public:
  815. virtual HRESULT STDMETHODCALLTYPE SetCookie(
  816. /* [in] */ OBJECTCOOKIE cookieIn) = 0;
  817. virtual HRESULT STDMETHODCALLTYPE SetClusterCookie(
  818. /* [in] */ OBJECTCOOKIE cookieClusterIn) = 0;
  819. virtual HRESULT STDMETHODCALLTYPE SetJoining( void) = 0;
  820. };
  821. #else /* C style interface */
  822. typedef struct ITaskCommitClusterChangesVtbl
  823. {
  824. BEGIN_INTERFACE
  825. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  826. ITaskCommitClusterChanges * This,
  827. /* [in] */ REFIID riid,
  828. /* [iid_is][out] */ void **ppvObject);
  829. ULONG ( STDMETHODCALLTYPE *AddRef )(
  830. ITaskCommitClusterChanges * This);
  831. ULONG ( STDMETHODCALLTYPE *Release )(
  832. ITaskCommitClusterChanges * This);
  833. HRESULT ( STDMETHODCALLTYPE *BeginTask )(
  834. ITaskCommitClusterChanges * This);
  835. HRESULT ( STDMETHODCALLTYPE *StopTask )(
  836. ITaskCommitClusterChanges * This);
  837. HRESULT ( STDMETHODCALLTYPE *SetCookie )(
  838. ITaskCommitClusterChanges * This,
  839. /* [in] */ OBJECTCOOKIE cookieIn);
  840. HRESULT ( STDMETHODCALLTYPE *SetClusterCookie )(
  841. ITaskCommitClusterChanges * This,
  842. /* [in] */ OBJECTCOOKIE cookieClusterIn);
  843. HRESULT ( STDMETHODCALLTYPE *SetJoining )(
  844. ITaskCommitClusterChanges * This);
  845. END_INTERFACE
  846. } ITaskCommitClusterChangesVtbl;
  847. interface ITaskCommitClusterChanges
  848. {
  849. CONST_VTBL struct ITaskCommitClusterChangesVtbl *lpVtbl;
  850. };
  851. #ifdef COBJMACROS
  852. #define ITaskCommitClusterChanges_QueryInterface(This,riid,ppvObject) \
  853. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  854. #define ITaskCommitClusterChanges_AddRef(This) \
  855. (This)->lpVtbl -> AddRef(This)
  856. #define ITaskCommitClusterChanges_Release(This) \
  857. (This)->lpVtbl -> Release(This)
  858. #define ITaskCommitClusterChanges_BeginTask(This) \
  859. (This)->lpVtbl -> BeginTask(This)
  860. #define ITaskCommitClusterChanges_StopTask(This) \
  861. (This)->lpVtbl -> StopTask(This)
  862. #define ITaskCommitClusterChanges_SetCookie(This,cookieIn) \
  863. (This)->lpVtbl -> SetCookie(This,cookieIn)
  864. #define ITaskCommitClusterChanges_SetClusterCookie(This,cookieClusterIn) \
  865. (This)->lpVtbl -> SetClusterCookie(This,cookieClusterIn)
  866. #define ITaskCommitClusterChanges_SetJoining(This) \
  867. (This)->lpVtbl -> SetJoining(This)
  868. #endif /* COBJMACROS */
  869. #endif /* C style interface */
  870. HRESULT STDMETHODCALLTYPE ITaskCommitClusterChanges_SetCookie_Proxy(
  871. ITaskCommitClusterChanges * This,
  872. /* [in] */ OBJECTCOOKIE cookieIn);
  873. void __RPC_STUB ITaskCommitClusterChanges_SetCookie_Stub(
  874. IRpcStubBuffer *This,
  875. IRpcChannelBuffer *_pRpcChannelBuffer,
  876. PRPC_MESSAGE _pRpcMessage,
  877. DWORD *_pdwStubPhase);
  878. HRESULT STDMETHODCALLTYPE ITaskCommitClusterChanges_SetClusterCookie_Proxy(
  879. ITaskCommitClusterChanges * This,
  880. /* [in] */ OBJECTCOOKIE cookieClusterIn);
  881. void __RPC_STUB ITaskCommitClusterChanges_SetClusterCookie_Stub(
  882. IRpcStubBuffer *This,
  883. IRpcChannelBuffer *_pRpcChannelBuffer,
  884. PRPC_MESSAGE _pRpcMessage,
  885. DWORD *_pdwStubPhase);
  886. HRESULT STDMETHODCALLTYPE ITaskCommitClusterChanges_SetJoining_Proxy(
  887. ITaskCommitClusterChanges * This);
  888. void __RPC_STUB ITaskCommitClusterChanges_SetJoining_Stub(
  889. IRpcStubBuffer *This,
  890. IRpcChannelBuffer *_pRpcChannelBuffer,
  891. PRPC_MESSAGE _pRpcMessage,
  892. DWORD *_pdwStubPhase);
  893. #endif /* __ITaskCommitClusterChanges_INTERFACE_DEFINED__ */
  894. #ifndef __IStandardInfo_INTERFACE_DEFINED__
  895. #define __IStandardInfo_INTERFACE_DEFINED__
  896. /* interface IStandardInfo */
  897. /* [unique][uuid][object] */
  898. EXTERN_C const IID IID_IStandardInfo;
  899. #if defined(__cplusplus) && !defined(CINTERFACE)
  900. MIDL_INTERFACE("F1D9C1A5-9589-40dd-B63D-9BB0B38A1022")
  901. IStandardInfo : public IUnknown
  902. {
  903. public:
  904. virtual HRESULT STDMETHODCALLTYPE GetType(
  905. /* [out] */ CLSID *pclsidTypeOut) = 0;
  906. virtual HRESULT STDMETHODCALLTYPE GetName(
  907. /* [out] */ BSTR *pbstrNameOut) = 0;
  908. virtual HRESULT STDMETHODCALLTYPE SetName(
  909. /* [unique][in] */ LPCWSTR pcszNameIn) = 0;
  910. virtual HRESULT STDMETHODCALLTYPE GetParent(
  911. /* [out] */ OBJECTCOOKIE *pcookieOut) = 0;
  912. virtual HRESULT STDMETHODCALLTYPE GetStatus(
  913. /* [out] */ HRESULT *phrOut) = 0;
  914. virtual HRESULT STDMETHODCALLTYPE SetStatus(
  915. /* [in] */ HRESULT hrIn) = 0;
  916. };
  917. #else /* C style interface */
  918. typedef struct IStandardInfoVtbl
  919. {
  920. BEGIN_INTERFACE
  921. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  922. IStandardInfo * This,
  923. /* [in] */ REFIID riid,
  924. /* [iid_is][out] */ void **ppvObject);
  925. ULONG ( STDMETHODCALLTYPE *AddRef )(
  926. IStandardInfo * This);
  927. ULONG ( STDMETHODCALLTYPE *Release )(
  928. IStandardInfo * This);
  929. HRESULT ( STDMETHODCALLTYPE *GetType )(
  930. IStandardInfo * This,
  931. /* [out] */ CLSID *pclsidTypeOut);
  932. HRESULT ( STDMETHODCALLTYPE *GetName )(
  933. IStandardInfo * This,
  934. /* [out] */ BSTR *pbstrNameOut);
  935. HRESULT ( STDMETHODCALLTYPE *SetName )(
  936. IStandardInfo * This,
  937. /* [unique][in] */ LPCWSTR pcszNameIn);
  938. HRESULT ( STDMETHODCALLTYPE *GetParent )(
  939. IStandardInfo * This,
  940. /* [out] */ OBJECTCOOKIE *pcookieOut);
  941. HRESULT ( STDMETHODCALLTYPE *GetStatus )(
  942. IStandardInfo * This,
  943. /* [out] */ HRESULT *phrOut);
  944. HRESULT ( STDMETHODCALLTYPE *SetStatus )(
  945. IStandardInfo * This,
  946. /* [in] */ HRESULT hrIn);
  947. END_INTERFACE
  948. } IStandardInfoVtbl;
  949. interface IStandardInfo
  950. {
  951. CONST_VTBL struct IStandardInfoVtbl *lpVtbl;
  952. };
  953. #ifdef COBJMACROS
  954. #define IStandardInfo_QueryInterface(This,riid,ppvObject) \
  955. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  956. #define IStandardInfo_AddRef(This) \
  957. (This)->lpVtbl -> AddRef(This)
  958. #define IStandardInfo_Release(This) \
  959. (This)->lpVtbl -> Release(This)
  960. #define IStandardInfo_GetType(This,pclsidTypeOut) \
  961. (This)->lpVtbl -> GetType(This,pclsidTypeOut)
  962. #define IStandardInfo_GetName(This,pbstrNameOut) \
  963. (This)->lpVtbl -> GetName(This,pbstrNameOut)
  964. #define IStandardInfo_SetName(This,pcszNameIn) \
  965. (This)->lpVtbl -> SetName(This,pcszNameIn)
  966. #define IStandardInfo_GetParent(This,pcookieOut) \
  967. (This)->lpVtbl -> GetParent(This,pcookieOut)
  968. #define IStandardInfo_GetStatus(This,phrOut) \
  969. (This)->lpVtbl -> GetStatus(This,phrOut)
  970. #define IStandardInfo_SetStatus(This,hrIn) \
  971. (This)->lpVtbl -> SetStatus(This,hrIn)
  972. #endif /* COBJMACROS */
  973. #endif /* C style interface */
  974. HRESULT STDMETHODCALLTYPE IStandardInfo_GetType_Proxy(
  975. IStandardInfo * This,
  976. /* [out] */ CLSID *pclsidTypeOut);
  977. void __RPC_STUB IStandardInfo_GetType_Stub(
  978. IRpcStubBuffer *This,
  979. IRpcChannelBuffer *_pRpcChannelBuffer,
  980. PRPC_MESSAGE _pRpcMessage,
  981. DWORD *_pdwStubPhase);
  982. HRESULT STDMETHODCALLTYPE IStandardInfo_GetName_Proxy(
  983. IStandardInfo * This,
  984. /* [out] */ BSTR *pbstrNameOut);
  985. void __RPC_STUB IStandardInfo_GetName_Stub(
  986. IRpcStubBuffer *This,
  987. IRpcChannelBuffer *_pRpcChannelBuffer,
  988. PRPC_MESSAGE _pRpcMessage,
  989. DWORD *_pdwStubPhase);
  990. HRESULT STDMETHODCALLTYPE IStandardInfo_SetName_Proxy(
  991. IStandardInfo * This,
  992. /* [unique][in] */ LPCWSTR pcszNameIn);
  993. void __RPC_STUB IStandardInfo_SetName_Stub(
  994. IRpcStubBuffer *This,
  995. IRpcChannelBuffer *_pRpcChannelBuffer,
  996. PRPC_MESSAGE _pRpcMessage,
  997. DWORD *_pdwStubPhase);
  998. HRESULT STDMETHODCALLTYPE IStandardInfo_GetParent_Proxy(
  999. IStandardInfo * This,
  1000. /* [out] */ OBJECTCOOKIE *pcookieOut);
  1001. void __RPC_STUB IStandardInfo_GetParent_Stub(
  1002. IRpcStubBuffer *This,
  1003. IRpcChannelBuffer *_pRpcChannelBuffer,
  1004. PRPC_MESSAGE _pRpcMessage,
  1005. DWORD *_pdwStubPhase);
  1006. HRESULT STDMETHODCALLTYPE IStandardInfo_GetStatus_Proxy(
  1007. IStandardInfo * This,
  1008. /* [out] */ HRESULT *phrOut);
  1009. void __RPC_STUB IStandardInfo_GetStatus_Stub(
  1010. IRpcStubBuffer *This,
  1011. IRpcChannelBuffer *_pRpcChannelBuffer,
  1012. PRPC_MESSAGE _pRpcMessage,
  1013. DWORD *_pdwStubPhase);
  1014. HRESULT STDMETHODCALLTYPE IStandardInfo_SetStatus_Proxy(
  1015. IStandardInfo * This,
  1016. /* [in] */ HRESULT hrIn);
  1017. void __RPC_STUB IStandardInfo_SetStatus_Stub(
  1018. IRpcStubBuffer *This,
  1019. IRpcChannelBuffer *_pRpcChannelBuffer,
  1020. PRPC_MESSAGE _pRpcMessage,
  1021. DWORD *_pdwStubPhase);
  1022. #endif /* __IStandardInfo_INTERFACE_DEFINED__ */
  1023. #ifndef __ITaskVerifyIPAddress_INTERFACE_DEFINED__
  1024. #define __ITaskVerifyIPAddress_INTERFACE_DEFINED__
  1025. /* interface ITaskVerifyIPAddress */
  1026. /* [unique][uuid][object] */
  1027. EXTERN_C const IID IID_ITaskVerifyIPAddress;
  1028. #if defined(__cplusplus) && !defined(CINTERFACE)
  1029. MIDL_INTERFACE("0c95e1b1-0cff-4740-8abd-69912d105bd1")
  1030. ITaskVerifyIPAddress : public IDoTask
  1031. {
  1032. public:
  1033. virtual HRESULT STDMETHODCALLTYPE SetIPAddress(
  1034. /* [in] */ DWORD dwIPAddressIn) = 0;
  1035. virtual HRESULT STDMETHODCALLTYPE SetCookie(
  1036. /* [in] */ OBJECTCOOKIE cookieIn) = 0;
  1037. };
  1038. #else /* C style interface */
  1039. typedef struct ITaskVerifyIPAddressVtbl
  1040. {
  1041. BEGIN_INTERFACE
  1042. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1043. ITaskVerifyIPAddress * This,
  1044. /* [in] */ REFIID riid,
  1045. /* [iid_is][out] */ void **ppvObject);
  1046. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1047. ITaskVerifyIPAddress * This);
  1048. ULONG ( STDMETHODCALLTYPE *Release )(
  1049. ITaskVerifyIPAddress * This);
  1050. HRESULT ( STDMETHODCALLTYPE *BeginTask )(
  1051. ITaskVerifyIPAddress * This);
  1052. HRESULT ( STDMETHODCALLTYPE *StopTask )(
  1053. ITaskVerifyIPAddress * This);
  1054. HRESULT ( STDMETHODCALLTYPE *SetIPAddress )(
  1055. ITaskVerifyIPAddress * This,
  1056. /* [in] */ DWORD dwIPAddressIn);
  1057. HRESULT ( STDMETHODCALLTYPE *SetCookie )(
  1058. ITaskVerifyIPAddress * This,
  1059. /* [in] */ OBJECTCOOKIE cookieIn);
  1060. END_INTERFACE
  1061. } ITaskVerifyIPAddressVtbl;
  1062. interface ITaskVerifyIPAddress
  1063. {
  1064. CONST_VTBL struct ITaskVerifyIPAddressVtbl *lpVtbl;
  1065. };
  1066. #ifdef COBJMACROS
  1067. #define ITaskVerifyIPAddress_QueryInterface(This,riid,ppvObject) \
  1068. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1069. #define ITaskVerifyIPAddress_AddRef(This) \
  1070. (This)->lpVtbl -> AddRef(This)
  1071. #define ITaskVerifyIPAddress_Release(This) \
  1072. (This)->lpVtbl -> Release(This)
  1073. #define ITaskVerifyIPAddress_BeginTask(This) \
  1074. (This)->lpVtbl -> BeginTask(This)
  1075. #define ITaskVerifyIPAddress_StopTask(This) \
  1076. (This)->lpVtbl -> StopTask(This)
  1077. #define ITaskVerifyIPAddress_SetIPAddress(This,dwIPAddressIn) \
  1078. (This)->lpVtbl -> SetIPAddress(This,dwIPAddressIn)
  1079. #define ITaskVerifyIPAddress_SetCookie(This,cookieIn) \
  1080. (This)->lpVtbl -> SetCookie(This,cookieIn)
  1081. #endif /* COBJMACROS */
  1082. #endif /* C style interface */
  1083. HRESULT STDMETHODCALLTYPE ITaskVerifyIPAddress_SetIPAddress_Proxy(
  1084. ITaskVerifyIPAddress * This,
  1085. /* [in] */ DWORD dwIPAddressIn);
  1086. void __RPC_STUB ITaskVerifyIPAddress_SetIPAddress_Stub(
  1087. IRpcStubBuffer *This,
  1088. IRpcChannelBuffer *_pRpcChannelBuffer,
  1089. PRPC_MESSAGE _pRpcMessage,
  1090. DWORD *_pdwStubPhase);
  1091. HRESULT STDMETHODCALLTYPE ITaskVerifyIPAddress_SetCookie_Proxy(
  1092. ITaskVerifyIPAddress * This,
  1093. /* [in] */ OBJECTCOOKIE cookieIn);
  1094. void __RPC_STUB ITaskVerifyIPAddress_SetCookie_Stub(
  1095. IRpcStubBuffer *This,
  1096. IRpcChannelBuffer *_pRpcChannelBuffer,
  1097. PRPC_MESSAGE _pRpcMessage,
  1098. DWORD *_pdwStubPhase);
  1099. #endif /* __ITaskVerifyIPAddress_INTERFACE_DEFINED__ */
  1100. #ifndef __IConfigurationConnection_INTERFACE_DEFINED__
  1101. #define __IConfigurationConnection_INTERFACE_DEFINED__
  1102. /* interface IConfigurationConnection */
  1103. /* [unique][uuid][object] */
  1104. EXTERN_C const IID IID_IConfigurationConnection;
  1105. #if defined(__cplusplus) && !defined(CINTERFACE)
  1106. MIDL_INTERFACE("DDAD8191-66C5-4a30-A4DF-CB6C216704CA")
  1107. IConfigurationConnection : public IUnknown
  1108. {
  1109. public:
  1110. virtual HRESULT STDMETHODCALLTYPE ConnectTo(
  1111. /* [in] */ OBJECTCOOKIE cookieIn) = 0;
  1112. virtual HRESULT STDMETHODCALLTYPE ConnectToObject(
  1113. /* [in] */ OBJECTCOOKIE cookieIn,
  1114. /* [in] */ REFIID riidIn,
  1115. /* [in] */ LPUNKNOWN *ppunkOut) = 0;
  1116. };
  1117. #else /* C style interface */
  1118. typedef struct IConfigurationConnectionVtbl
  1119. {
  1120. BEGIN_INTERFACE
  1121. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1122. IConfigurationConnection * This,
  1123. /* [in] */ REFIID riid,
  1124. /* [iid_is][out] */ void **ppvObject);
  1125. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1126. IConfigurationConnection * This);
  1127. ULONG ( STDMETHODCALLTYPE *Release )(
  1128. IConfigurationConnection * This);
  1129. HRESULT ( STDMETHODCALLTYPE *ConnectTo )(
  1130. IConfigurationConnection * This,
  1131. /* [in] */ OBJECTCOOKIE cookieIn);
  1132. HRESULT ( STDMETHODCALLTYPE *ConnectToObject )(
  1133. IConfigurationConnection * This,
  1134. /* [in] */ OBJECTCOOKIE cookieIn,
  1135. /* [in] */ REFIID riidIn,
  1136. /* [in] */ LPUNKNOWN *ppunkOut);
  1137. END_INTERFACE
  1138. } IConfigurationConnectionVtbl;
  1139. interface IConfigurationConnection
  1140. {
  1141. CONST_VTBL struct IConfigurationConnectionVtbl *lpVtbl;
  1142. };
  1143. #ifdef COBJMACROS
  1144. #define IConfigurationConnection_QueryInterface(This,riid,ppvObject) \
  1145. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1146. #define IConfigurationConnection_AddRef(This) \
  1147. (This)->lpVtbl -> AddRef(This)
  1148. #define IConfigurationConnection_Release(This) \
  1149. (This)->lpVtbl -> Release(This)
  1150. #define IConfigurationConnection_ConnectTo(This,cookieIn) \
  1151. (This)->lpVtbl -> ConnectTo(This,cookieIn)
  1152. #define IConfigurationConnection_ConnectToObject(This,cookieIn,riidIn,ppunkOut) \
  1153. (This)->lpVtbl -> ConnectToObject(This,cookieIn,riidIn,ppunkOut)
  1154. #endif /* COBJMACROS */
  1155. #endif /* C style interface */
  1156. HRESULT STDMETHODCALLTYPE IConfigurationConnection_ConnectTo_Proxy(
  1157. IConfigurationConnection * This,
  1158. /* [in] */ OBJECTCOOKIE cookieIn);
  1159. void __RPC_STUB IConfigurationConnection_ConnectTo_Stub(
  1160. IRpcStubBuffer *This,
  1161. IRpcChannelBuffer *_pRpcChannelBuffer,
  1162. PRPC_MESSAGE _pRpcMessage,
  1163. DWORD *_pdwStubPhase);
  1164. HRESULT STDMETHODCALLTYPE IConfigurationConnection_ConnectToObject_Proxy(
  1165. IConfigurationConnection * This,
  1166. /* [in] */ OBJECTCOOKIE cookieIn,
  1167. /* [in] */ REFIID riidIn,
  1168. /* [in] */ LPUNKNOWN *ppunkOut);
  1169. void __RPC_STUB IConfigurationConnection_ConnectToObject_Stub(
  1170. IRpcStubBuffer *This,
  1171. IRpcChannelBuffer *_pRpcChannelBuffer,
  1172. PRPC_MESSAGE _pRpcMessage,
  1173. DWORD *_pdwStubPhase);
  1174. #endif /* __IConfigurationConnection_INTERFACE_DEFINED__ */
  1175. #ifndef __IConnectionInfo_INTERFACE_DEFINED__
  1176. #define __IConnectionInfo_INTERFACE_DEFINED__
  1177. /* interface IConnectionInfo */
  1178. /* [unique][uuid][object] */
  1179. EXTERN_C const IID IID_IConnectionInfo;
  1180. #if defined(__cplusplus) && !defined(CINTERFACE)
  1181. MIDL_INTERFACE("15182CE3-82D7-473f-92DE-706E2BCEA902")
  1182. IConnectionInfo : public IUnknown
  1183. {
  1184. public:
  1185. virtual HRESULT STDMETHODCALLTYPE GetConnection(
  1186. /* [out] */ IConfigurationConnection **pccOut) = 0;
  1187. virtual HRESULT STDMETHODCALLTYPE SetConnection(
  1188. /* [in] */ IConfigurationConnection *pccIn) = 0;
  1189. virtual HRESULT STDMETHODCALLTYPE GetParent(
  1190. /* [out] */ OBJECTCOOKIE *pcookieOut) = 0;
  1191. };
  1192. #else /* C style interface */
  1193. typedef struct IConnectionInfoVtbl
  1194. {
  1195. BEGIN_INTERFACE
  1196. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1197. IConnectionInfo * This,
  1198. /* [in] */ REFIID riid,
  1199. /* [iid_is][out] */ void **ppvObject);
  1200. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1201. IConnectionInfo * This);
  1202. ULONG ( STDMETHODCALLTYPE *Release )(
  1203. IConnectionInfo * This);
  1204. HRESULT ( STDMETHODCALLTYPE *GetConnection )(
  1205. IConnectionInfo * This,
  1206. /* [out] */ IConfigurationConnection **pccOut);
  1207. HRESULT ( STDMETHODCALLTYPE *SetConnection )(
  1208. IConnectionInfo * This,
  1209. /* [in] */ IConfigurationConnection *pccIn);
  1210. HRESULT ( STDMETHODCALLTYPE *GetParent )(
  1211. IConnectionInfo * This,
  1212. /* [out] */ OBJECTCOOKIE *pcookieOut);
  1213. END_INTERFACE
  1214. } IConnectionInfoVtbl;
  1215. interface IConnectionInfo
  1216. {
  1217. CONST_VTBL struct IConnectionInfoVtbl *lpVtbl;
  1218. };
  1219. #ifdef COBJMACROS
  1220. #define IConnectionInfo_QueryInterface(This,riid,ppvObject) \
  1221. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1222. #define IConnectionInfo_AddRef(This) \
  1223. (This)->lpVtbl -> AddRef(This)
  1224. #define IConnectionInfo_Release(This) \
  1225. (This)->lpVtbl -> Release(This)
  1226. #define IConnectionInfo_GetConnection(This,pccOut) \
  1227. (This)->lpVtbl -> GetConnection(This,pccOut)
  1228. #define IConnectionInfo_SetConnection(This,pccIn) \
  1229. (This)->lpVtbl -> SetConnection(This,pccIn)
  1230. #define IConnectionInfo_GetParent(This,pcookieOut) \
  1231. (This)->lpVtbl -> GetParent(This,pcookieOut)
  1232. #endif /* COBJMACROS */
  1233. #endif /* C style interface */
  1234. HRESULT STDMETHODCALLTYPE IConnectionInfo_GetConnection_Proxy(
  1235. IConnectionInfo * This,
  1236. /* [out] */ IConfigurationConnection **pccOut);
  1237. void __RPC_STUB IConnectionInfo_GetConnection_Stub(
  1238. IRpcStubBuffer *This,
  1239. IRpcChannelBuffer *_pRpcChannelBuffer,
  1240. PRPC_MESSAGE _pRpcMessage,
  1241. DWORD *_pdwStubPhase);
  1242. HRESULT STDMETHODCALLTYPE IConnectionInfo_SetConnection_Proxy(
  1243. IConnectionInfo * This,
  1244. /* [in] */ IConfigurationConnection *pccIn);
  1245. void __RPC_STUB IConnectionInfo_SetConnection_Stub(
  1246. IRpcStubBuffer *This,
  1247. IRpcChannelBuffer *_pRpcChannelBuffer,
  1248. PRPC_MESSAGE _pRpcMessage,
  1249. DWORD *_pdwStubPhase);
  1250. HRESULT STDMETHODCALLTYPE IConnectionInfo_GetParent_Proxy(
  1251. IConnectionInfo * This,
  1252. /* [out] */ OBJECTCOOKIE *pcookieOut);
  1253. void __RPC_STUB IConnectionInfo_GetParent_Stub(
  1254. IRpcStubBuffer *This,
  1255. IRpcChannelBuffer *_pRpcChannelBuffer,
  1256. PRPC_MESSAGE _pRpcMessage,
  1257. DWORD *_pdwStubPhase);
  1258. #endif /* __IConnectionInfo_INTERFACE_DEFINED__ */
  1259. #ifndef __IEnumCookies_INTERFACE_DEFINED__
  1260. #define __IEnumCookies_INTERFACE_DEFINED__
  1261. /* interface IEnumCookies */
  1262. /* [unique][uuid][object] */
  1263. EXTERN_C const IID IID_IEnumCookies;
  1264. #if defined(__cplusplus) && !defined(CINTERFACE)
  1265. MIDL_INTERFACE("5E3E482E-3C22-482c-B664-693051AD0A5D")
  1266. IEnumCookies : public IUnknown
  1267. {
  1268. public:
  1269. virtual HRESULT STDMETHODCALLTYPE Next(
  1270. /* [in] */ ULONG celtIn,
  1271. /* [length_is][size_is][out] */ OBJECTCOOKIE *rgcookieOut,
  1272. /* [out] */ ULONG *pceltFetchedOut) = 0;
  1273. virtual HRESULT STDMETHODCALLTYPE Skip(
  1274. /* [in] */ ULONG celtIn) = 0;
  1275. virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  1276. virtual HRESULT STDMETHODCALLTYPE Clone(
  1277. /* [out] */ IEnumCookies **ppenumOut) = 0;
  1278. virtual HRESULT STDMETHODCALLTYPE Count(
  1279. /* [ref][out] */ DWORD *pnCountOut) = 0;
  1280. };
  1281. #else /* C style interface */
  1282. typedef struct IEnumCookiesVtbl
  1283. {
  1284. BEGIN_INTERFACE
  1285. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1286. IEnumCookies * This,
  1287. /* [in] */ REFIID riid,
  1288. /* [iid_is][out] */ void **ppvObject);
  1289. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1290. IEnumCookies * This);
  1291. ULONG ( STDMETHODCALLTYPE *Release )(
  1292. IEnumCookies * This);
  1293. HRESULT ( STDMETHODCALLTYPE *Next )(
  1294. IEnumCookies * This,
  1295. /* [in] */ ULONG celtIn,
  1296. /* [length_is][size_is][out] */ OBJECTCOOKIE *rgcookieOut,
  1297. /* [out] */ ULONG *pceltFetchedOut);
  1298. HRESULT ( STDMETHODCALLTYPE *Skip )(
  1299. IEnumCookies * This,
  1300. /* [in] */ ULONG celtIn);
  1301. HRESULT ( STDMETHODCALLTYPE *Reset )(
  1302. IEnumCookies * This);
  1303. HRESULT ( STDMETHODCALLTYPE *Clone )(
  1304. IEnumCookies * This,
  1305. /* [out] */ IEnumCookies **ppenumOut);
  1306. HRESULT ( STDMETHODCALLTYPE *Count )(
  1307. IEnumCookies * This,
  1308. /* [ref][out] */ DWORD *pnCountOut);
  1309. END_INTERFACE
  1310. } IEnumCookiesVtbl;
  1311. interface IEnumCookies
  1312. {
  1313. CONST_VTBL struct IEnumCookiesVtbl *lpVtbl;
  1314. };
  1315. #ifdef COBJMACROS
  1316. #define IEnumCookies_QueryInterface(This,riid,ppvObject) \
  1317. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1318. #define IEnumCookies_AddRef(This) \
  1319. (This)->lpVtbl -> AddRef(This)
  1320. #define IEnumCookies_Release(This) \
  1321. (This)->lpVtbl -> Release(This)
  1322. #define IEnumCookies_Next(This,celtIn,rgcookieOut,pceltFetchedOut) \
  1323. (This)->lpVtbl -> Next(This,celtIn,rgcookieOut,pceltFetchedOut)
  1324. #define IEnumCookies_Skip(This,celtIn) \
  1325. (This)->lpVtbl -> Skip(This,celtIn)
  1326. #define IEnumCookies_Reset(This) \
  1327. (This)->lpVtbl -> Reset(This)
  1328. #define IEnumCookies_Clone(This,ppenumOut) \
  1329. (This)->lpVtbl -> Clone(This,ppenumOut)
  1330. #define IEnumCookies_Count(This,pnCountOut) \
  1331. (This)->lpVtbl -> Count(This,pnCountOut)
  1332. #endif /* COBJMACROS */
  1333. #endif /* C style interface */
  1334. HRESULT STDMETHODCALLTYPE IEnumCookies_Next_Proxy(
  1335. IEnumCookies * This,
  1336. /* [in] */ ULONG celtIn,
  1337. /* [length_is][size_is][out] */ OBJECTCOOKIE *rgcookieOut,
  1338. /* [out] */ ULONG *pceltFetchedOut);
  1339. void __RPC_STUB IEnumCookies_Next_Stub(
  1340. IRpcStubBuffer *This,
  1341. IRpcChannelBuffer *_pRpcChannelBuffer,
  1342. PRPC_MESSAGE _pRpcMessage,
  1343. DWORD *_pdwStubPhase);
  1344. HRESULT STDMETHODCALLTYPE IEnumCookies_Skip_Proxy(
  1345. IEnumCookies * This,
  1346. /* [in] */ ULONG celtIn);
  1347. void __RPC_STUB IEnumCookies_Skip_Stub(
  1348. IRpcStubBuffer *This,
  1349. IRpcChannelBuffer *_pRpcChannelBuffer,
  1350. PRPC_MESSAGE _pRpcMessage,
  1351. DWORD *_pdwStubPhase);
  1352. HRESULT STDMETHODCALLTYPE IEnumCookies_Reset_Proxy(
  1353. IEnumCookies * This);
  1354. void __RPC_STUB IEnumCookies_Reset_Stub(
  1355. IRpcStubBuffer *This,
  1356. IRpcChannelBuffer *_pRpcChannelBuffer,
  1357. PRPC_MESSAGE _pRpcMessage,
  1358. DWORD *_pdwStubPhase);
  1359. HRESULT STDMETHODCALLTYPE IEnumCookies_Clone_Proxy(
  1360. IEnumCookies * This,
  1361. /* [out] */ IEnumCookies **ppenumOut);
  1362. void __RPC_STUB IEnumCookies_Clone_Stub(
  1363. IRpcStubBuffer *This,
  1364. IRpcChannelBuffer *_pRpcChannelBuffer,
  1365. PRPC_MESSAGE _pRpcMessage,
  1366. DWORD *_pdwStubPhase);
  1367. HRESULT STDMETHODCALLTYPE IEnumCookies_Count_Proxy(
  1368. IEnumCookies * This,
  1369. /* [ref][out] */ DWORD *pnCountOut);
  1370. void __RPC_STUB IEnumCookies_Count_Stub(
  1371. IRpcStubBuffer *This,
  1372. IRpcChannelBuffer *_pRpcChannelBuffer,
  1373. PRPC_MESSAGE _pRpcMessage,
  1374. DWORD *_pdwStubPhase);
  1375. #endif /* __IEnumCookies_INTERFACE_DEFINED__ */
  1376. #ifndef __IEnumNodes_INTERFACE_DEFINED__
  1377. #define __IEnumNodes_INTERFACE_DEFINED__
  1378. /* interface IEnumNodes */
  1379. /* [unique][uuid][object] */
  1380. EXTERN_C const IID IID_IEnumNodes;
  1381. #if defined(__cplusplus) && !defined(CINTERFACE)
  1382. MIDL_INTERFACE("C477E363-AF0A-4203-A604-45CD607DD710")
  1383. IEnumNodes : public IUnknown
  1384. {
  1385. public:
  1386. virtual HRESULT STDMETHODCALLTYPE Next(
  1387. /* [in] */ ULONG celtIn,
  1388. /* [length_is][size_is][out] */ IClusCfgNodeInfo **rgccniOut,
  1389. /* [out] */ ULONG *pceltFetchedOut) = 0;
  1390. virtual HRESULT STDMETHODCALLTYPE Skip(
  1391. /* [in] */ ULONG celtIn) = 0;
  1392. virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  1393. virtual HRESULT STDMETHODCALLTYPE Clone(
  1394. /* [out] */ IEnumNodes **ppenumOut) = 0;
  1395. virtual HRESULT STDMETHODCALLTYPE Count(
  1396. /* [ref][out] */ DWORD *pnCountOut) = 0;
  1397. };
  1398. #else /* C style interface */
  1399. typedef struct IEnumNodesVtbl
  1400. {
  1401. BEGIN_INTERFACE
  1402. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1403. IEnumNodes * This,
  1404. /* [in] */ REFIID riid,
  1405. /* [iid_is][out] */ void **ppvObject);
  1406. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1407. IEnumNodes * This);
  1408. ULONG ( STDMETHODCALLTYPE *Release )(
  1409. IEnumNodes * This);
  1410. HRESULT ( STDMETHODCALLTYPE *Next )(
  1411. IEnumNodes * This,
  1412. /* [in] */ ULONG celtIn,
  1413. /* [length_is][size_is][out] */ IClusCfgNodeInfo **rgccniOut,
  1414. /* [out] */ ULONG *pceltFetchedOut);
  1415. HRESULT ( STDMETHODCALLTYPE *Skip )(
  1416. IEnumNodes * This,
  1417. /* [in] */ ULONG celtIn);
  1418. HRESULT ( STDMETHODCALLTYPE *Reset )(
  1419. IEnumNodes * This);
  1420. HRESULT ( STDMETHODCALLTYPE *Clone )(
  1421. IEnumNodes * This,
  1422. /* [out] */ IEnumNodes **ppenumOut);
  1423. HRESULT ( STDMETHODCALLTYPE *Count )(
  1424. IEnumNodes * This,
  1425. /* [ref][out] */ DWORD *pnCountOut);
  1426. END_INTERFACE
  1427. } IEnumNodesVtbl;
  1428. interface IEnumNodes
  1429. {
  1430. CONST_VTBL struct IEnumNodesVtbl *lpVtbl;
  1431. };
  1432. #ifdef COBJMACROS
  1433. #define IEnumNodes_QueryInterface(This,riid,ppvObject) \
  1434. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1435. #define IEnumNodes_AddRef(This) \
  1436. (This)->lpVtbl -> AddRef(This)
  1437. #define IEnumNodes_Release(This) \
  1438. (This)->lpVtbl -> Release(This)
  1439. #define IEnumNodes_Next(This,celtIn,rgccniOut,pceltFetchedOut) \
  1440. (This)->lpVtbl -> Next(This,celtIn,rgccniOut,pceltFetchedOut)
  1441. #define IEnumNodes_Skip(This,celtIn) \
  1442. (This)->lpVtbl -> Skip(This,celtIn)
  1443. #define IEnumNodes_Reset(This) \
  1444. (This)->lpVtbl -> Reset(This)
  1445. #define IEnumNodes_Clone(This,ppenumOut) \
  1446. (This)->lpVtbl -> Clone(This,ppenumOut)
  1447. #define IEnumNodes_Count(This,pnCountOut) \
  1448. (This)->lpVtbl -> Count(This,pnCountOut)
  1449. #endif /* COBJMACROS */
  1450. #endif /* C style interface */
  1451. HRESULT STDMETHODCALLTYPE IEnumNodes_Next_Proxy(
  1452. IEnumNodes * This,
  1453. /* [in] */ ULONG celtIn,
  1454. /* [length_is][size_is][out] */ IClusCfgNodeInfo **rgccniOut,
  1455. /* [out] */ ULONG *pceltFetchedOut);
  1456. void __RPC_STUB IEnumNodes_Next_Stub(
  1457. IRpcStubBuffer *This,
  1458. IRpcChannelBuffer *_pRpcChannelBuffer,
  1459. PRPC_MESSAGE _pRpcMessage,
  1460. DWORD *_pdwStubPhase);
  1461. HRESULT STDMETHODCALLTYPE IEnumNodes_Skip_Proxy(
  1462. IEnumNodes * This,
  1463. /* [in] */ ULONG celtIn);
  1464. void __RPC_STUB IEnumNodes_Skip_Stub(
  1465. IRpcStubBuffer *This,
  1466. IRpcChannelBuffer *_pRpcChannelBuffer,
  1467. PRPC_MESSAGE _pRpcMessage,
  1468. DWORD *_pdwStubPhase);
  1469. HRESULT STDMETHODCALLTYPE IEnumNodes_Reset_Proxy(
  1470. IEnumNodes * This);
  1471. void __RPC_STUB IEnumNodes_Reset_Stub(
  1472. IRpcStubBuffer *This,
  1473. IRpcChannelBuffer *_pRpcChannelBuffer,
  1474. PRPC_MESSAGE _pRpcMessage,
  1475. DWORD *_pdwStubPhase);
  1476. HRESULT STDMETHODCALLTYPE IEnumNodes_Clone_Proxy(
  1477. IEnumNodes * This,
  1478. /* [out] */ IEnumNodes **ppenumOut);
  1479. void __RPC_STUB IEnumNodes_Clone_Stub(
  1480. IRpcStubBuffer *This,
  1481. IRpcChannelBuffer *_pRpcChannelBuffer,
  1482. PRPC_MESSAGE _pRpcMessage,
  1483. DWORD *_pdwStubPhase);
  1484. HRESULT STDMETHODCALLTYPE IEnumNodes_Count_Proxy(
  1485. IEnumNodes * This,
  1486. /* [ref][out] */ DWORD *pnCountOut);
  1487. void __RPC_STUB IEnumNodes_Count_Stub(
  1488. IRpcStubBuffer *This,
  1489. IRpcChannelBuffer *_pRpcChannelBuffer,
  1490. PRPC_MESSAGE _pRpcMessage,
  1491. DWORD *_pdwStubPhase);
  1492. #endif /* __IEnumNodes_INTERFACE_DEFINED__ */
  1493. #ifndef __ITaskGatherClusterInfo_INTERFACE_DEFINED__
  1494. #define __ITaskGatherClusterInfo_INTERFACE_DEFINED__
  1495. /* interface ITaskGatherClusterInfo */
  1496. /* [unique][uuid][object] */
  1497. EXTERN_C const IID IID_ITaskGatherClusterInfo;
  1498. #if defined(__cplusplus) && !defined(CINTERFACE)
  1499. MIDL_INTERFACE("E167965C-C5D6-493c-A343-4C105C01DDE7")
  1500. ITaskGatherClusterInfo : public IDoTask
  1501. {
  1502. public:
  1503. virtual HRESULT STDMETHODCALLTYPE SetCookie(
  1504. /* [in] */ OBJECTCOOKIE cookieIn) = 0;
  1505. virtual HRESULT STDMETHODCALLTYPE SetCompletionCookie(
  1506. /* [in] */ OBJECTCOOKIE cookieIn) = 0;
  1507. };
  1508. #else /* C style interface */
  1509. typedef struct ITaskGatherClusterInfoVtbl
  1510. {
  1511. BEGIN_INTERFACE
  1512. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1513. ITaskGatherClusterInfo * This,
  1514. /* [in] */ REFIID riid,
  1515. /* [iid_is][out] */ void **ppvObject);
  1516. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1517. ITaskGatherClusterInfo * This);
  1518. ULONG ( STDMETHODCALLTYPE *Release )(
  1519. ITaskGatherClusterInfo * This);
  1520. HRESULT ( STDMETHODCALLTYPE *BeginTask )(
  1521. ITaskGatherClusterInfo * This);
  1522. HRESULT ( STDMETHODCALLTYPE *StopTask )(
  1523. ITaskGatherClusterInfo * This);
  1524. HRESULT ( STDMETHODCALLTYPE *SetCookie )(
  1525. ITaskGatherClusterInfo * This,
  1526. /* [in] */ OBJECTCOOKIE cookieIn);
  1527. HRESULT ( STDMETHODCALLTYPE *SetCompletionCookie )(
  1528. ITaskGatherClusterInfo * This,
  1529. /* [in] */ OBJECTCOOKIE cookieIn);
  1530. END_INTERFACE
  1531. } ITaskGatherClusterInfoVtbl;
  1532. interface ITaskGatherClusterInfo
  1533. {
  1534. CONST_VTBL struct ITaskGatherClusterInfoVtbl *lpVtbl;
  1535. };
  1536. #ifdef COBJMACROS
  1537. #define ITaskGatherClusterInfo_QueryInterface(This,riid,ppvObject) \
  1538. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1539. #define ITaskGatherClusterInfo_AddRef(This) \
  1540. (This)->lpVtbl -> AddRef(This)
  1541. #define ITaskGatherClusterInfo_Release(This) \
  1542. (This)->lpVtbl -> Release(This)
  1543. #define ITaskGatherClusterInfo_BeginTask(This) \
  1544. (This)->lpVtbl -> BeginTask(This)
  1545. #define ITaskGatherClusterInfo_StopTask(This) \
  1546. (This)->lpVtbl -> StopTask(This)
  1547. #define ITaskGatherClusterInfo_SetCookie(This,cookieIn) \
  1548. (This)->lpVtbl -> SetCookie(This,cookieIn)
  1549. #define ITaskGatherClusterInfo_SetCompletionCookie(This,cookieIn) \
  1550. (This)->lpVtbl -> SetCompletionCookie(This,cookieIn)
  1551. #endif /* COBJMACROS */
  1552. #endif /* C style interface */
  1553. HRESULT STDMETHODCALLTYPE ITaskGatherClusterInfo_SetCookie_Proxy(
  1554. ITaskGatherClusterInfo * This,
  1555. /* [in] */ OBJECTCOOKIE cookieIn);
  1556. void __RPC_STUB ITaskGatherClusterInfo_SetCookie_Stub(
  1557. IRpcStubBuffer *This,
  1558. IRpcChannelBuffer *_pRpcChannelBuffer,
  1559. PRPC_MESSAGE _pRpcMessage,
  1560. DWORD *_pdwStubPhase);
  1561. HRESULT STDMETHODCALLTYPE ITaskGatherClusterInfo_SetCompletionCookie_Proxy(
  1562. ITaskGatherClusterInfo * This,
  1563. /* [in] */ OBJECTCOOKIE cookieIn);
  1564. void __RPC_STUB ITaskGatherClusterInfo_SetCompletionCookie_Stub(
  1565. IRpcStubBuffer *This,
  1566. IRpcChannelBuffer *_pRpcChannelBuffer,
  1567. PRPC_MESSAGE _pRpcMessage,
  1568. DWORD *_pdwStubPhase);
  1569. #endif /* __ITaskGatherClusterInfo_INTERFACE_DEFINED__ */
  1570. #ifndef __IGatherData_INTERFACE_DEFINED__
  1571. #define __IGatherData_INTERFACE_DEFINED__
  1572. /* interface IGatherData */
  1573. /* [unique][uuid][object] */
  1574. EXTERN_C const IID IID_IGatherData;
  1575. #if defined(__cplusplus) && !defined(CINTERFACE)
  1576. MIDL_INTERFACE("65318F4A-B63C-4e21-ADDC-BDCFB969E181")
  1577. IGatherData : public IUnknown
  1578. {
  1579. public:
  1580. virtual HRESULT STDMETHODCALLTYPE Gather(
  1581. /* [in] */ OBJECTCOOKIE cookieParentIn,
  1582. /* [in] */ IUnknown *punkIn) = 0;
  1583. };
  1584. #else /* C style interface */
  1585. typedef struct IGatherDataVtbl
  1586. {
  1587. BEGIN_INTERFACE
  1588. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1589. IGatherData * This,
  1590. /* [in] */ REFIID riid,
  1591. /* [iid_is][out] */ void **ppvObject);
  1592. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1593. IGatherData * This);
  1594. ULONG ( STDMETHODCALLTYPE *Release )(
  1595. IGatherData * This);
  1596. HRESULT ( STDMETHODCALLTYPE *Gather )(
  1597. IGatherData * This,
  1598. /* [in] */ OBJECTCOOKIE cookieParentIn,
  1599. /* [in] */ IUnknown *punkIn);
  1600. END_INTERFACE
  1601. } IGatherDataVtbl;
  1602. interface IGatherData
  1603. {
  1604. CONST_VTBL struct IGatherDataVtbl *lpVtbl;
  1605. };
  1606. #ifdef COBJMACROS
  1607. #define IGatherData_QueryInterface(This,riid,ppvObject) \
  1608. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1609. #define IGatherData_AddRef(This) \
  1610. (This)->lpVtbl -> AddRef(This)
  1611. #define IGatherData_Release(This) \
  1612. (This)->lpVtbl -> Release(This)
  1613. #define IGatherData_Gather(This,cookieParentIn,punkIn) \
  1614. (This)->lpVtbl -> Gather(This,cookieParentIn,punkIn)
  1615. #endif /* COBJMACROS */
  1616. #endif /* C style interface */
  1617. HRESULT STDMETHODCALLTYPE IGatherData_Gather_Proxy(
  1618. IGatherData * This,
  1619. /* [in] */ OBJECTCOOKIE cookieParentIn,
  1620. /* [in] */ IUnknown *punkIn);
  1621. void __RPC_STUB IGatherData_Gather_Stub(
  1622. IRpcStubBuffer *This,
  1623. IRpcChannelBuffer *_pRpcChannelBuffer,
  1624. PRPC_MESSAGE _pRpcMessage,
  1625. DWORD *_pdwStubPhase);
  1626. #endif /* __IGatherData_INTERFACE_DEFINED__ */
  1627. #ifndef __ITaskGatherNodeInfo_INTERFACE_DEFINED__
  1628. #define __ITaskGatherNodeInfo_INTERFACE_DEFINED__
  1629. /* interface ITaskGatherNodeInfo */
  1630. /* [unique][uuid][object] */
  1631. EXTERN_C const IID IID_ITaskGatherNodeInfo;
  1632. #if defined(__cplusplus) && !defined(CINTERFACE)
  1633. MIDL_INTERFACE("F19A2E01-2CB3-47b4-8F5D-B977176B45C8")
  1634. ITaskGatherNodeInfo : public IDoTask
  1635. {
  1636. public:
  1637. virtual HRESULT STDMETHODCALLTYPE SetCookie(
  1638. /* [in] */ OBJECTCOOKIE cookieIn) = 0;
  1639. virtual HRESULT STDMETHODCALLTYPE SetCompletionCookie(
  1640. /* [in] */ OBJECTCOOKIE cookieIn) = 0;
  1641. virtual HRESULT STDMETHODCALLTYPE SetUserAddedNodeFlag(
  1642. /* [in] */ BOOL fUserAddedNodeIn) = 0;
  1643. };
  1644. #else /* C style interface */
  1645. typedef struct ITaskGatherNodeInfoVtbl
  1646. {
  1647. BEGIN_INTERFACE
  1648. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1649. ITaskGatherNodeInfo * This,
  1650. /* [in] */ REFIID riid,
  1651. /* [iid_is][out] */ void **ppvObject);
  1652. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1653. ITaskGatherNodeInfo * This);
  1654. ULONG ( STDMETHODCALLTYPE *Release )(
  1655. ITaskGatherNodeInfo * This);
  1656. HRESULT ( STDMETHODCALLTYPE *BeginTask )(
  1657. ITaskGatherNodeInfo * This);
  1658. HRESULT ( STDMETHODCALLTYPE *StopTask )(
  1659. ITaskGatherNodeInfo * This);
  1660. HRESULT ( STDMETHODCALLTYPE *SetCookie )(
  1661. ITaskGatherNodeInfo * This,
  1662. /* [in] */ OBJECTCOOKIE cookieIn);
  1663. HRESULT ( STDMETHODCALLTYPE *SetCompletionCookie )(
  1664. ITaskGatherNodeInfo * This,
  1665. /* [in] */ OBJECTCOOKIE cookieIn);
  1666. HRESULT ( STDMETHODCALLTYPE *SetUserAddedNodeFlag )(
  1667. ITaskGatherNodeInfo * This,
  1668. /* [in] */ BOOL fUserAddedNodeIn);
  1669. END_INTERFACE
  1670. } ITaskGatherNodeInfoVtbl;
  1671. interface ITaskGatherNodeInfo
  1672. {
  1673. CONST_VTBL struct ITaskGatherNodeInfoVtbl *lpVtbl;
  1674. };
  1675. #ifdef COBJMACROS
  1676. #define ITaskGatherNodeInfo_QueryInterface(This,riid,ppvObject) \
  1677. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1678. #define ITaskGatherNodeInfo_AddRef(This) \
  1679. (This)->lpVtbl -> AddRef(This)
  1680. #define ITaskGatherNodeInfo_Release(This) \
  1681. (This)->lpVtbl -> Release(This)
  1682. #define ITaskGatherNodeInfo_BeginTask(This) \
  1683. (This)->lpVtbl -> BeginTask(This)
  1684. #define ITaskGatherNodeInfo_StopTask(This) \
  1685. (This)->lpVtbl -> StopTask(This)
  1686. #define ITaskGatherNodeInfo_SetCookie(This,cookieIn) \
  1687. (This)->lpVtbl -> SetCookie(This,cookieIn)
  1688. #define ITaskGatherNodeInfo_SetCompletionCookie(This,cookieIn) \
  1689. (This)->lpVtbl -> SetCompletionCookie(This,cookieIn)
  1690. #define ITaskGatherNodeInfo_SetUserAddedNodeFlag(This,fUserAddedNodeIn) \
  1691. (This)->lpVtbl -> SetUserAddedNodeFlag(This,fUserAddedNodeIn)
  1692. #endif /* COBJMACROS */
  1693. #endif /* C style interface */
  1694. HRESULT STDMETHODCALLTYPE ITaskGatherNodeInfo_SetCookie_Proxy(
  1695. ITaskGatherNodeInfo * This,
  1696. /* [in] */ OBJECTCOOKIE cookieIn);
  1697. void __RPC_STUB ITaskGatherNodeInfo_SetCookie_Stub(
  1698. IRpcStubBuffer *This,
  1699. IRpcChannelBuffer *_pRpcChannelBuffer,
  1700. PRPC_MESSAGE _pRpcMessage,
  1701. DWORD *_pdwStubPhase);
  1702. HRESULT STDMETHODCALLTYPE ITaskGatherNodeInfo_SetCompletionCookie_Proxy(
  1703. ITaskGatherNodeInfo * This,
  1704. /* [in] */ OBJECTCOOKIE cookieIn);
  1705. void __RPC_STUB ITaskGatherNodeInfo_SetCompletionCookie_Stub(
  1706. IRpcStubBuffer *This,
  1707. IRpcChannelBuffer *_pRpcChannelBuffer,
  1708. PRPC_MESSAGE _pRpcMessage,
  1709. DWORD *_pdwStubPhase);
  1710. HRESULT STDMETHODCALLTYPE ITaskGatherNodeInfo_SetUserAddedNodeFlag_Proxy(
  1711. ITaskGatherNodeInfo * This,
  1712. /* [in] */ BOOL fUserAddedNodeIn);
  1713. void __RPC_STUB ITaskGatherNodeInfo_SetUserAddedNodeFlag_Stub(
  1714. IRpcStubBuffer *This,
  1715. IRpcChannelBuffer *_pRpcChannelBuffer,
  1716. PRPC_MESSAGE _pRpcMessage,
  1717. DWORD *_pdwStubPhase);
  1718. #endif /* __ITaskGatherNodeInfo_INTERFACE_DEFINED__ */
  1719. #ifndef __ITaskCompareAndPushInformation_INTERFACE_DEFINED__
  1720. #define __ITaskCompareAndPushInformation_INTERFACE_DEFINED__
  1721. /* interface ITaskCompareAndPushInformation */
  1722. /* [unique][uuid][object] */
  1723. EXTERN_C const IID IID_ITaskCompareAndPushInformation;
  1724. #if defined(__cplusplus) && !defined(CINTERFACE)
  1725. MIDL_INTERFACE("D4F1C2AF-B370-49de-8768-4010B568636C")
  1726. ITaskCompareAndPushInformation : public IDoTask
  1727. {
  1728. public:
  1729. virtual HRESULT STDMETHODCALLTYPE SetNodeCookie(
  1730. /* [in] */ OBJECTCOOKIE cookieIn) = 0;
  1731. virtual HRESULT STDMETHODCALLTYPE SetCompletionCookie(
  1732. /* [in] */ OBJECTCOOKIE cookieIn) = 0;
  1733. };
  1734. #else /* C style interface */
  1735. typedef struct ITaskCompareAndPushInformationVtbl
  1736. {
  1737. BEGIN_INTERFACE
  1738. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1739. ITaskCompareAndPushInformation * This,
  1740. /* [in] */ REFIID riid,
  1741. /* [iid_is][out] */ void **ppvObject);
  1742. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1743. ITaskCompareAndPushInformation * This);
  1744. ULONG ( STDMETHODCALLTYPE *Release )(
  1745. ITaskCompareAndPushInformation * This);
  1746. HRESULT ( STDMETHODCALLTYPE *BeginTask )(
  1747. ITaskCompareAndPushInformation * This);
  1748. HRESULT ( STDMETHODCALLTYPE *StopTask )(
  1749. ITaskCompareAndPushInformation * This);
  1750. HRESULT ( STDMETHODCALLTYPE *SetNodeCookie )(
  1751. ITaskCompareAndPushInformation * This,
  1752. /* [in] */ OBJECTCOOKIE cookieIn);
  1753. HRESULT ( STDMETHODCALLTYPE *SetCompletionCookie )(
  1754. ITaskCompareAndPushInformation * This,
  1755. /* [in] */ OBJECTCOOKIE cookieIn);
  1756. END_INTERFACE
  1757. } ITaskCompareAndPushInformationVtbl;
  1758. interface ITaskCompareAndPushInformation
  1759. {
  1760. CONST_VTBL struct ITaskCompareAndPushInformationVtbl *lpVtbl;
  1761. };
  1762. #ifdef COBJMACROS
  1763. #define ITaskCompareAndPushInformation_QueryInterface(This,riid,ppvObject) \
  1764. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1765. #define ITaskCompareAndPushInformation_AddRef(This) \
  1766. (This)->lpVtbl -> AddRef(This)
  1767. #define ITaskCompareAndPushInformation_Release(This) \
  1768. (This)->lpVtbl -> Release(This)
  1769. #define ITaskCompareAndPushInformation_BeginTask(This) \
  1770. (This)->lpVtbl -> BeginTask(This)
  1771. #define ITaskCompareAndPushInformation_StopTask(This) \
  1772. (This)->lpVtbl -> StopTask(This)
  1773. #define ITaskCompareAndPushInformation_SetNodeCookie(This,cookieIn) \
  1774. (This)->lpVtbl -> SetNodeCookie(This,cookieIn)
  1775. #define ITaskCompareAndPushInformation_SetCompletionCookie(This,cookieIn) \
  1776. (This)->lpVtbl -> SetCompletionCookie(This,cookieIn)
  1777. #endif /* COBJMACROS */
  1778. #endif /* C style interface */
  1779. HRESULT STDMETHODCALLTYPE ITaskCompareAndPushInformation_SetNodeCookie_Proxy(
  1780. ITaskCompareAndPushInformation * This,
  1781. /* [in] */ OBJECTCOOKIE cookieIn);
  1782. void __RPC_STUB ITaskCompareAndPushInformation_SetNodeCookie_Stub(
  1783. IRpcStubBuffer *This,
  1784. IRpcChannelBuffer *_pRpcChannelBuffer,
  1785. PRPC_MESSAGE _pRpcMessage,
  1786. DWORD *_pdwStubPhase);
  1787. HRESULT STDMETHODCALLTYPE ITaskCompareAndPushInformation_SetCompletionCookie_Proxy(
  1788. ITaskCompareAndPushInformation * This,
  1789. /* [in] */ OBJECTCOOKIE cookieIn);
  1790. void __RPC_STUB ITaskCompareAndPushInformation_SetCompletionCookie_Stub(
  1791. IRpcStubBuffer *This,
  1792. IRpcChannelBuffer *_pRpcChannelBuffer,
  1793. PRPC_MESSAGE _pRpcMessage,
  1794. DWORD *_pdwStubPhase);
  1795. #endif /* __ITaskCompareAndPushInformation_INTERFACE_DEFINED__ */
  1796. #ifndef __ITaskGatherInformation_INTERFACE_DEFINED__
  1797. #define __ITaskGatherInformation_INTERFACE_DEFINED__
  1798. /* interface ITaskGatherInformation */
  1799. /* [unique][uuid][object] */
  1800. EXTERN_C const IID IID_ITaskGatherInformation;
  1801. #if defined(__cplusplus) && !defined(CINTERFACE)
  1802. MIDL_INTERFACE("B9AAF3F8-238E-4993-BA31-14859804F92C")
  1803. ITaskGatherInformation : public IDoTask
  1804. {
  1805. public:
  1806. virtual HRESULT STDMETHODCALLTYPE SetNodeCookie(
  1807. /* [in] */ OBJECTCOOKIE cookieIn) = 0;
  1808. virtual HRESULT STDMETHODCALLTYPE SetCompletionCookie(
  1809. /* [in] */ OBJECTCOOKIE cookieIn) = 0;
  1810. virtual HRESULT STDMETHODCALLTYPE SetJoining( void) = 0;
  1811. virtual HRESULT STDMETHODCALLTYPE SetMinimalConfiguration(
  1812. /* [in] */ BOOL fMinimalConfigurationIn) = 0;
  1813. };
  1814. #else /* C style interface */
  1815. typedef struct ITaskGatherInformationVtbl
  1816. {
  1817. BEGIN_INTERFACE
  1818. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1819. ITaskGatherInformation * This,
  1820. /* [in] */ REFIID riid,
  1821. /* [iid_is][out] */ void **ppvObject);
  1822. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1823. ITaskGatherInformation * This);
  1824. ULONG ( STDMETHODCALLTYPE *Release )(
  1825. ITaskGatherInformation * This);
  1826. HRESULT ( STDMETHODCALLTYPE *BeginTask )(
  1827. ITaskGatherInformation * This);
  1828. HRESULT ( STDMETHODCALLTYPE *StopTask )(
  1829. ITaskGatherInformation * This);
  1830. HRESULT ( STDMETHODCALLTYPE *SetNodeCookie )(
  1831. ITaskGatherInformation * This,
  1832. /* [in] */ OBJECTCOOKIE cookieIn);
  1833. HRESULT ( STDMETHODCALLTYPE *SetCompletionCookie )(
  1834. ITaskGatherInformation * This,
  1835. /* [in] */ OBJECTCOOKIE cookieIn);
  1836. HRESULT ( STDMETHODCALLTYPE *SetJoining )(
  1837. ITaskGatherInformation * This);
  1838. HRESULT ( STDMETHODCALLTYPE *SetMinimalConfiguration )(
  1839. ITaskGatherInformation * This,
  1840. /* [in] */ BOOL fMinimalConfigurationIn);
  1841. END_INTERFACE
  1842. } ITaskGatherInformationVtbl;
  1843. interface ITaskGatherInformation
  1844. {
  1845. CONST_VTBL struct ITaskGatherInformationVtbl *lpVtbl;
  1846. };
  1847. #ifdef COBJMACROS
  1848. #define ITaskGatherInformation_QueryInterface(This,riid,ppvObject) \
  1849. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1850. #define ITaskGatherInformation_AddRef(This) \
  1851. (This)->lpVtbl -> AddRef(This)
  1852. #define ITaskGatherInformation_Release(This) \
  1853. (This)->lpVtbl -> Release(This)
  1854. #define ITaskGatherInformation_BeginTask(This) \
  1855. (This)->lpVtbl -> BeginTask(This)
  1856. #define ITaskGatherInformation_StopTask(This) \
  1857. (This)->lpVtbl -> StopTask(This)
  1858. #define ITaskGatherInformation_SetNodeCookie(This,cookieIn) \
  1859. (This)->lpVtbl -> SetNodeCookie(This,cookieIn)
  1860. #define ITaskGatherInformation_SetCompletionCookie(This,cookieIn) \
  1861. (This)->lpVtbl -> SetCompletionCookie(This,cookieIn)
  1862. #define ITaskGatherInformation_SetJoining(This) \
  1863. (This)->lpVtbl -> SetJoining(This)
  1864. #define ITaskGatherInformation_SetMinimalConfiguration(This,fMinimalConfigurationIn) \
  1865. (This)->lpVtbl -> SetMinimalConfiguration(This,fMinimalConfigurationIn)
  1866. #endif /* COBJMACROS */
  1867. #endif /* C style interface */
  1868. HRESULT STDMETHODCALLTYPE ITaskGatherInformation_SetNodeCookie_Proxy(
  1869. ITaskGatherInformation * This,
  1870. /* [in] */ OBJECTCOOKIE cookieIn);
  1871. void __RPC_STUB ITaskGatherInformation_SetNodeCookie_Stub(
  1872. IRpcStubBuffer *This,
  1873. IRpcChannelBuffer *_pRpcChannelBuffer,
  1874. PRPC_MESSAGE _pRpcMessage,
  1875. DWORD *_pdwStubPhase);
  1876. HRESULT STDMETHODCALLTYPE ITaskGatherInformation_SetCompletionCookie_Proxy(
  1877. ITaskGatherInformation * This,
  1878. /* [in] */ OBJECTCOOKIE cookieIn);
  1879. void __RPC_STUB ITaskGatherInformation_SetCompletionCookie_Stub(
  1880. IRpcStubBuffer *This,
  1881. IRpcChannelBuffer *_pRpcChannelBuffer,
  1882. PRPC_MESSAGE _pRpcMessage,
  1883. DWORD *_pdwStubPhase);
  1884. HRESULT STDMETHODCALLTYPE ITaskGatherInformation_SetJoining_Proxy(
  1885. ITaskGatherInformation * This);
  1886. void __RPC_STUB ITaskGatherInformation_SetJoining_Stub(
  1887. IRpcStubBuffer *This,
  1888. IRpcChannelBuffer *_pRpcChannelBuffer,
  1889. PRPC_MESSAGE _pRpcMessage,
  1890. DWORD *_pdwStubPhase);
  1891. HRESULT STDMETHODCALLTYPE ITaskGatherInformation_SetMinimalConfiguration_Proxy(
  1892. ITaskGatherInformation * This,
  1893. /* [in] */ BOOL fMinimalConfigurationIn);
  1894. void __RPC_STUB ITaskGatherInformation_SetMinimalConfiguration_Stub(
  1895. IRpcStubBuffer *This,
  1896. IRpcChannelBuffer *_pRpcChannelBuffer,
  1897. PRPC_MESSAGE _pRpcMessage,
  1898. DWORD *_pdwStubPhase);
  1899. #endif /* __ITaskGatherInformation_INTERFACE_DEFINED__ */
  1900. #ifndef __ITaskPollingCallback_INTERFACE_DEFINED__
  1901. #define __ITaskPollingCallback_INTERFACE_DEFINED__
  1902. /* interface ITaskPollingCallback */
  1903. /* [unique][uuid][object] */
  1904. EXTERN_C const IID IID_ITaskPollingCallback;
  1905. #if defined(__cplusplus) && !defined(CINTERFACE)
  1906. MIDL_INTERFACE("49E92395-66AF-4add-A41E-43512CB519B3")
  1907. ITaskPollingCallback : public IDoTask
  1908. {
  1909. public:
  1910. virtual HRESULT STDMETHODCALLTYPE SetServerInfo(
  1911. /* [in] */ DWORD dwRemoteServerObjectGITCookieIn,
  1912. /* [in] */ OBJECTCOOKIE cookieLocalServerObjectIn) = 0;
  1913. };
  1914. #else /* C style interface */
  1915. typedef struct ITaskPollingCallbackVtbl
  1916. {
  1917. BEGIN_INTERFACE
  1918. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1919. ITaskPollingCallback * This,
  1920. /* [in] */ REFIID riid,
  1921. /* [iid_is][out] */ void **ppvObject);
  1922. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1923. ITaskPollingCallback * This);
  1924. ULONG ( STDMETHODCALLTYPE *Release )(
  1925. ITaskPollingCallback * This);
  1926. HRESULT ( STDMETHODCALLTYPE *BeginTask )(
  1927. ITaskPollingCallback * This);
  1928. HRESULT ( STDMETHODCALLTYPE *StopTask )(
  1929. ITaskPollingCallback * This);
  1930. HRESULT ( STDMETHODCALLTYPE *SetServerInfo )(
  1931. ITaskPollingCallback * This,
  1932. /* [in] */ DWORD dwRemoteServerObjectGITCookieIn,
  1933. /* [in] */ OBJECTCOOKIE cookieLocalServerObjectIn);
  1934. END_INTERFACE
  1935. } ITaskPollingCallbackVtbl;
  1936. interface ITaskPollingCallback
  1937. {
  1938. CONST_VTBL struct ITaskPollingCallbackVtbl *lpVtbl;
  1939. };
  1940. #ifdef COBJMACROS
  1941. #define ITaskPollingCallback_QueryInterface(This,riid,ppvObject) \
  1942. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1943. #define ITaskPollingCallback_AddRef(This) \
  1944. (This)->lpVtbl -> AddRef(This)
  1945. #define ITaskPollingCallback_Release(This) \
  1946. (This)->lpVtbl -> Release(This)
  1947. #define ITaskPollingCallback_BeginTask(This) \
  1948. (This)->lpVtbl -> BeginTask(This)
  1949. #define ITaskPollingCallback_StopTask(This) \
  1950. (This)->lpVtbl -> StopTask(This)
  1951. #define ITaskPollingCallback_SetServerInfo(This,dwRemoteServerObjectGITCookieIn,cookieLocalServerObjectIn) \
  1952. (This)->lpVtbl -> SetServerInfo(This,dwRemoteServerObjectGITCookieIn,cookieLocalServerObjectIn)
  1953. #endif /* COBJMACROS */
  1954. #endif /* C style interface */
  1955. HRESULT STDMETHODCALLTYPE ITaskPollingCallback_SetServerInfo_Proxy(
  1956. ITaskPollingCallback * This,
  1957. /* [in] */ DWORD dwRemoteServerObjectGITCookieIn,
  1958. /* [in] */ OBJECTCOOKIE cookieLocalServerObjectIn);
  1959. void __RPC_STUB ITaskPollingCallback_SetServerInfo_Stub(
  1960. IRpcStubBuffer *This,
  1961. IRpcChannelBuffer *_pRpcChannelBuffer,
  1962. PRPC_MESSAGE _pRpcMessage,
  1963. DWORD *_pdwStubPhase);
  1964. #endif /* __ITaskPollingCallback_INTERFACE_DEFINED__ */
  1965. #ifndef __ILogManager_INTERFACE_DEFINED__
  1966. #define __ILogManager_INTERFACE_DEFINED__
  1967. /* interface ILogManager */
  1968. /* [unique][uuid][object] */
  1969. EXTERN_C const IID IID_ILogManager;
  1970. #if defined(__cplusplus) && !defined(CINTERFACE)
  1971. MIDL_INTERFACE("4759DC11-8DA0-4261-BBFB-EC321911D1C9")
  1972. ILogManager : public IUnknown
  1973. {
  1974. public:
  1975. virtual HRESULT STDMETHODCALLTYPE StartLogging( void) = 0;
  1976. virtual HRESULT STDMETHODCALLTYPE StopLogging( void) = 0;
  1977. virtual HRESULT STDMETHODCALLTYPE GetLogger(
  1978. /* [out] */ ILogger **ppLoggerOut) = 0;
  1979. };
  1980. #else /* C style interface */
  1981. typedef struct ILogManagerVtbl
  1982. {
  1983. BEGIN_INTERFACE
  1984. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1985. ILogManager * This,
  1986. /* [in] */ REFIID riid,
  1987. /* [iid_is][out] */ void **ppvObject);
  1988. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1989. ILogManager * This);
  1990. ULONG ( STDMETHODCALLTYPE *Release )(
  1991. ILogManager * This);
  1992. HRESULT ( STDMETHODCALLTYPE *StartLogging )(
  1993. ILogManager * This);
  1994. HRESULT ( STDMETHODCALLTYPE *StopLogging )(
  1995. ILogManager * This);
  1996. HRESULT ( STDMETHODCALLTYPE *GetLogger )(
  1997. ILogManager * This,
  1998. /* [out] */ ILogger **ppLoggerOut);
  1999. END_INTERFACE
  2000. } ILogManagerVtbl;
  2001. interface ILogManager
  2002. {
  2003. CONST_VTBL struct ILogManagerVtbl *lpVtbl;
  2004. };
  2005. #ifdef COBJMACROS
  2006. #define ILogManager_QueryInterface(This,riid,ppvObject) \
  2007. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2008. #define ILogManager_AddRef(This) \
  2009. (This)->lpVtbl -> AddRef(This)
  2010. #define ILogManager_Release(This) \
  2011. (This)->lpVtbl -> Release(This)
  2012. #define ILogManager_StartLogging(This) \
  2013. (This)->lpVtbl -> StartLogging(This)
  2014. #define ILogManager_StopLogging(This) \
  2015. (This)->lpVtbl -> StopLogging(This)
  2016. #define ILogManager_GetLogger(This,ppLoggerOut) \
  2017. (This)->lpVtbl -> GetLogger(This,ppLoggerOut)
  2018. #endif /* COBJMACROS */
  2019. #endif /* C style interface */
  2020. HRESULT STDMETHODCALLTYPE ILogManager_StartLogging_Proxy(
  2021. ILogManager * This);
  2022. void __RPC_STUB ILogManager_StartLogging_Stub(
  2023. IRpcStubBuffer *This,
  2024. IRpcChannelBuffer *_pRpcChannelBuffer,
  2025. PRPC_MESSAGE _pRpcMessage,
  2026. DWORD *_pdwStubPhase);
  2027. HRESULT STDMETHODCALLTYPE ILogManager_StopLogging_Proxy(
  2028. ILogManager * This);
  2029. void __RPC_STUB ILogManager_StopLogging_Stub(
  2030. IRpcStubBuffer *This,
  2031. IRpcChannelBuffer *_pRpcChannelBuffer,
  2032. PRPC_MESSAGE _pRpcMessage,
  2033. DWORD *_pdwStubPhase);
  2034. HRESULT STDMETHODCALLTYPE ILogManager_GetLogger_Proxy(
  2035. ILogManager * This,
  2036. /* [out] */ ILogger **ppLoggerOut);
  2037. void __RPC_STUB ILogManager_GetLogger_Stub(
  2038. IRpcStubBuffer *This,
  2039. IRpcChannelBuffer *_pRpcChannelBuffer,
  2040. PRPC_MESSAGE _pRpcMessage,
  2041. DWORD *_pdwStubPhase);
  2042. #endif /* __ILogManager_INTERFACE_DEFINED__ */
  2043. #ifndef __ILogger_INTERFACE_DEFINED__
  2044. #define __ILogger_INTERFACE_DEFINED__
  2045. /* interface ILogger */
  2046. /* [unique][uuid][object] */
  2047. EXTERN_C const IID IID_ILogger;
  2048. #if defined(__cplusplus) && !defined(CINTERFACE)
  2049. MIDL_INTERFACE("D9598418-304E-4f94-B6A1-E642FE95ED57")
  2050. ILogger : public IUnknown
  2051. {
  2052. public:
  2053. virtual HRESULT STDMETHODCALLTYPE LogMsg(
  2054. /* [in] */ DWORD nLogEntryTypeIn,
  2055. /* [unique][in] */ LPCWSTR pcszMsgIn) = 0;
  2056. };
  2057. #else /* C style interface */
  2058. typedef struct ILoggerVtbl
  2059. {
  2060. BEGIN_INTERFACE
  2061. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2062. ILogger * This,
  2063. /* [in] */ REFIID riid,
  2064. /* [iid_is][out] */ void **ppvObject);
  2065. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2066. ILogger * This);
  2067. ULONG ( STDMETHODCALLTYPE *Release )(
  2068. ILogger * This);
  2069. HRESULT ( STDMETHODCALLTYPE *LogMsg )(
  2070. ILogger * This,
  2071. /* [in] */ DWORD nLogEntryTypeIn,
  2072. /* [unique][in] */ LPCWSTR pcszMsgIn);
  2073. END_INTERFACE
  2074. } ILoggerVtbl;
  2075. interface ILogger
  2076. {
  2077. CONST_VTBL struct ILoggerVtbl *lpVtbl;
  2078. };
  2079. #ifdef COBJMACROS
  2080. #define ILogger_QueryInterface(This,riid,ppvObject) \
  2081. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2082. #define ILogger_AddRef(This) \
  2083. (This)->lpVtbl -> AddRef(This)
  2084. #define ILogger_Release(This) \
  2085. (This)->lpVtbl -> Release(This)
  2086. #define ILogger_LogMsg(This,nLogEntryTypeIn,pcszMsgIn) \
  2087. (This)->lpVtbl -> LogMsg(This,nLogEntryTypeIn,pcszMsgIn)
  2088. #endif /* COBJMACROS */
  2089. #endif /* C style interface */
  2090. HRESULT STDMETHODCALLTYPE ILogger_LogMsg_Proxy(
  2091. ILogger * This,
  2092. /* [in] */ DWORD nLogEntryTypeIn,
  2093. /* [unique][in] */ LPCWSTR pcszMsgIn);
  2094. void __RPC_STUB ILogger_LogMsg_Stub(
  2095. IRpcStubBuffer *This,
  2096. IRpcChannelBuffer *_pRpcChannelBuffer,
  2097. PRPC_MESSAGE _pRpcMessage,
  2098. DWORD *_pdwStubPhase);
  2099. #endif /* __ILogger_INTERFACE_DEFINED__ */
  2100. #ifndef __ITaskCancelCleanup_INTERFACE_DEFINED__
  2101. #define __ITaskCancelCleanup_INTERFACE_DEFINED__
  2102. /* interface ITaskCancelCleanup */
  2103. /* [unique][uuid][object] */
  2104. EXTERN_C const IID IID_ITaskCancelCleanup;
  2105. #if defined(__cplusplus) && !defined(CINTERFACE)
  2106. MIDL_INTERFACE("FFE81BE7-34E8-4286-8A5F-B69814EA5720")
  2107. ITaskCancelCleanup : public IDoTask
  2108. {
  2109. public:
  2110. virtual HRESULT STDMETHODCALLTYPE SetClusterCookie(
  2111. /* [in] */ OBJECTCOOKIE cookieClusterIn) = 0;
  2112. virtual HRESULT STDMETHODCALLTYPE SetCompletionCookie(
  2113. /* [in] */ OBJECTCOOKIE cookieCompletionIn) = 0;
  2114. };
  2115. #else /* C style interface */
  2116. typedef struct ITaskCancelCleanupVtbl
  2117. {
  2118. BEGIN_INTERFACE
  2119. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2120. ITaskCancelCleanup * This,
  2121. /* [in] */ REFIID riid,
  2122. /* [iid_is][out] */ void **ppvObject);
  2123. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2124. ITaskCancelCleanup * This);
  2125. ULONG ( STDMETHODCALLTYPE *Release )(
  2126. ITaskCancelCleanup * This);
  2127. HRESULT ( STDMETHODCALLTYPE *BeginTask )(
  2128. ITaskCancelCleanup * This);
  2129. HRESULT ( STDMETHODCALLTYPE *StopTask )(
  2130. ITaskCancelCleanup * This);
  2131. HRESULT ( STDMETHODCALLTYPE *SetClusterCookie )(
  2132. ITaskCancelCleanup * This,
  2133. /* [in] */ OBJECTCOOKIE cookieClusterIn);
  2134. HRESULT ( STDMETHODCALLTYPE *SetCompletionCookie )(
  2135. ITaskCancelCleanup * This,
  2136. /* [in] */ OBJECTCOOKIE cookieCompletionIn);
  2137. END_INTERFACE
  2138. } ITaskCancelCleanupVtbl;
  2139. interface ITaskCancelCleanup
  2140. {
  2141. CONST_VTBL struct ITaskCancelCleanupVtbl *lpVtbl;
  2142. };
  2143. #ifdef COBJMACROS
  2144. #define ITaskCancelCleanup_QueryInterface(This,riid,ppvObject) \
  2145. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2146. #define ITaskCancelCleanup_AddRef(This) \
  2147. (This)->lpVtbl -> AddRef(This)
  2148. #define ITaskCancelCleanup_Release(This) \
  2149. (This)->lpVtbl -> Release(This)
  2150. #define ITaskCancelCleanup_BeginTask(This) \
  2151. (This)->lpVtbl -> BeginTask(This)
  2152. #define ITaskCancelCleanup_StopTask(This) \
  2153. (This)->lpVtbl -> StopTask(This)
  2154. #define ITaskCancelCleanup_SetClusterCookie(This,cookieClusterIn) \
  2155. (This)->lpVtbl -> SetClusterCookie(This,cookieClusterIn)
  2156. #define ITaskCancelCleanup_SetCompletionCookie(This,cookieCompletionIn) \
  2157. (This)->lpVtbl -> SetCompletionCookie(This,cookieCompletionIn)
  2158. #endif /* COBJMACROS */
  2159. #endif /* C style interface */
  2160. HRESULT STDMETHODCALLTYPE ITaskCancelCleanup_SetClusterCookie_Proxy(
  2161. ITaskCancelCleanup * This,
  2162. /* [in] */ OBJECTCOOKIE cookieClusterIn);
  2163. void __RPC_STUB ITaskCancelCleanup_SetClusterCookie_Stub(
  2164. IRpcStubBuffer *This,
  2165. IRpcChannelBuffer *_pRpcChannelBuffer,
  2166. PRPC_MESSAGE _pRpcMessage,
  2167. DWORD *_pdwStubPhase);
  2168. HRESULT STDMETHODCALLTYPE ITaskCancelCleanup_SetCompletionCookie_Proxy(
  2169. ITaskCancelCleanup * This,
  2170. /* [in] */ OBJECTCOOKIE cookieCompletionIn);
  2171. void __RPC_STUB ITaskCancelCleanup_SetCompletionCookie_Stub(
  2172. IRpcStubBuffer *This,
  2173. IRpcChannelBuffer *_pRpcChannelBuffer,
  2174. PRPC_MESSAGE _pRpcMessage,
  2175. DWORD *_pdwStubPhase);
  2176. #endif /* __ITaskCancelCleanup_INTERFACE_DEFINED__ */
  2177. #ifndef __ClusCfgClient_LIBRARY_DEFINED__
  2178. #define __ClusCfgClient_LIBRARY_DEFINED__
  2179. /* library ClusCfgClient */
  2180. /* [lcid][helpstring][version][uuid] */
  2181. EXTERN_C const IID LIBID_ClusCfgClient;
  2182. #ifndef __IClusCfgAsyncEvictCleanup_INTERFACE_DEFINED__
  2183. #define __IClusCfgAsyncEvictCleanup_INTERFACE_DEFINED__
  2184. /* interface IClusCfgAsyncEvictCleanup */
  2185. /* [unique][helpstring][dual][uuid][object] */
  2186. EXTERN_C const IID IID_IClusCfgAsyncEvictCleanup;
  2187. #if defined(__cplusplus) && !defined(CINTERFACE)
  2188. MIDL_INTERFACE("52C80B95-C1AD-4240-8D89-72E9FA84025E")
  2189. IClusCfgAsyncEvictCleanup : public IDispatch
  2190. {
  2191. public:
  2192. virtual HRESULT STDMETHODCALLTYPE CleanupNode(
  2193. /* [in] */ BSTR bstrEvictedNodeNameIn,
  2194. /* [in] */ long nDelayIn,
  2195. /* [in] */ long nTimeoutIn) = 0;
  2196. };
  2197. #else /* C style interface */
  2198. typedef struct IClusCfgAsyncEvictCleanupVtbl
  2199. {
  2200. BEGIN_INTERFACE
  2201. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2202. IClusCfgAsyncEvictCleanup * This,
  2203. /* [in] */ REFIID riid,
  2204. /* [iid_is][out] */ void **ppvObject);
  2205. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2206. IClusCfgAsyncEvictCleanup * This);
  2207. ULONG ( STDMETHODCALLTYPE *Release )(
  2208. IClusCfgAsyncEvictCleanup * This);
  2209. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2210. IClusCfgAsyncEvictCleanup * This,
  2211. /* [out] */ UINT *pctinfo);
  2212. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2213. IClusCfgAsyncEvictCleanup * This,
  2214. /* [in] */ UINT iTInfo,
  2215. /* [in] */ LCID lcid,
  2216. /* [out] */ ITypeInfo **ppTInfo);
  2217. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2218. IClusCfgAsyncEvictCleanup * This,
  2219. /* [in] */ REFIID riid,
  2220. /* [size_is][in] */ LPOLESTR *rgszNames,
  2221. /* [in] */ UINT cNames,
  2222. /* [in] */ LCID lcid,
  2223. /* [size_is][out] */ DISPID *rgDispId);
  2224. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2225. IClusCfgAsyncEvictCleanup * This,
  2226. /* [in] */ DISPID dispIdMember,
  2227. /* [in] */ REFIID riid,
  2228. /* [in] */ LCID lcid,
  2229. /* [in] */ WORD wFlags,
  2230. /* [out][in] */ DISPPARAMS *pDispParams,
  2231. /* [out] */ VARIANT *pVarResult,
  2232. /* [out] */ EXCEPINFO *pExcepInfo,
  2233. /* [out] */ UINT *puArgErr);
  2234. HRESULT ( STDMETHODCALLTYPE *CleanupNode )(
  2235. IClusCfgAsyncEvictCleanup * This,
  2236. /* [in] */ BSTR bstrEvictedNodeNameIn,
  2237. /* [in] */ long nDelayIn,
  2238. /* [in] */ long nTimeoutIn);
  2239. END_INTERFACE
  2240. } IClusCfgAsyncEvictCleanupVtbl;
  2241. interface IClusCfgAsyncEvictCleanup
  2242. {
  2243. CONST_VTBL struct IClusCfgAsyncEvictCleanupVtbl *lpVtbl;
  2244. };
  2245. #ifdef COBJMACROS
  2246. #define IClusCfgAsyncEvictCleanup_QueryInterface(This,riid,ppvObject) \
  2247. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2248. #define IClusCfgAsyncEvictCleanup_AddRef(This) \
  2249. (This)->lpVtbl -> AddRef(This)
  2250. #define IClusCfgAsyncEvictCleanup_Release(This) \
  2251. (This)->lpVtbl -> Release(This)
  2252. #define IClusCfgAsyncEvictCleanup_GetTypeInfoCount(This,pctinfo) \
  2253. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2254. #define IClusCfgAsyncEvictCleanup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2255. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2256. #define IClusCfgAsyncEvictCleanup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2257. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2258. #define IClusCfgAsyncEvictCleanup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2259. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2260. #define IClusCfgAsyncEvictCleanup_CleanupNode(This,bstrEvictedNodeNameIn,nDelayIn,nTimeoutIn) \
  2261. (This)->lpVtbl -> CleanupNode(This,bstrEvictedNodeNameIn,nDelayIn,nTimeoutIn)
  2262. #endif /* COBJMACROS */
  2263. #endif /* C style interface */
  2264. HRESULT STDMETHODCALLTYPE IClusCfgAsyncEvictCleanup_CleanupNode_Proxy(
  2265. IClusCfgAsyncEvictCleanup * This,
  2266. /* [in] */ BSTR bstrEvictedNodeNameIn,
  2267. /* [in] */ long nDelayIn,
  2268. /* [in] */ long nTimeoutIn);
  2269. void __RPC_STUB IClusCfgAsyncEvictCleanup_CleanupNode_Stub(
  2270. IRpcStubBuffer *This,
  2271. IRpcChannelBuffer *_pRpcChannelBuffer,
  2272. PRPC_MESSAGE _pRpcMessage,
  2273. DWORD *_pdwStubPhase);
  2274. #endif /* __IClusCfgAsyncEvictCleanup_INTERFACE_DEFINED__ */
  2275. #endif /* __ClusCfgClient_LIBRARY_DEFINED__ */
  2276. /* Additional Prototypes for ALL interfaces */
  2277. unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
  2278. unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
  2279. unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
  2280. void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
  2281. /* end of Additional Prototypes */
  2282. #ifdef __cplusplus
  2283. }
  2284. #endif
  2285. #endif