Source code of Windows XP (NT5)
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.

680 lines
21 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 5.01.0158 */
  3. /* at Fri Oct 16 19:05:37 1998
  4. */
  5. /* Compiler settings for crmmonitor.idl:
  6. Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  7. error checks: allocation ref bounds_check enum stub_data
  8. */
  9. //@@MIDL_FILE_HEADING( )
  10. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  11. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  12. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  13. #endif
  14. #include "rpc.h"
  15. #include "rpcndr.h"
  16. #ifndef __RPCNDR_H_VERSION__
  17. #error this stub requires an updated version of <rpcndr.h>
  18. #endif // __RPCNDR_H_VERSION__
  19. #ifndef COM_NO_WINDOWS_H
  20. #include "windows.h"
  21. #include "ole2.h"
  22. #endif /*COM_NO_WINDOWS_H*/
  23. #ifndef __crmmonitor_h__
  24. #define __crmmonitor_h__
  25. #if _MSC_VER > 1000
  26. #pragma once
  27. #endif
  28. #ifdef __cplusplus
  29. extern "C"{
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __ICrmMonitorLogRecords_FWD_DEFINED__
  33. #define __ICrmMonitorLogRecords_FWD_DEFINED__
  34. typedef interface ICrmMonitorLogRecords ICrmMonitorLogRecords;
  35. #endif /* __ICrmMonitorLogRecords_FWD_DEFINED__ */
  36. #ifndef __ICrmMonitorClerks_FWD_DEFINED__
  37. #define __ICrmMonitorClerks_FWD_DEFINED__
  38. typedef interface ICrmMonitorClerks ICrmMonitorClerks;
  39. #endif /* __ICrmMonitorClerks_FWD_DEFINED__ */
  40. #ifndef __ICrmMonitor_FWD_DEFINED__
  41. #define __ICrmMonitor_FWD_DEFINED__
  42. typedef interface ICrmMonitor ICrmMonitor;
  43. #endif /* __ICrmMonitor_FWD_DEFINED__ */
  44. /* header files for imported files */
  45. #include "oaidl.h"
  46. #include "ocidl.h"
  47. #include "CRMCompensator.h"
  48. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  49. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  50. /* interface __MIDL_itf_crmmonitor_0000 */
  51. /* [local] */
  52. #ifndef _tagCrmTransactionState_
  53. #define _tagCrmTransactionState_
  54. typedef
  55. enum tagCrmTransactionState
  56. { TxState_Active = 0,
  57. TxState_Committed = TxState_Active + 1,
  58. TxState_Aborted = TxState_Committed + 1,
  59. TxState_Indoubt = TxState_Aborted + 1
  60. } CrmTransactionState;
  61. #endif _tagCrmTransactionState_
  62. extern RPC_IF_HANDLE __MIDL_itf_crmmonitor_0000_v0_0_c_ifspec;
  63. extern RPC_IF_HANDLE __MIDL_itf_crmmonitor_0000_v0_0_s_ifspec;
  64. #ifndef __ICrmMonitorLogRecords_INTERFACE_DEFINED__
  65. #define __ICrmMonitorLogRecords_INTERFACE_DEFINED__
  66. /* interface ICrmMonitorLogRecords */
  67. /* [unique][helpstring][uuid][object] */
  68. EXTERN_C const IID IID_ICrmMonitorLogRecords;
  69. #if defined(__cplusplus) && !defined(CINTERFACE)
  70. MIDL_INTERFACE("70C8E441-C7ED-11d1-82FB-00A0C91EEDE9")
  71. ICrmMonitorLogRecords : public IUnknown
  72. {
  73. public:
  74. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  75. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  76. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TransactionState(
  77. /* [retval][out] */ CrmTransactionState __RPC_FAR *pVal) = 0;
  78. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StructuredRecords(
  79. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  80. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLogRecord(
  81. /* [in] */ DWORD dwIndex,
  82. /* [out][in] */ CrmLogRecordRead __RPC_FAR *pCrmLogRec) = 0;
  83. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLogRecordVariants(
  84. /* [in] */ VARIANT IndexNumber,
  85. /* [retval][out] */ LPVARIANT pLogRecord) = 0;
  86. };
  87. #else /* C style interface */
  88. typedef struct ICrmMonitorLogRecordsVtbl
  89. {
  90. BEGIN_INTERFACE
  91. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  92. ICrmMonitorLogRecords __RPC_FAR * This,
  93. /* [in] */ REFIID riid,
  94. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  95. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  96. ICrmMonitorLogRecords __RPC_FAR * This);
  97. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  98. ICrmMonitorLogRecords __RPC_FAR * This);
  99. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  100. ICrmMonitorLogRecords __RPC_FAR * This,
  101. /* [retval][out] */ long __RPC_FAR *pVal);
  102. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TransactionState )(
  103. ICrmMonitorLogRecords __RPC_FAR * This,
  104. /* [retval][out] */ CrmTransactionState __RPC_FAR *pVal);
  105. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StructuredRecords )(
  106. ICrmMonitorLogRecords __RPC_FAR * This,
  107. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  108. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLogRecord )(
  109. ICrmMonitorLogRecords __RPC_FAR * This,
  110. /* [in] */ DWORD dwIndex,
  111. /* [out][in] */ CrmLogRecordRead __RPC_FAR *pCrmLogRec);
  112. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLogRecordVariants )(
  113. ICrmMonitorLogRecords __RPC_FAR * This,
  114. /* [in] */ VARIANT IndexNumber,
  115. /* [retval][out] */ LPVARIANT pLogRecord);
  116. END_INTERFACE
  117. } ICrmMonitorLogRecordsVtbl;
  118. interface ICrmMonitorLogRecords
  119. {
  120. CONST_VTBL struct ICrmMonitorLogRecordsVtbl __RPC_FAR *lpVtbl;
  121. };
  122. #ifdef COBJMACROS
  123. #define ICrmMonitorLogRecords_QueryInterface(This,riid,ppvObject) \
  124. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  125. #define ICrmMonitorLogRecords_AddRef(This) \
  126. (This)->lpVtbl -> AddRef(This)
  127. #define ICrmMonitorLogRecords_Release(This) \
  128. (This)->lpVtbl -> Release(This)
  129. #define ICrmMonitorLogRecords_get_Count(This,pVal) \
  130. (This)->lpVtbl -> get_Count(This,pVal)
  131. #define ICrmMonitorLogRecords_get_TransactionState(This,pVal) \
  132. (This)->lpVtbl -> get_TransactionState(This,pVal)
  133. #define ICrmMonitorLogRecords_get_StructuredRecords(This,pVal) \
  134. (This)->lpVtbl -> get_StructuredRecords(This,pVal)
  135. #define ICrmMonitorLogRecords_GetLogRecord(This,dwIndex,pCrmLogRec) \
  136. (This)->lpVtbl -> GetLogRecord(This,dwIndex,pCrmLogRec)
  137. #define ICrmMonitorLogRecords_GetLogRecordVariants(This,IndexNumber,pLogRecord) \
  138. (This)->lpVtbl -> GetLogRecordVariants(This,IndexNumber,pLogRecord)
  139. #endif /* COBJMACROS */
  140. #endif /* C style interface */
  141. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICrmMonitorLogRecords_get_Count_Proxy(
  142. ICrmMonitorLogRecords __RPC_FAR * This,
  143. /* [retval][out] */ long __RPC_FAR *pVal);
  144. void __RPC_STUB ICrmMonitorLogRecords_get_Count_Stub(
  145. IRpcStubBuffer *This,
  146. IRpcChannelBuffer *_pRpcChannelBuffer,
  147. PRPC_MESSAGE _pRpcMessage,
  148. DWORD *_pdwStubPhase);
  149. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICrmMonitorLogRecords_get_TransactionState_Proxy(
  150. ICrmMonitorLogRecords __RPC_FAR * This,
  151. /* [retval][out] */ CrmTransactionState __RPC_FAR *pVal);
  152. void __RPC_STUB ICrmMonitorLogRecords_get_TransactionState_Stub(
  153. IRpcStubBuffer *This,
  154. IRpcChannelBuffer *_pRpcChannelBuffer,
  155. PRPC_MESSAGE _pRpcMessage,
  156. DWORD *_pdwStubPhase);
  157. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICrmMonitorLogRecords_get_StructuredRecords_Proxy(
  158. ICrmMonitorLogRecords __RPC_FAR * This,
  159. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  160. void __RPC_STUB ICrmMonitorLogRecords_get_StructuredRecords_Stub(
  161. IRpcStubBuffer *This,
  162. IRpcChannelBuffer *_pRpcChannelBuffer,
  163. PRPC_MESSAGE _pRpcMessage,
  164. DWORD *_pdwStubPhase);
  165. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitorLogRecords_GetLogRecord_Proxy(
  166. ICrmMonitorLogRecords __RPC_FAR * This,
  167. /* [in] */ DWORD dwIndex,
  168. /* [out][in] */ CrmLogRecordRead __RPC_FAR *pCrmLogRec);
  169. void __RPC_STUB ICrmMonitorLogRecords_GetLogRecord_Stub(
  170. IRpcStubBuffer *This,
  171. IRpcChannelBuffer *_pRpcChannelBuffer,
  172. PRPC_MESSAGE _pRpcMessage,
  173. DWORD *_pdwStubPhase);
  174. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitorLogRecords_GetLogRecordVariants_Proxy(
  175. ICrmMonitorLogRecords __RPC_FAR * This,
  176. /* [in] */ VARIANT IndexNumber,
  177. /* [retval][out] */ LPVARIANT pLogRecord);
  178. void __RPC_STUB ICrmMonitorLogRecords_GetLogRecordVariants_Stub(
  179. IRpcStubBuffer *This,
  180. IRpcChannelBuffer *_pRpcChannelBuffer,
  181. PRPC_MESSAGE _pRpcMessage,
  182. DWORD *_pdwStubPhase);
  183. #endif /* __ICrmMonitorLogRecords_INTERFACE_DEFINED__ */
  184. #ifndef __ICrmMonitorClerks_INTERFACE_DEFINED__
  185. #define __ICrmMonitorClerks_INTERFACE_DEFINED__
  186. /* interface ICrmMonitorClerks */
  187. /* [unique][helpstring][dual][uuid][object] */
  188. EXTERN_C const IID IID_ICrmMonitorClerks;
  189. #if defined(__cplusplus) && !defined(CINTERFACE)
  190. MIDL_INTERFACE("70C8E442-C7ED-11d1-82FB-00A0C91EEDE9")
  191. ICrmMonitorClerks : public IDispatch
  192. {
  193. public:
  194. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
  195. /* [in] */ VARIANT Index,
  196. /* [retval][out] */ LPVARIANT pItem) = 0;
  197. virtual /* [restricted][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  198. /* [retval][out] */ LPUNKNOWN __RPC_FAR *pVal) = 0;
  199. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  200. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  201. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ProgIdCompensator(
  202. /* [in] */ VARIANT Index,
  203. /* [retval][out] */ LPVARIANT pItem) = 0;
  204. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Description(
  205. /* [in] */ VARIANT Index,
  206. /* [retval][out] */ LPVARIANT pItem) = 0;
  207. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TransactionUOW(
  208. /* [in] */ VARIANT Index,
  209. /* [retval][out] */ LPVARIANT pItem) = 0;
  210. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ActivityId(
  211. /* [in] */ VARIANT Index,
  212. /* [retval][out] */ LPVARIANT pItem) = 0;
  213. };
  214. #else /* C style interface */
  215. typedef struct ICrmMonitorClerksVtbl
  216. {
  217. BEGIN_INTERFACE
  218. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  219. ICrmMonitorClerks __RPC_FAR * This,
  220. /* [in] */ REFIID riid,
  221. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  222. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  223. ICrmMonitorClerks __RPC_FAR * This);
  224. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  225. ICrmMonitorClerks __RPC_FAR * This);
  226. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  227. ICrmMonitorClerks __RPC_FAR * This,
  228. /* [out] */ UINT __RPC_FAR *pctinfo);
  229. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  230. ICrmMonitorClerks __RPC_FAR * This,
  231. /* [in] */ UINT iTInfo,
  232. /* [in] */ LCID lcid,
  233. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  234. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  235. ICrmMonitorClerks __RPC_FAR * This,
  236. /* [in] */ REFIID riid,
  237. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  238. /* [in] */ UINT cNames,
  239. /* [in] */ LCID lcid,
  240. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  241. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  242. ICrmMonitorClerks __RPC_FAR * This,
  243. /* [in] */ DISPID dispIdMember,
  244. /* [in] */ REFIID riid,
  245. /* [in] */ LCID lcid,
  246. /* [in] */ WORD wFlags,
  247. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  248. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  249. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  250. /* [out] */ UINT __RPC_FAR *puArgErr);
  251. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )(
  252. ICrmMonitorClerks __RPC_FAR * This,
  253. /* [in] */ VARIANT Index,
  254. /* [retval][out] */ LPVARIANT pItem);
  255. /* [restricted][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
  256. ICrmMonitorClerks __RPC_FAR * This,
  257. /* [retval][out] */ LPUNKNOWN __RPC_FAR *pVal);
  258. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
  259. ICrmMonitorClerks __RPC_FAR * This,
  260. /* [retval][out] */ long __RPC_FAR *pVal);
  261. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ProgIdCompensator )(
  262. ICrmMonitorClerks __RPC_FAR * This,
  263. /* [in] */ VARIANT Index,
  264. /* [retval][out] */ LPVARIANT pItem);
  265. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Description )(
  266. ICrmMonitorClerks __RPC_FAR * This,
  267. /* [in] */ VARIANT Index,
  268. /* [retval][out] */ LPVARIANT pItem);
  269. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TransactionUOW )(
  270. ICrmMonitorClerks __RPC_FAR * This,
  271. /* [in] */ VARIANT Index,
  272. /* [retval][out] */ LPVARIANT pItem);
  273. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ActivityId )(
  274. ICrmMonitorClerks __RPC_FAR * This,
  275. /* [in] */ VARIANT Index,
  276. /* [retval][out] */ LPVARIANT pItem);
  277. END_INTERFACE
  278. } ICrmMonitorClerksVtbl;
  279. interface ICrmMonitorClerks
  280. {
  281. CONST_VTBL struct ICrmMonitorClerksVtbl __RPC_FAR *lpVtbl;
  282. };
  283. #ifdef COBJMACROS
  284. #define ICrmMonitorClerks_QueryInterface(This,riid,ppvObject) \
  285. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  286. #define ICrmMonitorClerks_AddRef(This) \
  287. (This)->lpVtbl -> AddRef(This)
  288. #define ICrmMonitorClerks_Release(This) \
  289. (This)->lpVtbl -> Release(This)
  290. #define ICrmMonitorClerks_GetTypeInfoCount(This,pctinfo) \
  291. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  292. #define ICrmMonitorClerks_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  293. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  294. #define ICrmMonitorClerks_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  295. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  296. #define ICrmMonitorClerks_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  297. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  298. #define ICrmMonitorClerks_Item(This,Index,pItem) \
  299. (This)->lpVtbl -> Item(This,Index,pItem)
  300. #define ICrmMonitorClerks_get__NewEnum(This,pVal) \
  301. (This)->lpVtbl -> get__NewEnum(This,pVal)
  302. #define ICrmMonitorClerks_get_Count(This,pVal) \
  303. (This)->lpVtbl -> get_Count(This,pVal)
  304. #define ICrmMonitorClerks_ProgIdCompensator(This,Index,pItem) \
  305. (This)->lpVtbl -> ProgIdCompensator(This,Index,pItem)
  306. #define ICrmMonitorClerks_Description(This,Index,pItem) \
  307. (This)->lpVtbl -> Description(This,Index,pItem)
  308. #define ICrmMonitorClerks_TransactionUOW(This,Index,pItem) \
  309. (This)->lpVtbl -> TransactionUOW(This,Index,pItem)
  310. #define ICrmMonitorClerks_ActivityId(This,Index,pItem) \
  311. (This)->lpVtbl -> ActivityId(This,Index,pItem)
  312. #endif /* COBJMACROS */
  313. #endif /* C style interface */
  314. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitorClerks_Item_Proxy(
  315. ICrmMonitorClerks __RPC_FAR * This,
  316. /* [in] */ VARIANT Index,
  317. /* [retval][out] */ LPVARIANT pItem);
  318. void __RPC_STUB ICrmMonitorClerks_Item_Stub(
  319. IRpcStubBuffer *This,
  320. IRpcChannelBuffer *_pRpcChannelBuffer,
  321. PRPC_MESSAGE _pRpcMessage,
  322. DWORD *_pdwStubPhase);
  323. /* [restricted][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICrmMonitorClerks_get__NewEnum_Proxy(
  324. ICrmMonitorClerks __RPC_FAR * This,
  325. /* [retval][out] */ LPUNKNOWN __RPC_FAR *pVal);
  326. void __RPC_STUB ICrmMonitorClerks_get__NewEnum_Stub(
  327. IRpcStubBuffer *This,
  328. IRpcChannelBuffer *_pRpcChannelBuffer,
  329. PRPC_MESSAGE _pRpcMessage,
  330. DWORD *_pdwStubPhase);
  331. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICrmMonitorClerks_get_Count_Proxy(
  332. ICrmMonitorClerks __RPC_FAR * This,
  333. /* [retval][out] */ long __RPC_FAR *pVal);
  334. void __RPC_STUB ICrmMonitorClerks_get_Count_Stub(
  335. IRpcStubBuffer *This,
  336. IRpcChannelBuffer *_pRpcChannelBuffer,
  337. PRPC_MESSAGE _pRpcMessage,
  338. DWORD *_pdwStubPhase);
  339. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitorClerks_ProgIdCompensator_Proxy(
  340. ICrmMonitorClerks __RPC_FAR * This,
  341. /* [in] */ VARIANT Index,
  342. /* [retval][out] */ LPVARIANT pItem);
  343. void __RPC_STUB ICrmMonitorClerks_ProgIdCompensator_Stub(
  344. IRpcStubBuffer *This,
  345. IRpcChannelBuffer *_pRpcChannelBuffer,
  346. PRPC_MESSAGE _pRpcMessage,
  347. DWORD *_pdwStubPhase);
  348. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitorClerks_Description_Proxy(
  349. ICrmMonitorClerks __RPC_FAR * This,
  350. /* [in] */ VARIANT Index,
  351. /* [retval][out] */ LPVARIANT pItem);
  352. void __RPC_STUB ICrmMonitorClerks_Description_Stub(
  353. IRpcStubBuffer *This,
  354. IRpcChannelBuffer *_pRpcChannelBuffer,
  355. PRPC_MESSAGE _pRpcMessage,
  356. DWORD *_pdwStubPhase);
  357. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitorClerks_TransactionUOW_Proxy(
  358. ICrmMonitorClerks __RPC_FAR * This,
  359. /* [in] */ VARIANT Index,
  360. /* [retval][out] */ LPVARIANT pItem);
  361. void __RPC_STUB ICrmMonitorClerks_TransactionUOW_Stub(
  362. IRpcStubBuffer *This,
  363. IRpcChannelBuffer *_pRpcChannelBuffer,
  364. PRPC_MESSAGE _pRpcMessage,
  365. DWORD *_pdwStubPhase);
  366. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitorClerks_ActivityId_Proxy(
  367. ICrmMonitorClerks __RPC_FAR * This,
  368. /* [in] */ VARIANT Index,
  369. /* [retval][out] */ LPVARIANT pItem);
  370. void __RPC_STUB ICrmMonitorClerks_ActivityId_Stub(
  371. IRpcStubBuffer *This,
  372. IRpcChannelBuffer *_pRpcChannelBuffer,
  373. PRPC_MESSAGE _pRpcMessage,
  374. DWORD *_pdwStubPhase);
  375. #endif /* __ICrmMonitorClerks_INTERFACE_DEFINED__ */
  376. #ifndef __ICrmMonitor_INTERFACE_DEFINED__
  377. #define __ICrmMonitor_INTERFACE_DEFINED__
  378. /* interface ICrmMonitor */
  379. /* [unique][helpstring][uuid][object] */
  380. EXTERN_C const IID IID_ICrmMonitor;
  381. #if defined(__cplusplus) && !defined(CINTERFACE)
  382. MIDL_INTERFACE("70C8E443-C7ED-11d1-82FB-00A0C91EEDE9")
  383. ICrmMonitor : public IUnknown
  384. {
  385. public:
  386. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetClerks(
  387. /* [retval][out] */ ICrmMonitorClerks __RPC_FAR *__RPC_FAR *pClerks) = 0;
  388. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE HoldClerk(
  389. /* [in] */ VARIANT Index,
  390. /* [retval][out] */ LPVARIANT pItem) = 0;
  391. };
  392. #else /* C style interface */
  393. typedef struct ICrmMonitorVtbl
  394. {
  395. BEGIN_INTERFACE
  396. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  397. ICrmMonitor __RPC_FAR * This,
  398. /* [in] */ REFIID riid,
  399. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  400. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  401. ICrmMonitor __RPC_FAR * This);
  402. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  403. ICrmMonitor __RPC_FAR * This);
  404. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClerks )(
  405. ICrmMonitor __RPC_FAR * This,
  406. /* [retval][out] */ ICrmMonitorClerks __RPC_FAR *__RPC_FAR *pClerks);
  407. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HoldClerk )(
  408. ICrmMonitor __RPC_FAR * This,
  409. /* [in] */ VARIANT Index,
  410. /* [retval][out] */ LPVARIANT pItem);
  411. END_INTERFACE
  412. } ICrmMonitorVtbl;
  413. interface ICrmMonitor
  414. {
  415. CONST_VTBL struct ICrmMonitorVtbl __RPC_FAR *lpVtbl;
  416. };
  417. #ifdef COBJMACROS
  418. #define ICrmMonitor_QueryInterface(This,riid,ppvObject) \
  419. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  420. #define ICrmMonitor_AddRef(This) \
  421. (This)->lpVtbl -> AddRef(This)
  422. #define ICrmMonitor_Release(This) \
  423. (This)->lpVtbl -> Release(This)
  424. #define ICrmMonitor_GetClerks(This,pClerks) \
  425. (This)->lpVtbl -> GetClerks(This,pClerks)
  426. #define ICrmMonitor_HoldClerk(This,Index,pItem) \
  427. (This)->lpVtbl -> HoldClerk(This,Index,pItem)
  428. #endif /* COBJMACROS */
  429. #endif /* C style interface */
  430. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitor_GetClerks_Proxy(
  431. ICrmMonitor __RPC_FAR * This,
  432. /* [retval][out] */ ICrmMonitorClerks __RPC_FAR *__RPC_FAR *pClerks);
  433. void __RPC_STUB ICrmMonitor_GetClerks_Stub(
  434. IRpcStubBuffer *This,
  435. IRpcChannelBuffer *_pRpcChannelBuffer,
  436. PRPC_MESSAGE _pRpcMessage,
  437. DWORD *_pdwStubPhase);
  438. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICrmMonitor_HoldClerk_Proxy(
  439. ICrmMonitor __RPC_FAR * This,
  440. /* [in] */ VARIANT Index,
  441. /* [retval][out] */ LPVARIANT pItem);
  442. void __RPC_STUB ICrmMonitor_HoldClerk_Stub(
  443. IRpcStubBuffer *This,
  444. IRpcChannelBuffer *_pRpcChannelBuffer,
  445. PRPC_MESSAGE _pRpcMessage,
  446. DWORD *_pdwStubPhase);
  447. #endif /* __ICrmMonitor_INTERFACE_DEFINED__ */
  448. /* Additional Prototypes for ALL interfaces */
  449. unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * );
  450. unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
  451. unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
  452. void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * );
  453. /* end of Additional Prototypes */
  454. #ifdef __cplusplus
  455. }
  456. #endif
  457. #endif