EdaxDm11.h 45 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432
  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 5.01.0164 */
  3. /* at Thu Oct 17 17:47:34 2002
  4. */
  5. /* Compiler settings for E:\dpp2\edaxdm11\EdaxDm11.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 __EdaxDm11_h__
  24. #define __EdaxDm11_h__
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif
  28. /* Forward Declarations */
  29. #ifndef __IDriftStatus_FWD_DEFINED__
  30. #define __IDriftStatus_FWD_DEFINED__
  31. typedef interface IDriftStatus IDriftStatus;
  32. #endif /* __IDriftStatus_FWD_DEFINED__ */
  33. #ifndef __IDriftParameters_FWD_DEFINED__
  34. #define __IDriftParameters_FWD_DEFINED__
  35. typedef interface IDriftParameters IDriftParameters;
  36. #endif /* __IDriftParameters_FWD_DEFINED__ */
  37. #ifndef __IDriftManager_FWD_DEFINED__
  38. #define __IDriftManager_FWD_DEFINED__
  39. typedef interface IDriftManager IDriftManager;
  40. #endif /* __IDriftManager_FWD_DEFINED__ */
  41. #ifndef ___IDriftStatusEvents_FWD_DEFINED__
  42. #define ___IDriftStatusEvents_FWD_DEFINED__
  43. typedef interface _IDriftStatusEvents _IDriftStatusEvents;
  44. #endif /* ___IDriftStatusEvents_FWD_DEFINED__ */
  45. #ifndef __DriftStatus_FWD_DEFINED__
  46. #define __DriftStatus_FWD_DEFINED__
  47. #ifdef __cplusplus
  48. typedef class DriftStatus DriftStatus;
  49. #else
  50. typedef struct DriftStatus DriftStatus;
  51. #endif /* __cplusplus */
  52. #endif /* __DriftStatus_FWD_DEFINED__ */
  53. #ifndef __DriftParameters_FWD_DEFINED__
  54. #define __DriftParameters_FWD_DEFINED__
  55. #ifdef __cplusplus
  56. typedef class DriftParameters DriftParameters;
  57. #else
  58. typedef struct DriftParameters DriftParameters;
  59. #endif /* __cplusplus */
  60. #endif /* __DriftParameters_FWD_DEFINED__ */
  61. #ifndef __DriftManager_FWD_DEFINED__
  62. #define __DriftManager_FWD_DEFINED__
  63. #ifdef __cplusplus
  64. typedef class DriftManager DriftManager;
  65. #else
  66. typedef struct DriftManager DriftManager;
  67. #endif /* __cplusplus */
  68. #endif /* __DriftManager_FWD_DEFINED__ */
  69. /* header files for imported files */
  70. #include "oaidl.h"
  71. #include "ocidl.h"
  72. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  73. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  74. /* interface __MIDL_itf_EdaxDm11_0000 */
  75. /* [local] */
  76. #define E_DRIFT_OUTOFRANGE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x200)
  77. typedef /* [public] */ struct __MIDL___MIDL_itf_EdaxDm11_0000_0001
  78. {
  79. long DriftRequested;
  80. long DriftGranted;
  81. long DriftReady;
  82. long DriftError;
  83. long DriftOffsetX;
  84. long DriftOffsetY;
  85. long DriftFiller[ 10 ];
  86. } DRIFTSTAT_V11;
  87. typedef /* [public][public] */
  88. enum __MIDL___MIDL_itf_EdaxDm11_0000_0002
  89. { DRIFT_DISABLED = 0,
  90. DRIFT_STOPPED = DRIFT_DISABLED + 1,
  91. DRIFT_IDLE = DRIFT_STOPPED + 1,
  92. DRIFT_REQUESTED = DRIFT_IDLE + 1,
  93. DRIFT_GRANTED = DRIFT_REQUESTED + 1,
  94. DRIFT_BUSY = DRIFT_GRANTED + 1,
  95. DRIFT_COMPLETE = DRIFT_BUSY + 1,
  96. DRIFT_ERROR = DRIFT_COMPLETE + 1
  97. } DRIFT_STATE;
  98. typedef /* [public][public][public][public] */
  99. enum __MIDL___MIDL_itf_EdaxDm11_0000_0003
  100. { DRIFT_MODE_NONE = -1,
  101. DRIFT_MODE_MANUAL = DRIFT_MODE_NONE + 1,
  102. DRIFT_MODE_AUTOMATIC = DRIFT_MODE_MANUAL + 1
  103. } DRIFT_MODE;
  104. extern RPC_IF_HANDLE __MIDL_itf_EdaxDm11_0000_v0_0_c_ifspec;
  105. extern RPC_IF_HANDLE __MIDL_itf_EdaxDm11_0000_v0_0_s_ifspec;
  106. #ifndef __IDriftStatus_INTERFACE_DEFINED__
  107. #define __IDriftStatus_INTERFACE_DEFINED__
  108. /* interface IDriftStatus */
  109. /* [unique][helpstring][uuid][object] */
  110. EXTERN_C const IID IID_IDriftStatus;
  111. #if defined(__cplusplus) && !defined(CINTERFACE)
  112. MIDL_INTERFACE("9EDC52CE-15DB-4512-AB12-3F6196FA827C")
  113. IDriftStatus : public IUnknown
  114. {
  115. public:
  116. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Enable( void) = 0;
  117. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Disable( void) = 0;
  118. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Request( void) = 0;
  119. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Complete(
  120. /* [in] */ long XOffset,
  121. /* [in] */ long YOffset) = 0;
  122. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDriftState(
  123. /* [out] */ DRIFT_STATE __RPC_FAR *State) = 0;
  124. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Grant(
  125. /* [out] */ long __RPC_FAR *XOffset,
  126. /* [out] */ long __RPC_FAR *YOffset) = 0;
  127. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetOffsets(
  128. /* [out] */ long __RPC_FAR *XOffset,
  129. /* [out] */ long __RPC_FAR *YOffset) = 0;
  130. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  131. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StartDriftCorrection(
  132. /* [in] */ DRIFT_MODE mode,
  133. /* [in] */ long mag,
  134. /* [in] */ BSTR CsvFile) = 0;
  135. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StopDriftCorrection( void) = 0;
  136. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DriftCorrect(
  137. /* [out] */ long __RPC_FAR *XOffset,
  138. /* [out] */ long __RPC_FAR *YOffset) = 0;
  139. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMode(
  140. /* [out] */ DRIFT_MODE __RPC_FAR *mode) = 0;
  141. };
  142. #else /* C style interface */
  143. typedef struct IDriftStatusVtbl
  144. {
  145. BEGIN_INTERFACE
  146. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  147. IDriftStatus __RPC_FAR * This,
  148. /* [in] */ REFIID riid,
  149. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  150. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  151. IDriftStatus __RPC_FAR * This);
  152. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  153. IDriftStatus __RPC_FAR * This);
  154. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Enable )(
  155. IDriftStatus __RPC_FAR * This);
  156. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Disable )(
  157. IDriftStatus __RPC_FAR * This);
  158. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Request )(
  159. IDriftStatus __RPC_FAR * This);
  160. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Complete )(
  161. IDriftStatus __RPC_FAR * This,
  162. /* [in] */ long XOffset,
  163. /* [in] */ long YOffset);
  164. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDriftState )(
  165. IDriftStatus __RPC_FAR * This,
  166. /* [out] */ DRIFT_STATE __RPC_FAR *State);
  167. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Grant )(
  168. IDriftStatus __RPC_FAR * This,
  169. /* [out] */ long __RPC_FAR *XOffset,
  170. /* [out] */ long __RPC_FAR *YOffset);
  171. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOffsets )(
  172. IDriftStatus __RPC_FAR * This,
  173. /* [out] */ long __RPC_FAR *XOffset,
  174. /* [out] */ long __RPC_FAR *YOffset);
  175. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
  176. IDriftStatus __RPC_FAR * This);
  177. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StartDriftCorrection )(
  178. IDriftStatus __RPC_FAR * This,
  179. /* [in] */ DRIFT_MODE mode,
  180. /* [in] */ long mag,
  181. /* [in] */ BSTR CsvFile);
  182. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopDriftCorrection )(
  183. IDriftStatus __RPC_FAR * This);
  184. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DriftCorrect )(
  185. IDriftStatus __RPC_FAR * This,
  186. /* [out] */ long __RPC_FAR *XOffset,
  187. /* [out] */ long __RPC_FAR *YOffset);
  188. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMode )(
  189. IDriftStatus __RPC_FAR * This,
  190. /* [out] */ DRIFT_MODE __RPC_FAR *mode);
  191. END_INTERFACE
  192. } IDriftStatusVtbl;
  193. interface IDriftStatus
  194. {
  195. CONST_VTBL struct IDriftStatusVtbl __RPC_FAR *lpVtbl;
  196. };
  197. #ifdef COBJMACROS
  198. #define IDriftStatus_QueryInterface(This,riid,ppvObject) \
  199. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  200. #define IDriftStatus_AddRef(This) \
  201. (This)->lpVtbl -> AddRef(This)
  202. #define IDriftStatus_Release(This) \
  203. (This)->lpVtbl -> Release(This)
  204. #define IDriftStatus_Enable(This) \
  205. (This)->lpVtbl -> Enable(This)
  206. #define IDriftStatus_Disable(This) \
  207. (This)->lpVtbl -> Disable(This)
  208. #define IDriftStatus_Request(This) \
  209. (This)->lpVtbl -> Request(This)
  210. #define IDriftStatus_Complete(This,XOffset,YOffset) \
  211. (This)->lpVtbl -> Complete(This,XOffset,YOffset)
  212. #define IDriftStatus_GetDriftState(This,State) \
  213. (This)->lpVtbl -> GetDriftState(This,State)
  214. #define IDriftStatus_Grant(This,XOffset,YOffset) \
  215. (This)->lpVtbl -> Grant(This,XOffset,YOffset)
  216. #define IDriftStatus_GetOffsets(This,XOffset,YOffset) \
  217. (This)->lpVtbl -> GetOffsets(This,XOffset,YOffset)
  218. #define IDriftStatus_Reset(This) \
  219. (This)->lpVtbl -> Reset(This)
  220. #define IDriftStatus_StartDriftCorrection(This,mode,mag,CsvFile) \
  221. (This)->lpVtbl -> StartDriftCorrection(This,mode,mag,CsvFile)
  222. #define IDriftStatus_StopDriftCorrection(This) \
  223. (This)->lpVtbl -> StopDriftCorrection(This)
  224. #define IDriftStatus_DriftCorrect(This,XOffset,YOffset) \
  225. (This)->lpVtbl -> DriftCorrect(This,XOffset,YOffset)
  226. #define IDriftStatus_GetMode(This,mode) \
  227. (This)->lpVtbl -> GetMode(This,mode)
  228. #endif /* COBJMACROS */
  229. #endif /* C style interface */
  230. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftStatus_Enable_Proxy(
  231. IDriftStatus __RPC_FAR * This);
  232. void __RPC_STUB IDriftStatus_Enable_Stub(
  233. IRpcStubBuffer *This,
  234. IRpcChannelBuffer *_pRpcChannelBuffer,
  235. PRPC_MESSAGE _pRpcMessage,
  236. DWORD *_pdwStubPhase);
  237. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftStatus_Disable_Proxy(
  238. IDriftStatus __RPC_FAR * This);
  239. void __RPC_STUB IDriftStatus_Disable_Stub(
  240. IRpcStubBuffer *This,
  241. IRpcChannelBuffer *_pRpcChannelBuffer,
  242. PRPC_MESSAGE _pRpcMessage,
  243. DWORD *_pdwStubPhase);
  244. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftStatus_Request_Proxy(
  245. IDriftStatus __RPC_FAR * This);
  246. void __RPC_STUB IDriftStatus_Request_Stub(
  247. IRpcStubBuffer *This,
  248. IRpcChannelBuffer *_pRpcChannelBuffer,
  249. PRPC_MESSAGE _pRpcMessage,
  250. DWORD *_pdwStubPhase);
  251. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftStatus_Complete_Proxy(
  252. IDriftStatus __RPC_FAR * This,
  253. /* [in] */ long XOffset,
  254. /* [in] */ long YOffset);
  255. void __RPC_STUB IDriftStatus_Complete_Stub(
  256. IRpcStubBuffer *This,
  257. IRpcChannelBuffer *_pRpcChannelBuffer,
  258. PRPC_MESSAGE _pRpcMessage,
  259. DWORD *_pdwStubPhase);
  260. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftStatus_GetDriftState_Proxy(
  261. IDriftStatus __RPC_FAR * This,
  262. /* [out] */ DRIFT_STATE __RPC_FAR *State);
  263. void __RPC_STUB IDriftStatus_GetDriftState_Stub(
  264. IRpcStubBuffer *This,
  265. IRpcChannelBuffer *_pRpcChannelBuffer,
  266. PRPC_MESSAGE _pRpcMessage,
  267. DWORD *_pdwStubPhase);
  268. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftStatus_Grant_Proxy(
  269. IDriftStatus __RPC_FAR * This,
  270. /* [out] */ long __RPC_FAR *XOffset,
  271. /* [out] */ long __RPC_FAR *YOffset);
  272. void __RPC_STUB IDriftStatus_Grant_Stub(
  273. IRpcStubBuffer *This,
  274. IRpcChannelBuffer *_pRpcChannelBuffer,
  275. PRPC_MESSAGE _pRpcMessage,
  276. DWORD *_pdwStubPhase);
  277. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftStatus_GetOffsets_Proxy(
  278. IDriftStatus __RPC_FAR * This,
  279. /* [out] */ long __RPC_FAR *XOffset,
  280. /* [out] */ long __RPC_FAR *YOffset);
  281. void __RPC_STUB IDriftStatus_GetOffsets_Stub(
  282. IRpcStubBuffer *This,
  283. IRpcChannelBuffer *_pRpcChannelBuffer,
  284. PRPC_MESSAGE _pRpcMessage,
  285. DWORD *_pdwStubPhase);
  286. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftStatus_Reset_Proxy(
  287. IDriftStatus __RPC_FAR * This);
  288. void __RPC_STUB IDriftStatus_Reset_Stub(
  289. IRpcStubBuffer *This,
  290. IRpcChannelBuffer *_pRpcChannelBuffer,
  291. PRPC_MESSAGE _pRpcMessage,
  292. DWORD *_pdwStubPhase);
  293. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftStatus_StartDriftCorrection_Proxy(
  294. IDriftStatus __RPC_FAR * This,
  295. /* [in] */ DRIFT_MODE mode,
  296. /* [in] */ long mag,
  297. /* [in] */ BSTR CsvFile);
  298. void __RPC_STUB IDriftStatus_StartDriftCorrection_Stub(
  299. IRpcStubBuffer *This,
  300. IRpcChannelBuffer *_pRpcChannelBuffer,
  301. PRPC_MESSAGE _pRpcMessage,
  302. DWORD *_pdwStubPhase);
  303. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftStatus_StopDriftCorrection_Proxy(
  304. IDriftStatus __RPC_FAR * This);
  305. void __RPC_STUB IDriftStatus_StopDriftCorrection_Stub(
  306. IRpcStubBuffer *This,
  307. IRpcChannelBuffer *_pRpcChannelBuffer,
  308. PRPC_MESSAGE _pRpcMessage,
  309. DWORD *_pdwStubPhase);
  310. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftStatus_DriftCorrect_Proxy(
  311. IDriftStatus __RPC_FAR * This,
  312. /* [out] */ long __RPC_FAR *XOffset,
  313. /* [out] */ long __RPC_FAR *YOffset);
  314. void __RPC_STUB IDriftStatus_DriftCorrect_Stub(
  315. IRpcStubBuffer *This,
  316. IRpcChannelBuffer *_pRpcChannelBuffer,
  317. PRPC_MESSAGE _pRpcMessage,
  318. DWORD *_pdwStubPhase);
  319. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftStatus_GetMode_Proxy(
  320. IDriftStatus __RPC_FAR * This,
  321. /* [out] */ DRIFT_MODE __RPC_FAR *mode);
  322. void __RPC_STUB IDriftStatus_GetMode_Stub(
  323. IRpcStubBuffer *This,
  324. IRpcChannelBuffer *_pRpcChannelBuffer,
  325. PRPC_MESSAGE _pRpcMessage,
  326. DWORD *_pdwStubPhase);
  327. #endif /* __IDriftStatus_INTERFACE_DEFINED__ */
  328. #ifndef __IDriftParameters_INTERFACE_DEFINED__
  329. #define __IDriftParameters_INTERFACE_DEFINED__
  330. /* interface IDriftParameters */
  331. /* [unique][helpstring][uuid][object] */
  332. EXTERN_C const IID IID_IDriftParameters;
  333. #if defined(__cplusplus) && !defined(CINTERFACE)
  334. MIDL_INTERFACE("B0B9AD3A-6A2E-4226-8AC9-0A63EFF4B086")
  335. IDriftParameters : public IUnknown
  336. {
  337. public:
  338. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CorrectionMethod(
  339. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  340. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_CorrectionMethod(
  341. /* [in] */ long newVal) = 0;
  342. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DriftRate(
  343. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  344. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_DriftRate(
  345. /* [in] */ float newVal) = 0;
  346. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Frequency(
  347. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  348. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Frequency(
  349. /* [in] */ long newVal) = 0;
  350. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_GrantTimeOut(
  351. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  352. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_GrantTimeOut(
  353. /* [in] */ long newVal) = 0;
  354. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IntegrationFactor(
  355. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  356. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_IntegrationFactor(
  357. /* [in] */ long newVal) = 0;
  358. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Percentage(
  359. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  360. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Percentage(
  361. /* [in] */ float newVal) = 0;
  362. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_RequestTimeOut(
  363. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  364. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_RequestTimeOut(
  365. /* [in] */ long newVal) = 0;
  366. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_XSize(
  367. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  368. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_XSize(
  369. /* [in] */ long newVal) = 0;
  370. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_YSize(
  371. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  372. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_YSize(
  373. /* [in] */ long newVal) = 0;
  374. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ConfigFileName(
  375. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  376. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Load(
  377. /* [in] */ BSTR FileName) = 0;
  378. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SaveAs(
  379. /* [in] */ BSTR FileName) = 0;
  380. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Save( void) = 0;
  381. virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MaxDriftCorrections(
  382. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  383. virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_MaxDriftCorrections(
  384. /* [in] */ long newVal) = 0;
  385. };
  386. #else /* C style interface */
  387. typedef struct IDriftParametersVtbl
  388. {
  389. BEGIN_INTERFACE
  390. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  391. IDriftParameters __RPC_FAR * This,
  392. /* [in] */ REFIID riid,
  393. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  394. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  395. IDriftParameters __RPC_FAR * This);
  396. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  397. IDriftParameters __RPC_FAR * This);
  398. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CorrectionMethod )(
  399. IDriftParameters __RPC_FAR * This,
  400. /* [retval][out] */ long __RPC_FAR *pVal);
  401. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CorrectionMethod )(
  402. IDriftParameters __RPC_FAR * This,
  403. /* [in] */ long newVal);
  404. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DriftRate )(
  405. IDriftParameters __RPC_FAR * This,
  406. /* [retval][out] */ float __RPC_FAR *pVal);
  407. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DriftRate )(
  408. IDriftParameters __RPC_FAR * This,
  409. /* [in] */ float newVal);
  410. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Frequency )(
  411. IDriftParameters __RPC_FAR * This,
  412. /* [retval][out] */ long __RPC_FAR *pVal);
  413. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Frequency )(
  414. IDriftParameters __RPC_FAR * This,
  415. /* [in] */ long newVal);
  416. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GrantTimeOut )(
  417. IDriftParameters __RPC_FAR * This,
  418. /* [retval][out] */ long __RPC_FAR *pVal);
  419. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GrantTimeOut )(
  420. IDriftParameters __RPC_FAR * This,
  421. /* [in] */ long newVal);
  422. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IntegrationFactor )(
  423. IDriftParameters __RPC_FAR * This,
  424. /* [retval][out] */ long __RPC_FAR *pVal);
  425. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IntegrationFactor )(
  426. IDriftParameters __RPC_FAR * This,
  427. /* [in] */ long newVal);
  428. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Percentage )(
  429. IDriftParameters __RPC_FAR * This,
  430. /* [retval][out] */ float __RPC_FAR *pVal);
  431. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Percentage )(
  432. IDriftParameters __RPC_FAR * This,
  433. /* [in] */ float newVal);
  434. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RequestTimeOut )(
  435. IDriftParameters __RPC_FAR * This,
  436. /* [retval][out] */ long __RPC_FAR *pVal);
  437. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RequestTimeOut )(
  438. IDriftParameters __RPC_FAR * This,
  439. /* [in] */ long newVal);
  440. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XSize )(
  441. IDriftParameters __RPC_FAR * This,
  442. /* [retval][out] */ long __RPC_FAR *pVal);
  443. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XSize )(
  444. IDriftParameters __RPC_FAR * This,
  445. /* [in] */ long newVal);
  446. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_YSize )(
  447. IDriftParameters __RPC_FAR * This,
  448. /* [retval][out] */ long __RPC_FAR *pVal);
  449. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_YSize )(
  450. IDriftParameters __RPC_FAR * This,
  451. /* [in] */ long newVal);
  452. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConfigFileName )(
  453. IDriftParameters __RPC_FAR * This,
  454. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  455. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )(
  456. IDriftParameters __RPC_FAR * This,
  457. /* [in] */ BSTR FileName);
  458. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveAs )(
  459. IDriftParameters __RPC_FAR * This,
  460. /* [in] */ BSTR FileName);
  461. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )(
  462. IDriftParameters __RPC_FAR * This);
  463. /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxDriftCorrections )(
  464. IDriftParameters __RPC_FAR * This,
  465. /* [retval][out] */ long __RPC_FAR *pVal);
  466. /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxDriftCorrections )(
  467. IDriftParameters __RPC_FAR * This,
  468. /* [in] */ long newVal);
  469. END_INTERFACE
  470. } IDriftParametersVtbl;
  471. interface IDriftParameters
  472. {
  473. CONST_VTBL struct IDriftParametersVtbl __RPC_FAR *lpVtbl;
  474. };
  475. #ifdef COBJMACROS
  476. #define IDriftParameters_QueryInterface(This,riid,ppvObject) \
  477. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  478. #define IDriftParameters_AddRef(This) \
  479. (This)->lpVtbl -> AddRef(This)
  480. #define IDriftParameters_Release(This) \
  481. (This)->lpVtbl -> Release(This)
  482. #define IDriftParameters_get_CorrectionMethod(This,pVal) \
  483. (This)->lpVtbl -> get_CorrectionMethod(This,pVal)
  484. #define IDriftParameters_put_CorrectionMethod(This,newVal) \
  485. (This)->lpVtbl -> put_CorrectionMethod(This,newVal)
  486. #define IDriftParameters_get_DriftRate(This,pVal) \
  487. (This)->lpVtbl -> get_DriftRate(This,pVal)
  488. #define IDriftParameters_put_DriftRate(This,newVal) \
  489. (This)->lpVtbl -> put_DriftRate(This,newVal)
  490. #define IDriftParameters_get_Frequency(This,pVal) \
  491. (This)->lpVtbl -> get_Frequency(This,pVal)
  492. #define IDriftParameters_put_Frequency(This,newVal) \
  493. (This)->lpVtbl -> put_Frequency(This,newVal)
  494. #define IDriftParameters_get_GrantTimeOut(This,pVal) \
  495. (This)->lpVtbl -> get_GrantTimeOut(This,pVal)
  496. #define IDriftParameters_put_GrantTimeOut(This,newVal) \
  497. (This)->lpVtbl -> put_GrantTimeOut(This,newVal)
  498. #define IDriftParameters_get_IntegrationFactor(This,pVal) \
  499. (This)->lpVtbl -> get_IntegrationFactor(This,pVal)
  500. #define IDriftParameters_put_IntegrationFactor(This,newVal) \
  501. (This)->lpVtbl -> put_IntegrationFactor(This,newVal)
  502. #define IDriftParameters_get_Percentage(This,pVal) \
  503. (This)->lpVtbl -> get_Percentage(This,pVal)
  504. #define IDriftParameters_put_Percentage(This,newVal) \
  505. (This)->lpVtbl -> put_Percentage(This,newVal)
  506. #define IDriftParameters_get_RequestTimeOut(This,pVal) \
  507. (This)->lpVtbl -> get_RequestTimeOut(This,pVal)
  508. #define IDriftParameters_put_RequestTimeOut(This,newVal) \
  509. (This)->lpVtbl -> put_RequestTimeOut(This,newVal)
  510. #define IDriftParameters_get_XSize(This,pVal) \
  511. (This)->lpVtbl -> get_XSize(This,pVal)
  512. #define IDriftParameters_put_XSize(This,newVal) \
  513. (This)->lpVtbl -> put_XSize(This,newVal)
  514. #define IDriftParameters_get_YSize(This,pVal) \
  515. (This)->lpVtbl -> get_YSize(This,pVal)
  516. #define IDriftParameters_put_YSize(This,newVal) \
  517. (This)->lpVtbl -> put_YSize(This,newVal)
  518. #define IDriftParameters_get_ConfigFileName(This,pVal) \
  519. (This)->lpVtbl -> get_ConfigFileName(This,pVal)
  520. #define IDriftParameters_Load(This,FileName) \
  521. (This)->lpVtbl -> Load(This,FileName)
  522. #define IDriftParameters_SaveAs(This,FileName) \
  523. (This)->lpVtbl -> SaveAs(This,FileName)
  524. #define IDriftParameters_Save(This) \
  525. (This)->lpVtbl -> Save(This)
  526. #define IDriftParameters_get_MaxDriftCorrections(This,pVal) \
  527. (This)->lpVtbl -> get_MaxDriftCorrections(This,pVal)
  528. #define IDriftParameters_put_MaxDriftCorrections(This,newVal) \
  529. (This)->lpVtbl -> put_MaxDriftCorrections(This,newVal)
  530. #endif /* COBJMACROS */
  531. #endif /* C style interface */
  532. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDriftParameters_get_CorrectionMethod_Proxy(
  533. IDriftParameters __RPC_FAR * This,
  534. /* [retval][out] */ long __RPC_FAR *pVal);
  535. void __RPC_STUB IDriftParameters_get_CorrectionMethod_Stub(
  536. IRpcStubBuffer *This,
  537. IRpcChannelBuffer *_pRpcChannelBuffer,
  538. PRPC_MESSAGE _pRpcMessage,
  539. DWORD *_pdwStubPhase);
  540. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IDriftParameters_put_CorrectionMethod_Proxy(
  541. IDriftParameters __RPC_FAR * This,
  542. /* [in] */ long newVal);
  543. void __RPC_STUB IDriftParameters_put_CorrectionMethod_Stub(
  544. IRpcStubBuffer *This,
  545. IRpcChannelBuffer *_pRpcChannelBuffer,
  546. PRPC_MESSAGE _pRpcMessage,
  547. DWORD *_pdwStubPhase);
  548. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDriftParameters_get_DriftRate_Proxy(
  549. IDriftParameters __RPC_FAR * This,
  550. /* [retval][out] */ float __RPC_FAR *pVal);
  551. void __RPC_STUB IDriftParameters_get_DriftRate_Stub(
  552. IRpcStubBuffer *This,
  553. IRpcChannelBuffer *_pRpcChannelBuffer,
  554. PRPC_MESSAGE _pRpcMessage,
  555. DWORD *_pdwStubPhase);
  556. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IDriftParameters_put_DriftRate_Proxy(
  557. IDriftParameters __RPC_FAR * This,
  558. /* [in] */ float newVal);
  559. void __RPC_STUB IDriftParameters_put_DriftRate_Stub(
  560. IRpcStubBuffer *This,
  561. IRpcChannelBuffer *_pRpcChannelBuffer,
  562. PRPC_MESSAGE _pRpcMessage,
  563. DWORD *_pdwStubPhase);
  564. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDriftParameters_get_Frequency_Proxy(
  565. IDriftParameters __RPC_FAR * This,
  566. /* [retval][out] */ long __RPC_FAR *pVal);
  567. void __RPC_STUB IDriftParameters_get_Frequency_Stub(
  568. IRpcStubBuffer *This,
  569. IRpcChannelBuffer *_pRpcChannelBuffer,
  570. PRPC_MESSAGE _pRpcMessage,
  571. DWORD *_pdwStubPhase);
  572. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IDriftParameters_put_Frequency_Proxy(
  573. IDriftParameters __RPC_FAR * This,
  574. /* [in] */ long newVal);
  575. void __RPC_STUB IDriftParameters_put_Frequency_Stub(
  576. IRpcStubBuffer *This,
  577. IRpcChannelBuffer *_pRpcChannelBuffer,
  578. PRPC_MESSAGE _pRpcMessage,
  579. DWORD *_pdwStubPhase);
  580. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDriftParameters_get_GrantTimeOut_Proxy(
  581. IDriftParameters __RPC_FAR * This,
  582. /* [retval][out] */ long __RPC_FAR *pVal);
  583. void __RPC_STUB IDriftParameters_get_GrantTimeOut_Stub(
  584. IRpcStubBuffer *This,
  585. IRpcChannelBuffer *_pRpcChannelBuffer,
  586. PRPC_MESSAGE _pRpcMessage,
  587. DWORD *_pdwStubPhase);
  588. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IDriftParameters_put_GrantTimeOut_Proxy(
  589. IDriftParameters __RPC_FAR * This,
  590. /* [in] */ long newVal);
  591. void __RPC_STUB IDriftParameters_put_GrantTimeOut_Stub(
  592. IRpcStubBuffer *This,
  593. IRpcChannelBuffer *_pRpcChannelBuffer,
  594. PRPC_MESSAGE _pRpcMessage,
  595. DWORD *_pdwStubPhase);
  596. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDriftParameters_get_IntegrationFactor_Proxy(
  597. IDriftParameters __RPC_FAR * This,
  598. /* [retval][out] */ long __RPC_FAR *pVal);
  599. void __RPC_STUB IDriftParameters_get_IntegrationFactor_Stub(
  600. IRpcStubBuffer *This,
  601. IRpcChannelBuffer *_pRpcChannelBuffer,
  602. PRPC_MESSAGE _pRpcMessage,
  603. DWORD *_pdwStubPhase);
  604. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IDriftParameters_put_IntegrationFactor_Proxy(
  605. IDriftParameters __RPC_FAR * This,
  606. /* [in] */ long newVal);
  607. void __RPC_STUB IDriftParameters_put_IntegrationFactor_Stub(
  608. IRpcStubBuffer *This,
  609. IRpcChannelBuffer *_pRpcChannelBuffer,
  610. PRPC_MESSAGE _pRpcMessage,
  611. DWORD *_pdwStubPhase);
  612. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDriftParameters_get_Percentage_Proxy(
  613. IDriftParameters __RPC_FAR * This,
  614. /* [retval][out] */ float __RPC_FAR *pVal);
  615. void __RPC_STUB IDriftParameters_get_Percentage_Stub(
  616. IRpcStubBuffer *This,
  617. IRpcChannelBuffer *_pRpcChannelBuffer,
  618. PRPC_MESSAGE _pRpcMessage,
  619. DWORD *_pdwStubPhase);
  620. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IDriftParameters_put_Percentage_Proxy(
  621. IDriftParameters __RPC_FAR * This,
  622. /* [in] */ float newVal);
  623. void __RPC_STUB IDriftParameters_put_Percentage_Stub(
  624. IRpcStubBuffer *This,
  625. IRpcChannelBuffer *_pRpcChannelBuffer,
  626. PRPC_MESSAGE _pRpcMessage,
  627. DWORD *_pdwStubPhase);
  628. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDriftParameters_get_RequestTimeOut_Proxy(
  629. IDriftParameters __RPC_FAR * This,
  630. /* [retval][out] */ long __RPC_FAR *pVal);
  631. void __RPC_STUB IDriftParameters_get_RequestTimeOut_Stub(
  632. IRpcStubBuffer *This,
  633. IRpcChannelBuffer *_pRpcChannelBuffer,
  634. PRPC_MESSAGE _pRpcMessage,
  635. DWORD *_pdwStubPhase);
  636. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IDriftParameters_put_RequestTimeOut_Proxy(
  637. IDriftParameters __RPC_FAR * This,
  638. /* [in] */ long newVal);
  639. void __RPC_STUB IDriftParameters_put_RequestTimeOut_Stub(
  640. IRpcStubBuffer *This,
  641. IRpcChannelBuffer *_pRpcChannelBuffer,
  642. PRPC_MESSAGE _pRpcMessage,
  643. DWORD *_pdwStubPhase);
  644. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDriftParameters_get_XSize_Proxy(
  645. IDriftParameters __RPC_FAR * This,
  646. /* [retval][out] */ long __RPC_FAR *pVal);
  647. void __RPC_STUB IDriftParameters_get_XSize_Stub(
  648. IRpcStubBuffer *This,
  649. IRpcChannelBuffer *_pRpcChannelBuffer,
  650. PRPC_MESSAGE _pRpcMessage,
  651. DWORD *_pdwStubPhase);
  652. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IDriftParameters_put_XSize_Proxy(
  653. IDriftParameters __RPC_FAR * This,
  654. /* [in] */ long newVal);
  655. void __RPC_STUB IDriftParameters_put_XSize_Stub(
  656. IRpcStubBuffer *This,
  657. IRpcChannelBuffer *_pRpcChannelBuffer,
  658. PRPC_MESSAGE _pRpcMessage,
  659. DWORD *_pdwStubPhase);
  660. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDriftParameters_get_YSize_Proxy(
  661. IDriftParameters __RPC_FAR * This,
  662. /* [retval][out] */ long __RPC_FAR *pVal);
  663. void __RPC_STUB IDriftParameters_get_YSize_Stub(
  664. IRpcStubBuffer *This,
  665. IRpcChannelBuffer *_pRpcChannelBuffer,
  666. PRPC_MESSAGE _pRpcMessage,
  667. DWORD *_pdwStubPhase);
  668. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IDriftParameters_put_YSize_Proxy(
  669. IDriftParameters __RPC_FAR * This,
  670. /* [in] */ long newVal);
  671. void __RPC_STUB IDriftParameters_put_YSize_Stub(
  672. IRpcStubBuffer *This,
  673. IRpcChannelBuffer *_pRpcChannelBuffer,
  674. PRPC_MESSAGE _pRpcMessage,
  675. DWORD *_pdwStubPhase);
  676. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDriftParameters_get_ConfigFileName_Proxy(
  677. IDriftParameters __RPC_FAR * This,
  678. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  679. void __RPC_STUB IDriftParameters_get_ConfigFileName_Stub(
  680. IRpcStubBuffer *This,
  681. IRpcChannelBuffer *_pRpcChannelBuffer,
  682. PRPC_MESSAGE _pRpcMessage,
  683. DWORD *_pdwStubPhase);
  684. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftParameters_Load_Proxy(
  685. IDriftParameters __RPC_FAR * This,
  686. /* [in] */ BSTR FileName);
  687. void __RPC_STUB IDriftParameters_Load_Stub(
  688. IRpcStubBuffer *This,
  689. IRpcChannelBuffer *_pRpcChannelBuffer,
  690. PRPC_MESSAGE _pRpcMessage,
  691. DWORD *_pdwStubPhase);
  692. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftParameters_SaveAs_Proxy(
  693. IDriftParameters __RPC_FAR * This,
  694. /* [in] */ BSTR FileName);
  695. void __RPC_STUB IDriftParameters_SaveAs_Stub(
  696. IRpcStubBuffer *This,
  697. IRpcChannelBuffer *_pRpcChannelBuffer,
  698. PRPC_MESSAGE _pRpcMessage,
  699. DWORD *_pdwStubPhase);
  700. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftParameters_Save_Proxy(
  701. IDriftParameters __RPC_FAR * This);
  702. void __RPC_STUB IDriftParameters_Save_Stub(
  703. IRpcStubBuffer *This,
  704. IRpcChannelBuffer *_pRpcChannelBuffer,
  705. PRPC_MESSAGE _pRpcMessage,
  706. DWORD *_pdwStubPhase);
  707. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDriftParameters_get_MaxDriftCorrections_Proxy(
  708. IDriftParameters __RPC_FAR * This,
  709. /* [retval][out] */ long __RPC_FAR *pVal);
  710. void __RPC_STUB IDriftParameters_get_MaxDriftCorrections_Stub(
  711. IRpcStubBuffer *This,
  712. IRpcChannelBuffer *_pRpcChannelBuffer,
  713. PRPC_MESSAGE _pRpcMessage,
  714. DWORD *_pdwStubPhase);
  715. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IDriftParameters_put_MaxDriftCorrections_Proxy(
  716. IDriftParameters __RPC_FAR * This,
  717. /* [in] */ long newVal);
  718. void __RPC_STUB IDriftParameters_put_MaxDriftCorrections_Stub(
  719. IRpcStubBuffer *This,
  720. IRpcChannelBuffer *_pRpcChannelBuffer,
  721. PRPC_MESSAGE _pRpcMessage,
  722. DWORD *_pdwStubPhase);
  723. #endif /* __IDriftParameters_INTERFACE_DEFINED__ */
  724. #ifndef __IDriftManager_INTERFACE_DEFINED__
  725. #define __IDriftManager_INTERFACE_DEFINED__
  726. /* interface IDriftManager */
  727. /* [unique][helpstring][uuid][object] */
  728. EXTERN_C const IID IID_IDriftManager;
  729. #if defined(__cplusplus) && !defined(CINTERFACE)
  730. MIDL_INTERFACE("5D7B39E2-75E1-422F-AC21-1C547EADC908")
  731. IDriftManager : public IUnknown
  732. {
  733. public:
  734. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Initialize(
  735. /* [in] */ BSTR FileName) = 0;
  736. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DriftStatus(
  737. /* [retval][out] */ IDriftStatus __RPC_FAR *__RPC_FAR *ppDS) = 0;
  738. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DriftParameters(
  739. /* [retval][out] */ IDriftParameters __RPC_FAR *__RPC_FAR *ppDP) = 0;
  740. };
  741. #else /* C style interface */
  742. typedef struct IDriftManagerVtbl
  743. {
  744. BEGIN_INTERFACE
  745. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  746. IDriftManager __RPC_FAR * This,
  747. /* [in] */ REFIID riid,
  748. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  749. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  750. IDriftManager __RPC_FAR * This);
  751. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  752. IDriftManager __RPC_FAR * This);
  753. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )(
  754. IDriftManager __RPC_FAR * This,
  755. /* [in] */ BSTR FileName);
  756. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DriftStatus )(
  757. IDriftManager __RPC_FAR * This,
  758. /* [retval][out] */ IDriftStatus __RPC_FAR *__RPC_FAR *ppDS);
  759. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DriftParameters )(
  760. IDriftManager __RPC_FAR * This,
  761. /* [retval][out] */ IDriftParameters __RPC_FAR *__RPC_FAR *ppDP);
  762. END_INTERFACE
  763. } IDriftManagerVtbl;
  764. interface IDriftManager
  765. {
  766. CONST_VTBL struct IDriftManagerVtbl __RPC_FAR *lpVtbl;
  767. };
  768. #ifdef COBJMACROS
  769. #define IDriftManager_QueryInterface(This,riid,ppvObject) \
  770. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  771. #define IDriftManager_AddRef(This) \
  772. (This)->lpVtbl -> AddRef(This)
  773. #define IDriftManager_Release(This) \
  774. (This)->lpVtbl -> Release(This)
  775. #define IDriftManager_Initialize(This,FileName) \
  776. (This)->lpVtbl -> Initialize(This,FileName)
  777. #define IDriftManager_DriftStatus(This,ppDS) \
  778. (This)->lpVtbl -> DriftStatus(This,ppDS)
  779. #define IDriftManager_DriftParameters(This,ppDP) \
  780. (This)->lpVtbl -> DriftParameters(This,ppDP)
  781. #endif /* COBJMACROS */
  782. #endif /* C style interface */
  783. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftManager_Initialize_Proxy(
  784. IDriftManager __RPC_FAR * This,
  785. /* [in] */ BSTR FileName);
  786. void __RPC_STUB IDriftManager_Initialize_Stub(
  787. IRpcStubBuffer *This,
  788. IRpcChannelBuffer *_pRpcChannelBuffer,
  789. PRPC_MESSAGE _pRpcMessage,
  790. DWORD *_pdwStubPhase);
  791. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftManager_DriftStatus_Proxy(
  792. IDriftManager __RPC_FAR * This,
  793. /* [retval][out] */ IDriftStatus __RPC_FAR *__RPC_FAR *ppDS);
  794. void __RPC_STUB IDriftManager_DriftStatus_Stub(
  795. IRpcStubBuffer *This,
  796. IRpcChannelBuffer *_pRpcChannelBuffer,
  797. PRPC_MESSAGE _pRpcMessage,
  798. DWORD *_pdwStubPhase);
  799. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDriftManager_DriftParameters_Proxy(
  800. IDriftManager __RPC_FAR * This,
  801. /* [retval][out] */ IDriftParameters __RPC_FAR *__RPC_FAR *ppDP);
  802. void __RPC_STUB IDriftManager_DriftParameters_Stub(
  803. IRpcStubBuffer *This,
  804. IRpcChannelBuffer *_pRpcChannelBuffer,
  805. PRPC_MESSAGE _pRpcMessage,
  806. DWORD *_pdwStubPhase);
  807. #endif /* __IDriftManager_INTERFACE_DEFINED__ */
  808. #ifndef __EDAXDM11Lib_LIBRARY_DEFINED__
  809. #define __EDAXDM11Lib_LIBRARY_DEFINED__
  810. /* library EDAXDM11Lib */
  811. /* [helpstring][version][uuid] */
  812. EXTERN_C const IID LIBID_EDAXDM11Lib;
  813. #ifndef ___IDriftStatusEvents_INTERFACE_DEFINED__
  814. #define ___IDriftStatusEvents_INTERFACE_DEFINED__
  815. /* interface _IDriftStatusEvents */
  816. /* [object][oleautomation][helpstring][uuid] */
  817. EXTERN_C const IID IID__IDriftStatusEvents;
  818. #if defined(__cplusplus) && !defined(CINTERFACE)
  819. MIDL_INTERFACE("DC8827EE-CA9C-4406-AC4E-52B1E112001A")
  820. _IDriftStatusEvents : public IDispatch
  821. {
  822. public:
  823. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Start(
  824. /* [in] */ DRIFT_MODE mode,
  825. /* [in] */ long mag,
  826. /* [in] */ BSTR CsvFile) = 0;
  827. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Correct( void) = 0;
  828. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Stop( void) = 0;
  829. };
  830. #else /* C style interface */
  831. typedef struct _IDriftStatusEventsVtbl
  832. {
  833. BEGIN_INTERFACE
  834. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  835. _IDriftStatusEvents __RPC_FAR * This,
  836. /* [in] */ REFIID riid,
  837. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  838. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  839. _IDriftStatusEvents __RPC_FAR * This);
  840. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  841. _IDriftStatusEvents __RPC_FAR * This);
  842. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  843. _IDriftStatusEvents __RPC_FAR * This,
  844. /* [out] */ UINT __RPC_FAR *pctinfo);
  845. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  846. _IDriftStatusEvents __RPC_FAR * This,
  847. /* [in] */ UINT iTInfo,
  848. /* [in] */ LCID lcid,
  849. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  850. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  851. _IDriftStatusEvents __RPC_FAR * This,
  852. /* [in] */ REFIID riid,
  853. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  854. /* [in] */ UINT cNames,
  855. /* [in] */ LCID lcid,
  856. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  857. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  858. _IDriftStatusEvents __RPC_FAR * This,
  859. /* [in] */ DISPID dispIdMember,
  860. /* [in] */ REFIID riid,
  861. /* [in] */ LCID lcid,
  862. /* [in] */ WORD wFlags,
  863. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  864. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  865. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  866. /* [out] */ UINT __RPC_FAR *puArgErr);
  867. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )(
  868. _IDriftStatusEvents __RPC_FAR * This,
  869. /* [in] */ DRIFT_MODE mode,
  870. /* [in] */ long mag,
  871. /* [in] */ BSTR CsvFile);
  872. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Correct )(
  873. _IDriftStatusEvents __RPC_FAR * This);
  874. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )(
  875. _IDriftStatusEvents __RPC_FAR * This);
  876. END_INTERFACE
  877. } _IDriftStatusEventsVtbl;
  878. interface _IDriftStatusEvents
  879. {
  880. CONST_VTBL struct _IDriftStatusEventsVtbl __RPC_FAR *lpVtbl;
  881. };
  882. #ifdef COBJMACROS
  883. #define _IDriftStatusEvents_QueryInterface(This,riid,ppvObject) \
  884. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  885. #define _IDriftStatusEvents_AddRef(This) \
  886. (This)->lpVtbl -> AddRef(This)
  887. #define _IDriftStatusEvents_Release(This) \
  888. (This)->lpVtbl -> Release(This)
  889. #define _IDriftStatusEvents_GetTypeInfoCount(This,pctinfo) \
  890. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  891. #define _IDriftStatusEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  892. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  893. #define _IDriftStatusEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  894. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  895. #define _IDriftStatusEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  896. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  897. #define _IDriftStatusEvents_Start(This,mode,mag,CsvFile) \
  898. (This)->lpVtbl -> Start(This,mode,mag,CsvFile)
  899. #define _IDriftStatusEvents_Correct(This) \
  900. (This)->lpVtbl -> Correct(This)
  901. #define _IDriftStatusEvents_Stop(This) \
  902. (This)->lpVtbl -> Stop(This)
  903. #endif /* COBJMACROS */
  904. #endif /* C style interface */
  905. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IDriftStatusEvents_Start_Proxy(
  906. _IDriftStatusEvents __RPC_FAR * This,
  907. /* [in] */ DRIFT_MODE mode,
  908. /* [in] */ long mag,
  909. /* [in] */ BSTR CsvFile);
  910. void __RPC_STUB _IDriftStatusEvents_Start_Stub(
  911. IRpcStubBuffer *This,
  912. IRpcChannelBuffer *_pRpcChannelBuffer,
  913. PRPC_MESSAGE _pRpcMessage,
  914. DWORD *_pdwStubPhase);
  915. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IDriftStatusEvents_Correct_Proxy(
  916. _IDriftStatusEvents __RPC_FAR * This);
  917. void __RPC_STUB _IDriftStatusEvents_Correct_Stub(
  918. IRpcStubBuffer *This,
  919. IRpcChannelBuffer *_pRpcChannelBuffer,
  920. PRPC_MESSAGE _pRpcMessage,
  921. DWORD *_pdwStubPhase);
  922. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE _IDriftStatusEvents_Stop_Proxy(
  923. _IDriftStatusEvents __RPC_FAR * This);
  924. void __RPC_STUB _IDriftStatusEvents_Stop_Stub(
  925. IRpcStubBuffer *This,
  926. IRpcChannelBuffer *_pRpcChannelBuffer,
  927. PRPC_MESSAGE _pRpcMessage,
  928. DWORD *_pdwStubPhase);
  929. #endif /* ___IDriftStatusEvents_INTERFACE_DEFINED__ */
  930. EXTERN_C const CLSID CLSID_DriftStatus;
  931. #ifdef __cplusplus
  932. class DECLSPEC_UUID("1CC6004E-E395-4AFB-BB51-485D71BC3745")
  933. DriftStatus;
  934. #endif
  935. EXTERN_C const CLSID CLSID_DriftParameters;
  936. #ifdef __cplusplus
  937. class DECLSPEC_UUID("77CC6492-A04E-4266-9583-6439E36238E6")
  938. DriftParameters;
  939. #endif
  940. EXTERN_C const CLSID CLSID_DriftManager;
  941. #ifdef __cplusplus
  942. class DECLSPEC_UUID("8ECFA7D3-ECF8-4D67-B0B8-C0B8A2BF9A00")
  943. DriftManager;
  944. #endif
  945. #endif /* __EDAXDM11Lib_LIBRARY_DEFINED__ */
  946. /* Additional Prototypes for ALL interfaces */
  947. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  948. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  949. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  950. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  951. /* end of Additional Prototypes */
  952. #ifdef __cplusplus
  953. }
  954. #endif
  955. #endif