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.

765 lines
21 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.01.75 */
  3. /* at Sun Apr 19 17:22:14 1998
  4. */
  5. /* Compiler settings for icounter.idl:
  6. Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  7. error checks: none
  8. */
  9. //@@MIDL_FILE_HEADING( )
  10. #include "rpc.h"
  11. #include "rpcndr.h"
  12. #ifndef COM_NO_WINDOWS_H
  13. #include "windows.h"
  14. #include "ole2.h"
  15. #endif /*COM_NO_WINDOWS_H*/
  16. #ifndef __icounter_h__
  17. #define __icounter_h__
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif
  21. /* Forward Declarations */
  22. #ifndef __ICounter_FWD_DEFINED__
  23. #define __ICounter_FWD_DEFINED__
  24. typedef interface ICounter ICounter;
  25. #endif /* __ICounter_FWD_DEFINED__ */
  26. #ifndef __IReport_FWD_DEFINED__
  27. #define __IReport_FWD_DEFINED__
  28. typedef interface IReport IReport;
  29. #endif /* __IReport_FWD_DEFINED__ */
  30. #ifndef __ICounterMgr_FWD_DEFINED__
  31. #define __ICounterMgr_FWD_DEFINED__
  32. typedef interface ICounterMgr ICounterMgr;
  33. #endif /* __ICounterMgr_FWD_DEFINED__ */
  34. #ifndef __Counter_FWD_DEFINED__
  35. #define __Counter_FWD_DEFINED__
  36. #ifdef __cplusplus
  37. typedef class Counter Counter;
  38. #else
  39. typedef struct Counter Counter;
  40. #endif /* __cplusplus */
  41. #endif /* __Counter_FWD_DEFINED__ */
  42. #ifndef __Report_FWD_DEFINED__
  43. #define __Report_FWD_DEFINED__
  44. #ifdef __cplusplus
  45. typedef class Report Report;
  46. #else
  47. typedef struct Report Report;
  48. #endif /* __cplusplus */
  49. #endif /* __Report_FWD_DEFINED__ */
  50. #ifndef __CounterMgr_FWD_DEFINED__
  51. #define __CounterMgr_FWD_DEFINED__
  52. #ifdef __cplusplus
  53. typedef class CounterMgr CounterMgr;
  54. #else
  55. typedef struct CounterMgr CounterMgr;
  56. #endif /* __cplusplus */
  57. #endif /* __CounterMgr_FWD_DEFINED__ */
  58. /* header files for imported files */
  59. #include "wtypes.h"
  60. #include "nmstat.h"
  61. #include "oaidl.h"
  62. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  63. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  64. #ifndef __ICounter_INTERFACE_DEFINED__
  65. #define __ICounter_INTERFACE_DEFINED__
  66. /****************************************
  67. * Generated header for interface: ICounter
  68. * at Sun Apr 19 17:22:14 1998
  69. * using MIDL 3.01.75
  70. ****************************************/
  71. /* [unique][helpstring][uuid][object] */
  72. EXTERN_C const IID IID_ICounter;
  73. #if defined(__cplusplus) && !defined(CINTERFACE)
  74. interface DECLSPEC_UUID("7BC77801-3830-11d0-B143-00C04FC2A118")
  75. ICounter : public IUnknown
  76. {
  77. public:
  78. virtual HRESULT STDMETHODCALLTYPE Initialize(
  79. /* [in] */ char __RPC_FAR *szName,
  80. /* [in] */ DWORD dwFlags) = 0;
  81. virtual HRESULT STDMETHODCALLTYPE Update(
  82. /* [in] */ int nValue) = 0;
  83. virtual HRESULT STDMETHODCALLTYPE InitMax(
  84. /* [in] */ int nMaxValue) = 0;
  85. virtual HRESULT STDMETHODCALLTYPE GetValue(
  86. /* [in] */ DWORD dwFlags,
  87. /* [out] */ int __RPC_FAR *pnValue) = 0;
  88. virtual HRESULT STDMETHODCALLTYPE StartStatistics( void) = 0;
  89. virtual HRESULT STDMETHODCALLTYPE StopStatistics( void) = 0;
  90. virtual HRESULT STDMETHODCALLTYPE ReadStatistics(
  91. /* [out] */ COUNTERSTAT __RPC_FAR *lpcs) = 0;
  92. virtual HRESULT STDMETHODCALLTYPE ClearStatistics( void) = 0;
  93. };
  94. #else /* C style interface */
  95. typedef struct ICounterVtbl
  96. {
  97. BEGIN_INTERFACE
  98. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  99. ICounter __RPC_FAR * This,
  100. /* [in] */ REFIID riid,
  101. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  102. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  103. ICounter __RPC_FAR * This);
  104. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  105. ICounter __RPC_FAR * This);
  106. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )(
  107. ICounter __RPC_FAR * This,
  108. /* [in] */ char __RPC_FAR *szName,
  109. /* [in] */ DWORD dwFlags);
  110. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Update )(
  111. ICounter __RPC_FAR * This,
  112. /* [in] */ int nValue);
  113. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitMax )(
  114. ICounter __RPC_FAR * This,
  115. /* [in] */ int nMaxValue);
  116. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )(
  117. ICounter __RPC_FAR * This,
  118. /* [in] */ DWORD dwFlags,
  119. /* [out] */ int __RPC_FAR *pnValue);
  120. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartStatistics )(
  121. ICounter __RPC_FAR * This);
  122. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopStatistics )(
  123. ICounter __RPC_FAR * This);
  124. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadStatistics )(
  125. ICounter __RPC_FAR * This,
  126. /* [out] */ COUNTERSTAT __RPC_FAR *lpcs);
  127. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearStatistics )(
  128. ICounter __RPC_FAR * This);
  129. END_INTERFACE
  130. } ICounterVtbl;
  131. interface ICounter
  132. {
  133. CONST_VTBL struct ICounterVtbl __RPC_FAR *lpVtbl;
  134. };
  135. #ifdef COBJMACROS
  136. #define ICounter_QueryInterface(This,riid,ppvObject) \
  137. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  138. #define ICounter_AddRef(This) \
  139. (This)->lpVtbl -> AddRef(This)
  140. #define ICounter_Release(This) \
  141. (This)->lpVtbl -> Release(This)
  142. #define ICounter_Initialize(This,szName,dwFlags) \
  143. (This)->lpVtbl -> Initialize(This,szName,dwFlags)
  144. #define ICounter_Update(This,nValue) \
  145. (This)->lpVtbl -> Update(This,nValue)
  146. #define ICounter_InitMax(This,nMaxValue) \
  147. (This)->lpVtbl -> InitMax(This,nMaxValue)
  148. #define ICounter_GetValue(This,dwFlags,pnValue) \
  149. (This)->lpVtbl -> GetValue(This,dwFlags,pnValue)
  150. #define ICounter_StartStatistics(This) \
  151. (This)->lpVtbl -> StartStatistics(This)
  152. #define ICounter_StopStatistics(This) \
  153. (This)->lpVtbl -> StopStatistics(This)
  154. #define ICounter_ReadStatistics(This,lpcs) \
  155. (This)->lpVtbl -> ReadStatistics(This,lpcs)
  156. #define ICounter_ClearStatistics(This) \
  157. (This)->lpVtbl -> ClearStatistics(This)
  158. #endif /* COBJMACROS */
  159. #endif /* C style interface */
  160. HRESULT STDMETHODCALLTYPE ICounter_Initialize_Proxy(
  161. ICounter __RPC_FAR * This,
  162. /* [in] */ char __RPC_FAR *szName,
  163. /* [in] */ DWORD dwFlags);
  164. void __RPC_STUB ICounter_Initialize_Stub(
  165. IRpcStubBuffer *This,
  166. IRpcChannelBuffer *_pRpcChannelBuffer,
  167. PRPC_MESSAGE _pRpcMessage,
  168. DWORD *_pdwStubPhase);
  169. HRESULT STDMETHODCALLTYPE ICounter_Update_Proxy(
  170. ICounter __RPC_FAR * This,
  171. /* [in] */ int nValue);
  172. void __RPC_STUB ICounter_Update_Stub(
  173. IRpcStubBuffer *This,
  174. IRpcChannelBuffer *_pRpcChannelBuffer,
  175. PRPC_MESSAGE _pRpcMessage,
  176. DWORD *_pdwStubPhase);
  177. HRESULT STDMETHODCALLTYPE ICounter_InitMax_Proxy(
  178. ICounter __RPC_FAR * This,
  179. /* [in] */ int nMaxValue);
  180. void __RPC_STUB ICounter_InitMax_Stub(
  181. IRpcStubBuffer *This,
  182. IRpcChannelBuffer *_pRpcChannelBuffer,
  183. PRPC_MESSAGE _pRpcMessage,
  184. DWORD *_pdwStubPhase);
  185. HRESULT STDMETHODCALLTYPE ICounter_GetValue_Proxy(
  186. ICounter __RPC_FAR * This,
  187. /* [in] */ DWORD dwFlags,
  188. /* [out] */ int __RPC_FAR *pnValue);
  189. void __RPC_STUB ICounter_GetValue_Stub(
  190. IRpcStubBuffer *This,
  191. IRpcChannelBuffer *_pRpcChannelBuffer,
  192. PRPC_MESSAGE _pRpcMessage,
  193. DWORD *_pdwStubPhase);
  194. HRESULT STDMETHODCALLTYPE ICounter_StartStatistics_Proxy(
  195. ICounter __RPC_FAR * This);
  196. void __RPC_STUB ICounter_StartStatistics_Stub(
  197. IRpcStubBuffer *This,
  198. IRpcChannelBuffer *_pRpcChannelBuffer,
  199. PRPC_MESSAGE _pRpcMessage,
  200. DWORD *_pdwStubPhase);
  201. HRESULT STDMETHODCALLTYPE ICounter_StopStatistics_Proxy(
  202. ICounter __RPC_FAR * This);
  203. void __RPC_STUB ICounter_StopStatistics_Stub(
  204. IRpcStubBuffer *This,
  205. IRpcChannelBuffer *_pRpcChannelBuffer,
  206. PRPC_MESSAGE _pRpcMessage,
  207. DWORD *_pdwStubPhase);
  208. HRESULT STDMETHODCALLTYPE ICounter_ReadStatistics_Proxy(
  209. ICounter __RPC_FAR * This,
  210. /* [out] */ COUNTERSTAT __RPC_FAR *lpcs);
  211. void __RPC_STUB ICounter_ReadStatistics_Stub(
  212. IRpcStubBuffer *This,
  213. IRpcChannelBuffer *_pRpcChannelBuffer,
  214. PRPC_MESSAGE _pRpcMessage,
  215. DWORD *_pdwStubPhase);
  216. HRESULT STDMETHODCALLTYPE ICounter_ClearStatistics_Proxy(
  217. ICounter __RPC_FAR * This);
  218. void __RPC_STUB ICounter_ClearStatistics_Stub(
  219. IRpcStubBuffer *This,
  220. IRpcChannelBuffer *_pRpcChannelBuffer,
  221. PRPC_MESSAGE _pRpcMessage,
  222. DWORD *_pdwStubPhase);
  223. #endif /* __ICounter_INTERFACE_DEFINED__ */
  224. #ifndef __IReport_INTERFACE_DEFINED__
  225. #define __IReport_INTERFACE_DEFINED__
  226. /****************************************
  227. * Generated header for interface: IReport
  228. * at Sun Apr 19 17:22:14 1998
  229. * using MIDL 3.01.75
  230. ****************************************/
  231. /* [unique][helpstring][uuid][object] */
  232. EXTERN_C const IID IID_IReport;
  233. #if defined(__cplusplus) && !defined(CINTERFACE)
  234. interface DECLSPEC_UUID("7BC77802-3830-11d0-B143-00C04FC2A118")
  235. IReport : public IUnknown
  236. {
  237. public:
  238. virtual HRESULT STDMETHODCALLTYPE Initialize(
  239. /* [in] */ char __RPC_FAR *szName,
  240. /* [in] */ DWORD dwFlags) = 0;
  241. virtual HRESULT STDMETHODCALLTYPE Update(
  242. /* [in] */ int nValue,
  243. /* [in] */ DWORD dwIndex) = 0;
  244. virtual HRESULT STDMETHODCALLTYPE CreateEntry(
  245. /* [in] */ char __RPC_FAR *szName,
  246. /* [in] */ DWORD dwIndex) = 0;
  247. virtual HRESULT STDMETHODCALLTYPE GetValue(
  248. /* [in] */ DWORD dwFlags,
  249. /* [out] */ int __RPC_FAR *pnValue) = 0;
  250. };
  251. #else /* C style interface */
  252. typedef struct IReportVtbl
  253. {
  254. BEGIN_INTERFACE
  255. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  256. IReport __RPC_FAR * This,
  257. /* [in] */ REFIID riid,
  258. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  259. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  260. IReport __RPC_FAR * This);
  261. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  262. IReport __RPC_FAR * This);
  263. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )(
  264. IReport __RPC_FAR * This,
  265. /* [in] */ char __RPC_FAR *szName,
  266. /* [in] */ DWORD dwFlags);
  267. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Update )(
  268. IReport __RPC_FAR * This,
  269. /* [in] */ int nValue,
  270. /* [in] */ DWORD dwIndex);
  271. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateEntry )(
  272. IReport __RPC_FAR * This,
  273. /* [in] */ char __RPC_FAR *szName,
  274. /* [in] */ DWORD dwIndex);
  275. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetValue )(
  276. IReport __RPC_FAR * This,
  277. /* [in] */ DWORD dwFlags,
  278. /* [out] */ int __RPC_FAR *pnValue);
  279. END_INTERFACE
  280. } IReportVtbl;
  281. interface IReport
  282. {
  283. CONST_VTBL struct IReportVtbl __RPC_FAR *lpVtbl;
  284. };
  285. #ifdef COBJMACROS
  286. #define IReport_QueryInterface(This,riid,ppvObject) \
  287. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  288. #define IReport_AddRef(This) \
  289. (This)->lpVtbl -> AddRef(This)
  290. #define IReport_Release(This) \
  291. (This)->lpVtbl -> Release(This)
  292. #define IReport_Initialize(This,szName,dwFlags) \
  293. (This)->lpVtbl -> Initialize(This,szName,dwFlags)
  294. #define IReport_Update(This,nValue,dwIndex) \
  295. (This)->lpVtbl -> Update(This,nValue,dwIndex)
  296. #define IReport_CreateEntry(This,szName,dwIndex) \
  297. (This)->lpVtbl -> CreateEntry(This,szName,dwIndex)
  298. #define IReport_GetValue(This,dwFlags,pnValue) \
  299. (This)->lpVtbl -> GetValue(This,dwFlags,pnValue)
  300. #endif /* COBJMACROS */
  301. #endif /* C style interface */
  302. HRESULT STDMETHODCALLTYPE IReport_Initialize_Proxy(
  303. IReport __RPC_FAR * This,
  304. /* [in] */ char __RPC_FAR *szName,
  305. /* [in] */ DWORD dwFlags);
  306. void __RPC_STUB IReport_Initialize_Stub(
  307. IRpcStubBuffer *This,
  308. IRpcChannelBuffer *_pRpcChannelBuffer,
  309. PRPC_MESSAGE _pRpcMessage,
  310. DWORD *_pdwStubPhase);
  311. HRESULT STDMETHODCALLTYPE IReport_Update_Proxy(
  312. IReport __RPC_FAR * This,
  313. /* [in] */ int nValue,
  314. /* [in] */ DWORD dwIndex);
  315. void __RPC_STUB IReport_Update_Stub(
  316. IRpcStubBuffer *This,
  317. IRpcChannelBuffer *_pRpcChannelBuffer,
  318. PRPC_MESSAGE _pRpcMessage,
  319. DWORD *_pdwStubPhase);
  320. HRESULT STDMETHODCALLTYPE IReport_CreateEntry_Proxy(
  321. IReport __RPC_FAR * This,
  322. /* [in] */ char __RPC_FAR *szName,
  323. /* [in] */ DWORD dwIndex);
  324. void __RPC_STUB IReport_CreateEntry_Stub(
  325. IRpcStubBuffer *This,
  326. IRpcChannelBuffer *_pRpcChannelBuffer,
  327. PRPC_MESSAGE _pRpcMessage,
  328. DWORD *_pdwStubPhase);
  329. HRESULT STDMETHODCALLTYPE IReport_GetValue_Proxy(
  330. IReport __RPC_FAR * This,
  331. /* [in] */ DWORD dwFlags,
  332. /* [out] */ int __RPC_FAR *pnValue);
  333. void __RPC_STUB IReport_GetValue_Stub(
  334. IRpcStubBuffer *This,
  335. IRpcChannelBuffer *_pRpcChannelBuffer,
  336. PRPC_MESSAGE _pRpcMessage,
  337. DWORD *_pdwStubPhase);
  338. #endif /* __IReport_INTERFACE_DEFINED__ */
  339. #ifndef __ICounterMgr_INTERFACE_DEFINED__
  340. #define __ICounterMgr_INTERFACE_DEFINED__
  341. /****************************************
  342. * Generated header for interface: ICounterMgr
  343. * at Sun Apr 19 17:22:14 1998
  344. * using MIDL 3.01.75
  345. ****************************************/
  346. /* [unique][helpstring][uuid][object] */
  347. EXTERN_C const IID IID_ICounterMgr;
  348. #if defined(__cplusplus) && !defined(CINTERFACE)
  349. interface DECLSPEC_UUID("9CB7FE5B-3444-11D0-B143-00C04FC2A118")
  350. ICounterMgr : public IUnknown
  351. {
  352. public:
  353. virtual HRESULT STDMETHODCALLTYPE CreateCounter(
  354. /* [out] */ ICounter __RPC_FAR *__RPC_FAR *lplpCounter) = 0;
  355. virtual HRESULT STDMETHODCALLTYPE FindFirstC(
  356. /* [in] */ char __RPC_FAR *szName,
  357. /* [out] */ FINDCOUNTER __RPC_FAR *lpfc) = 0;
  358. virtual HRESULT STDMETHODCALLTYPE FindNextC(
  359. /* [out] */ FINDCOUNTER __RPC_FAR *lpfc) = 0;
  360. virtual HRESULT STDMETHODCALLTYPE CreateReport(
  361. /* [out] */ IReport __RPC_FAR *__RPC_FAR *lplpReport) = 0;
  362. virtual HRESULT STDMETHODCALLTYPE FindFirstR(
  363. /* [in] */ char __RPC_FAR *szName,
  364. /* [out] */ FINDREPORT __RPC_FAR *lpfr) = 0;
  365. virtual HRESULT STDMETHODCALLTYPE FindNextR(
  366. /* [out] */ FINDREPORT __RPC_FAR *lpfr) = 0;
  367. };
  368. #else /* C style interface */
  369. typedef struct ICounterMgrVtbl
  370. {
  371. BEGIN_INTERFACE
  372. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  373. ICounterMgr __RPC_FAR * This,
  374. /* [in] */ REFIID riid,
  375. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  376. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  377. ICounterMgr __RPC_FAR * This);
  378. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  379. ICounterMgr __RPC_FAR * This);
  380. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateCounter )(
  381. ICounterMgr __RPC_FAR * This,
  382. /* [out] */ ICounter __RPC_FAR *__RPC_FAR *lplpCounter);
  383. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindFirstC )(
  384. ICounterMgr __RPC_FAR * This,
  385. /* [in] */ char __RPC_FAR *szName,
  386. /* [out] */ FINDCOUNTER __RPC_FAR *lpfc);
  387. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindNextC )(
  388. ICounterMgr __RPC_FAR * This,
  389. /* [out] */ FINDCOUNTER __RPC_FAR *lpfc);
  390. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateReport )(
  391. ICounterMgr __RPC_FAR * This,
  392. /* [out] */ IReport __RPC_FAR *__RPC_FAR *lplpReport);
  393. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindFirstR )(
  394. ICounterMgr __RPC_FAR * This,
  395. /* [in] */ char __RPC_FAR *szName,
  396. /* [out] */ FINDREPORT __RPC_FAR *lpfr);
  397. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindNextR )(
  398. ICounterMgr __RPC_FAR * This,
  399. /* [out] */ FINDREPORT __RPC_FAR *lpfr);
  400. END_INTERFACE
  401. } ICounterMgrVtbl;
  402. interface ICounterMgr
  403. {
  404. CONST_VTBL struct ICounterMgrVtbl __RPC_FAR *lpVtbl;
  405. };
  406. #ifdef COBJMACROS
  407. #define ICounterMgr_QueryInterface(This,riid,ppvObject) \
  408. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  409. #define ICounterMgr_AddRef(This) \
  410. (This)->lpVtbl -> AddRef(This)
  411. #define ICounterMgr_Release(This) \
  412. (This)->lpVtbl -> Release(This)
  413. #define ICounterMgr_CreateCounter(This,lplpCounter) \
  414. (This)->lpVtbl -> CreateCounter(This,lplpCounter)
  415. #define ICounterMgr_FindFirstC(This,szName,lpfc) \
  416. (This)->lpVtbl -> FindFirstC(This,szName,lpfc)
  417. #define ICounterMgr_FindNextC(This,lpfc) \
  418. (This)->lpVtbl -> FindNextC(This,lpfc)
  419. #define ICounterMgr_CreateReport(This,lplpReport) \
  420. (This)->lpVtbl -> CreateReport(This,lplpReport)
  421. #define ICounterMgr_FindFirstR(This,szName,lpfr) \
  422. (This)->lpVtbl -> FindFirstR(This,szName,lpfr)
  423. #define ICounterMgr_FindNextR(This,lpfr) \
  424. (This)->lpVtbl -> FindNextR(This,lpfr)
  425. #endif /* COBJMACROS */
  426. #endif /* C style interface */
  427. HRESULT STDMETHODCALLTYPE ICounterMgr_CreateCounter_Proxy(
  428. ICounterMgr __RPC_FAR * This,
  429. /* [out] */ ICounter __RPC_FAR *__RPC_FAR *lplpCounter);
  430. void __RPC_STUB ICounterMgr_CreateCounter_Stub(
  431. IRpcStubBuffer *This,
  432. IRpcChannelBuffer *_pRpcChannelBuffer,
  433. PRPC_MESSAGE _pRpcMessage,
  434. DWORD *_pdwStubPhase);
  435. HRESULT STDMETHODCALLTYPE ICounterMgr_FindFirstC_Proxy(
  436. ICounterMgr __RPC_FAR * This,
  437. /* [in] */ char __RPC_FAR *szName,
  438. /* [out] */ FINDCOUNTER __RPC_FAR *lpfc);
  439. void __RPC_STUB ICounterMgr_FindFirstC_Stub(
  440. IRpcStubBuffer *This,
  441. IRpcChannelBuffer *_pRpcChannelBuffer,
  442. PRPC_MESSAGE _pRpcMessage,
  443. DWORD *_pdwStubPhase);
  444. HRESULT STDMETHODCALLTYPE ICounterMgr_FindNextC_Proxy(
  445. ICounterMgr __RPC_FAR * This,
  446. /* [out] */ FINDCOUNTER __RPC_FAR *lpfc);
  447. void __RPC_STUB ICounterMgr_FindNextC_Stub(
  448. IRpcStubBuffer *This,
  449. IRpcChannelBuffer *_pRpcChannelBuffer,
  450. PRPC_MESSAGE _pRpcMessage,
  451. DWORD *_pdwStubPhase);
  452. HRESULT STDMETHODCALLTYPE ICounterMgr_CreateReport_Proxy(
  453. ICounterMgr __RPC_FAR * This,
  454. /* [out] */ IReport __RPC_FAR *__RPC_FAR *lplpReport);
  455. void __RPC_STUB ICounterMgr_CreateReport_Stub(
  456. IRpcStubBuffer *This,
  457. IRpcChannelBuffer *_pRpcChannelBuffer,
  458. PRPC_MESSAGE _pRpcMessage,
  459. DWORD *_pdwStubPhase);
  460. HRESULT STDMETHODCALLTYPE ICounterMgr_FindFirstR_Proxy(
  461. ICounterMgr __RPC_FAR * This,
  462. /* [in] */ char __RPC_FAR *szName,
  463. /* [out] */ FINDREPORT __RPC_FAR *lpfr);
  464. void __RPC_STUB ICounterMgr_FindFirstR_Stub(
  465. IRpcStubBuffer *This,
  466. IRpcChannelBuffer *_pRpcChannelBuffer,
  467. PRPC_MESSAGE _pRpcMessage,
  468. DWORD *_pdwStubPhase);
  469. HRESULT STDMETHODCALLTYPE ICounterMgr_FindNextR_Proxy(
  470. ICounterMgr __RPC_FAR * This,
  471. /* [out] */ FINDREPORT __RPC_FAR *lpfr);
  472. void __RPC_STUB ICounterMgr_FindNextR_Stub(
  473. IRpcStubBuffer *This,
  474. IRpcChannelBuffer *_pRpcChannelBuffer,
  475. PRPC_MESSAGE _pRpcMessage,
  476. DWORD *_pdwStubPhase);
  477. #endif /* __ICounterMgr_INTERFACE_DEFINED__ */
  478. #ifndef __Counter_LIBRARY_DEFINED__
  479. #define __Counter_LIBRARY_DEFINED__
  480. /****************************************
  481. * Generated header for library: Counter
  482. * at Sun Apr 19 17:22:14 1998
  483. * using MIDL 3.01.75
  484. ****************************************/
  485. /* [helpstring][version][uuid] */
  486. EXTERN_C const IID LIBID_Counter;
  487. #ifdef __cplusplus
  488. EXTERN_C const CLSID CLSID_Counter;
  489. class DECLSPEC_UUID("9CB7FE5F-3444-11D0-B143-00C04FC2A118")
  490. Counter;
  491. #endif
  492. #ifdef __cplusplus
  493. EXTERN_C const CLSID CLSID_Report;
  494. class DECLSPEC_UUID("9CB7FE5E-3444-11D0-B143-00C04FC2A118")
  495. Report;
  496. #endif
  497. #ifdef __cplusplus
  498. EXTERN_C const CLSID CLSID_CounterMgr;
  499. class DECLSPEC_UUID("65DDC229-38FE-11d0-B143-00C04FC2A118")
  500. CounterMgr;
  501. #endif
  502. #endif /* __Counter_LIBRARY_DEFINED__ */
  503. /* Additional Prototypes for ALL interfaces */
  504. /* end of Additional Prototypes */
  505. #ifdef __cplusplus
  506. }
  507. #endif
  508. #endif