KonicaCom_i.h 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700
  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 8.01.0622 */
  3. /* at Tue Jan 19 11:14:07 2038
  4. */
  5. /* Compiler settings for KonicaCom.idl:
  6. Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.01.0622
  7. protocol : dce , ms_ext, c_ext, robust
  8. error checks: allocation ref bounds_check enum stub_data
  9. VC __declspec() decoration level:
  10. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  11. DECLSPEC_UUID(), MIDL_INTERFACE()
  12. */
  13. /* @@MIDL_FILE_HEADING( ) */
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 500
  17. #endif
  18. #include "rpc.h"
  19. #include "rpcndr.h"
  20. #ifndef __RPCNDR_H_VERSION__
  21. #error this stub requires an updated version of <rpcndr.h>
  22. #endif /* __RPCNDR_H_VERSION__ */
  23. #ifndef COM_NO_WINDOWS_H
  24. #include "windows.h"
  25. #include "ole2.h"
  26. #endif /*COM_NO_WINDOWS_H*/
  27. #ifndef __KonicaCom_i_h__
  28. #define __KonicaCom_i_h__
  29. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  30. #pragma once
  31. #endif
  32. /* Forward Declarations */
  33. #ifndef __ICallBackObject_FWD_DEFINED__
  34. #define __ICallBackObject_FWD_DEFINED__
  35. typedef interface ICallBackObject ICallBackObject;
  36. #endif /* __ICallBackObject_FWD_DEFINED__ */
  37. #ifndef __IKonicaObject_FWD_DEFINED__
  38. #define __IKonicaObject_FWD_DEFINED__
  39. typedef interface IKonicaObject IKonicaObject;
  40. #endif /* __IKonicaObject_FWD_DEFINED__ */
  41. #ifndef ___IKonicaObjectEvents_FWD_DEFINED__
  42. #define ___IKonicaObjectEvents_FWD_DEFINED__
  43. typedef interface _IKonicaObjectEvents _IKonicaObjectEvents;
  44. #endif /* ___IKonicaObjectEvents_FWD_DEFINED__ */
  45. #ifndef __KonicaObject_FWD_DEFINED__
  46. #define __KonicaObject_FWD_DEFINED__
  47. #ifdef __cplusplus
  48. typedef class KonicaObject KonicaObject;
  49. #else
  50. typedef struct KonicaObject KonicaObject;
  51. #endif /* __cplusplus */
  52. #endif /* __KonicaObject_FWD_DEFINED__ */
  53. /* header files for imported files */
  54. #include "oaidl.h"
  55. #include "ocidl.h"
  56. #include "shobjidl.h"
  57. #ifdef __cplusplus
  58. extern "C"{
  59. #endif
  60. #ifndef __ICallBackObject_INTERFACE_DEFINED__
  61. #define __ICallBackObject_INTERFACE_DEFINED__
  62. /* interface ICallBackObject */
  63. /* [object][version][uuid] */
  64. EXTERN_C const IID IID_ICallBackObject;
  65. #if defined(__cplusplus) && !defined(CINTERFACE)
  66. MIDL_INTERFACE("4df95fa4-c538-9ceb-67d7-5b434b1a7019")
  67. ICallBackObject : public IUnknown
  68. {
  69. public:
  70. virtual HRESULT STDMETHODCALLTYPE FireResult(
  71. int nEventType,
  72. int nParam,
  73. WORD *pImageBuffer,
  74. int nBufferSize) = 0;
  75. };
  76. #else /* C style interface */
  77. typedef struct ICallBackObjectVtbl
  78. {
  79. BEGIN_INTERFACE
  80. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  81. ICallBackObject * This,
  82. /* [in] */ REFIID riid,
  83. /* [annotation][iid_is][out] */
  84. _COM_Outptr_ void **ppvObject);
  85. ULONG ( STDMETHODCALLTYPE *AddRef )(
  86. ICallBackObject * This);
  87. ULONG ( STDMETHODCALLTYPE *Release )(
  88. ICallBackObject * This);
  89. HRESULT ( STDMETHODCALLTYPE *FireResult )(
  90. ICallBackObject * This,
  91. int nEventType,
  92. int nParam,
  93. WORD *pImageBuffer,
  94. int nBufferSize);
  95. END_INTERFACE
  96. } ICallBackObjectVtbl;
  97. interface ICallBackObject
  98. {
  99. CONST_VTBL struct ICallBackObjectVtbl *lpVtbl;
  100. };
  101. #ifdef COBJMACROS
  102. #define ICallBackObject_QueryInterface(This,riid,ppvObject) \
  103. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  104. #define ICallBackObject_AddRef(This) \
  105. ( (This)->lpVtbl -> AddRef(This) )
  106. #define ICallBackObject_Release(This) \
  107. ( (This)->lpVtbl -> Release(This) )
  108. #define ICallBackObject_FireResult(This,nEventType,nParam,pImageBuffer,nBufferSize) \
  109. ( (This)->lpVtbl -> FireResult(This,nEventType,nParam,pImageBuffer,nBufferSize) )
  110. #endif /* COBJMACROS */
  111. #endif /* C style interface */
  112. #endif /* __ICallBackObject_INTERFACE_DEFINED__ */
  113. #ifndef __IKonicaObject_INTERFACE_DEFINED__
  114. #define __IKonicaObject_INTERFACE_DEFINED__
  115. /* interface IKonicaObject */
  116. /* [unique][nonextensible][dual][uuid][object] */
  117. EXTERN_C const IID IID_IKonicaObject;
  118. #if defined(__cplusplus) && !defined(CINTERFACE)
  119. MIDL_INTERFACE("0a358677-9792-4ecc-9ae0-e71ad28a27fd")
  120. IKonicaObject : public IDispatch
  121. {
  122. public:
  123. virtual /* [id] */ HRESULT STDMETHODCALLTYPE LoadDLL(
  124. /* [in] */ BSTR strWorkPath) = 0;
  125. virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetPanelType(
  126. /* [in] */ BSTR strPanelType) = 0;
  127. virtual /* [id] */ HRESULT STDMETHODCALLTYPE OpenSdk( void) = 0;
  128. virtual /* [id] */ HRESULT STDMETHODCALLTYPE OpenPanel( void) = 0;
  129. virtual /* [id] */ HRESULT STDMETHODCALLTYPE OpenXgBox(
  130. /* [in] */ int nXgBoxNo) = 0;
  131. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CloseSdk( void) = 0;
  132. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ClosePanel( void) = 0;
  133. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CloseXgBox( void) = 0;
  134. virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetPanelResolution(
  135. /* [in] */ int nResolution) = 0;
  136. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPanelResolution(
  137. /* [out] */ int *pResolution) = 0;
  138. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetImageSize(
  139. /* [in] */ int nSizeMode,
  140. /* [in] */ int nResolution,
  141. /* [out] */ int *pWidth,
  142. /* [out] */ int *pHeight) = 0;
  143. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPanelSettingInfo(
  144. /* [out] */ CHAR *strPanelID,
  145. /* [out] */ int *nPanelSize) = 0;
  146. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPanelVersionInfo(
  147. /* [out] */ unsigned char *pDllVersion,
  148. /* [out] */ unsigned char *pAllVersion,
  149. /* [out] */ unsigned char *pFwComnBootVersion,
  150. /* [out] */ unsigned char *pFwComnVersion,
  151. /* [out] */ unsigned char *pFwPowerBootVersion,
  152. /* [out] */ unsigned char *pFwPowerVersion,
  153. /* [out] */ unsigned char *pFpgaVersion) = 0;
  154. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPanelConservationInfo(
  155. /* [out] */ unsigned int *pShootCount) = 0;
  156. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetCradleConservationInfo(
  157. /* [out] */ int *pConnectCount) = 0;
  158. virtual /* [id] */ HRESULT STDMETHODCALLTYPE StartExposureSequenceIt(
  159. /* [in] */ int nXgBoxNo,
  160. /* [in] */ int nImageNo,
  161. /* [in] */ int nSyncMode,
  162. /* [in] */ int nIntegrationTime) = 0;
  163. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPanelStatusInfo(
  164. /* [out] */ int *pPanelStatus) = 0;
  165. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CancelExposureSequence(
  166. /* [in] */ int nImageNo) = 0;
  167. virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetSyncMode(
  168. /* [in] */ int nSyncMode) = 0;
  169. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPanelBatteryInfo(
  170. /* [out] */ int *pBatteryValue,
  171. /* [out] */ int *pBatteryStatus) = 0;
  172. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPanelSignalInfo(
  173. /* [out] */ int *pSignalStrength) = 0;
  174. virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetQueueData(
  175. /* [out] */ int *pMessageType) = 0;
  176. virtual /* [id] */ HRESULT STDMETHODCALLTYPE CheckImageEx(
  177. /* [out] */ int *pImageNo,
  178. /* [out] */ int *pResolution) = 0;
  179. };
  180. #else /* C style interface */
  181. typedef struct IKonicaObjectVtbl
  182. {
  183. BEGIN_INTERFACE
  184. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  185. IKonicaObject * This,
  186. /* [in] */ REFIID riid,
  187. /* [annotation][iid_is][out] */
  188. _COM_Outptr_ void **ppvObject);
  189. ULONG ( STDMETHODCALLTYPE *AddRef )(
  190. IKonicaObject * This);
  191. ULONG ( STDMETHODCALLTYPE *Release )(
  192. IKonicaObject * This);
  193. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  194. IKonicaObject * This,
  195. /* [out] */ UINT *pctinfo);
  196. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  197. IKonicaObject * This,
  198. /* [in] */ UINT iTInfo,
  199. /* [in] */ LCID lcid,
  200. /* [out] */ ITypeInfo **ppTInfo);
  201. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  202. IKonicaObject * This,
  203. /* [in] */ REFIID riid,
  204. /* [size_is][in] */ LPOLESTR *rgszNames,
  205. /* [range][in] */ UINT cNames,
  206. /* [in] */ LCID lcid,
  207. /* [size_is][out] */ DISPID *rgDispId);
  208. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  209. IKonicaObject * This,
  210. /* [annotation][in] */
  211. _In_ DISPID dispIdMember,
  212. /* [annotation][in] */
  213. _In_ REFIID riid,
  214. /* [annotation][in] */
  215. _In_ LCID lcid,
  216. /* [annotation][in] */
  217. _In_ WORD wFlags,
  218. /* [annotation][out][in] */
  219. _In_ DISPPARAMS *pDispParams,
  220. /* [annotation][out] */
  221. _Out_opt_ VARIANT *pVarResult,
  222. /* [annotation][out] */
  223. _Out_opt_ EXCEPINFO *pExcepInfo,
  224. /* [annotation][out] */
  225. _Out_opt_ UINT *puArgErr);
  226. /* [id] */ HRESULT ( STDMETHODCALLTYPE *LoadDLL )(
  227. IKonicaObject * This,
  228. /* [in] */ BSTR strWorkPath);
  229. /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetPanelType )(
  230. IKonicaObject * This,
  231. /* [in] */ BSTR strPanelType);
  232. /* [id] */ HRESULT ( STDMETHODCALLTYPE *OpenSdk )(
  233. IKonicaObject * This);
  234. /* [id] */ HRESULT ( STDMETHODCALLTYPE *OpenPanel )(
  235. IKonicaObject * This);
  236. /* [id] */ HRESULT ( STDMETHODCALLTYPE *OpenXgBox )(
  237. IKonicaObject * This,
  238. /* [in] */ int nXgBoxNo);
  239. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CloseSdk )(
  240. IKonicaObject * This);
  241. /* [id] */ HRESULT ( STDMETHODCALLTYPE *ClosePanel )(
  242. IKonicaObject * This);
  243. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CloseXgBox )(
  244. IKonicaObject * This);
  245. /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetPanelResolution )(
  246. IKonicaObject * This,
  247. /* [in] */ int nResolution);
  248. /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelResolution )(
  249. IKonicaObject * This,
  250. /* [out] */ int *pResolution);
  251. /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetImageSize )(
  252. IKonicaObject * This,
  253. /* [in] */ int nSizeMode,
  254. /* [in] */ int nResolution,
  255. /* [out] */ int *pWidth,
  256. /* [out] */ int *pHeight);
  257. /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelSettingInfo )(
  258. IKonicaObject * This,
  259. /* [out] */ CHAR *strPanelID,
  260. /* [out] */ int *nPanelSize);
  261. /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelVersionInfo )(
  262. IKonicaObject * This,
  263. /* [out] */ unsigned char *pDllVersion,
  264. /* [out] */ unsigned char *pAllVersion,
  265. /* [out] */ unsigned char *pFwComnBootVersion,
  266. /* [out] */ unsigned char *pFwComnVersion,
  267. /* [out] */ unsigned char *pFwPowerBootVersion,
  268. /* [out] */ unsigned char *pFwPowerVersion,
  269. /* [out] */ unsigned char *pFpgaVersion);
  270. /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelConservationInfo )(
  271. IKonicaObject * This,
  272. /* [out] */ unsigned int *pShootCount);
  273. /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetCradleConservationInfo )(
  274. IKonicaObject * This,
  275. /* [out] */ int *pConnectCount);
  276. /* [id] */ HRESULT ( STDMETHODCALLTYPE *StartExposureSequenceIt )(
  277. IKonicaObject * This,
  278. /* [in] */ int nXgBoxNo,
  279. /* [in] */ int nImageNo,
  280. /* [in] */ int nSyncMode,
  281. /* [in] */ int nIntegrationTime);
  282. /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelStatusInfo )(
  283. IKonicaObject * This,
  284. /* [out] */ int *pPanelStatus);
  285. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CancelExposureSequence )(
  286. IKonicaObject * This,
  287. /* [in] */ int nImageNo);
  288. /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetSyncMode )(
  289. IKonicaObject * This,
  290. /* [in] */ int nSyncMode);
  291. /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelBatteryInfo )(
  292. IKonicaObject * This,
  293. /* [out] */ int *pBatteryValue,
  294. /* [out] */ int *pBatteryStatus);
  295. /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelSignalInfo )(
  296. IKonicaObject * This,
  297. /* [out] */ int *pSignalStrength);
  298. /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetQueueData )(
  299. IKonicaObject * This,
  300. /* [out] */ int *pMessageType);
  301. /* [id] */ HRESULT ( STDMETHODCALLTYPE *CheckImageEx )(
  302. IKonicaObject * This,
  303. /* [out] */ int *pImageNo,
  304. /* [out] */ int *pResolution);
  305. END_INTERFACE
  306. } IKonicaObjectVtbl;
  307. interface IKonicaObject
  308. {
  309. CONST_VTBL struct IKonicaObjectVtbl *lpVtbl;
  310. };
  311. #ifdef COBJMACROS
  312. #define IKonicaObject_QueryInterface(This,riid,ppvObject) \
  313. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  314. #define IKonicaObject_AddRef(This) \
  315. ( (This)->lpVtbl -> AddRef(This) )
  316. #define IKonicaObject_Release(This) \
  317. ( (This)->lpVtbl -> Release(This) )
  318. #define IKonicaObject_GetTypeInfoCount(This,pctinfo) \
  319. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  320. #define IKonicaObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  321. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  322. #define IKonicaObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  323. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  324. #define IKonicaObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  325. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  326. #define IKonicaObject_LoadDLL(This,strWorkPath) \
  327. ( (This)->lpVtbl -> LoadDLL(This,strWorkPath) )
  328. #define IKonicaObject_SetPanelType(This,strPanelType) \
  329. ( (This)->lpVtbl -> SetPanelType(This,strPanelType) )
  330. #define IKonicaObject_OpenSdk(This) \
  331. ( (This)->lpVtbl -> OpenSdk(This) )
  332. #define IKonicaObject_OpenPanel(This) \
  333. ( (This)->lpVtbl -> OpenPanel(This) )
  334. #define IKonicaObject_OpenXgBox(This,nXgBoxNo) \
  335. ( (This)->lpVtbl -> OpenXgBox(This,nXgBoxNo) )
  336. #define IKonicaObject_CloseSdk(This) \
  337. ( (This)->lpVtbl -> CloseSdk(This) )
  338. #define IKonicaObject_ClosePanel(This) \
  339. ( (This)->lpVtbl -> ClosePanel(This) )
  340. #define IKonicaObject_CloseXgBox(This) \
  341. ( (This)->lpVtbl -> CloseXgBox(This) )
  342. #define IKonicaObject_SetPanelResolution(This,nResolution) \
  343. ( (This)->lpVtbl -> SetPanelResolution(This,nResolution) )
  344. #define IKonicaObject_GetPanelResolution(This,pResolution) \
  345. ( (This)->lpVtbl -> GetPanelResolution(This,pResolution) )
  346. #define IKonicaObject_GetImageSize(This,nSizeMode,nResolution,pWidth,pHeight) \
  347. ( (This)->lpVtbl -> GetImageSize(This,nSizeMode,nResolution,pWidth,pHeight) )
  348. #define IKonicaObject_GetPanelSettingInfo(This,strPanelID,nPanelSize) \
  349. ( (This)->lpVtbl -> GetPanelSettingInfo(This,strPanelID,nPanelSize) )
  350. #define IKonicaObject_GetPanelVersionInfo(This,pDllVersion,pAllVersion,pFwComnBootVersion,pFwComnVersion,pFwPowerBootVersion,pFwPowerVersion,pFpgaVersion) \
  351. ( (This)->lpVtbl -> GetPanelVersionInfo(This,pDllVersion,pAllVersion,pFwComnBootVersion,pFwComnVersion,pFwPowerBootVersion,pFwPowerVersion,pFpgaVersion) )
  352. #define IKonicaObject_GetPanelConservationInfo(This,pShootCount) \
  353. ( (This)->lpVtbl -> GetPanelConservationInfo(This,pShootCount) )
  354. #define IKonicaObject_GetCradleConservationInfo(This,pConnectCount) \
  355. ( (This)->lpVtbl -> GetCradleConservationInfo(This,pConnectCount) )
  356. #define IKonicaObject_StartExposureSequenceIt(This,nXgBoxNo,nImageNo,nSyncMode,nIntegrationTime) \
  357. ( (This)->lpVtbl -> StartExposureSequenceIt(This,nXgBoxNo,nImageNo,nSyncMode,nIntegrationTime) )
  358. #define IKonicaObject_GetPanelStatusInfo(This,pPanelStatus) \
  359. ( (This)->lpVtbl -> GetPanelStatusInfo(This,pPanelStatus) )
  360. #define IKonicaObject_CancelExposureSequence(This,nImageNo) \
  361. ( (This)->lpVtbl -> CancelExposureSequence(This,nImageNo) )
  362. #define IKonicaObject_SetSyncMode(This,nSyncMode) \
  363. ( (This)->lpVtbl -> SetSyncMode(This,nSyncMode) )
  364. #define IKonicaObject_GetPanelBatteryInfo(This,pBatteryValue,pBatteryStatus) \
  365. ( (This)->lpVtbl -> GetPanelBatteryInfo(This,pBatteryValue,pBatteryStatus) )
  366. #define IKonicaObject_GetPanelSignalInfo(This,pSignalStrength) \
  367. ( (This)->lpVtbl -> GetPanelSignalInfo(This,pSignalStrength) )
  368. #define IKonicaObject_GetQueueData(This,pMessageType) \
  369. ( (This)->lpVtbl -> GetQueueData(This,pMessageType) )
  370. #define IKonicaObject_CheckImageEx(This,pImageNo,pResolution) \
  371. ( (This)->lpVtbl -> CheckImageEx(This,pImageNo,pResolution) )
  372. #endif /* COBJMACROS */
  373. #endif /* C style interface */
  374. #endif /* __IKonicaObject_INTERFACE_DEFINED__ */
  375. #ifndef __KonicaComLib_LIBRARY_DEFINED__
  376. #define __KonicaComLib_LIBRARY_DEFINED__
  377. /* library KonicaComLib */
  378. /* [version][uuid] */
  379. EXTERN_C const IID LIBID_KonicaComLib;
  380. #ifndef ___IKonicaObjectEvents_DISPINTERFACE_DEFINED__
  381. #define ___IKonicaObjectEvents_DISPINTERFACE_DEFINED__
  382. /* dispinterface _IKonicaObjectEvents */
  383. /* [uuid] */
  384. EXTERN_C const IID DIID__IKonicaObjectEvents;
  385. #if defined(__cplusplus) && !defined(CINTERFACE)
  386. MIDL_INTERFACE("2de7364b-8dda-4f4c-a216-32edb171bc65")
  387. _IKonicaObjectEvents : public IDispatch
  388. {
  389. };
  390. #else /* C style interface */
  391. typedef struct _IKonicaObjectEventsVtbl
  392. {
  393. BEGIN_INTERFACE
  394. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  395. _IKonicaObjectEvents * This,
  396. /* [in] */ REFIID riid,
  397. /* [annotation][iid_is][out] */
  398. _COM_Outptr_ void **ppvObject);
  399. ULONG ( STDMETHODCALLTYPE *AddRef )(
  400. _IKonicaObjectEvents * This);
  401. ULONG ( STDMETHODCALLTYPE *Release )(
  402. _IKonicaObjectEvents * This);
  403. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  404. _IKonicaObjectEvents * This,
  405. /* [out] */ UINT *pctinfo);
  406. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  407. _IKonicaObjectEvents * This,
  408. /* [in] */ UINT iTInfo,
  409. /* [in] */ LCID lcid,
  410. /* [out] */ ITypeInfo **ppTInfo);
  411. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  412. _IKonicaObjectEvents * This,
  413. /* [in] */ REFIID riid,
  414. /* [size_is][in] */ LPOLESTR *rgszNames,
  415. /* [range][in] */ UINT cNames,
  416. /* [in] */ LCID lcid,
  417. /* [size_is][out] */ DISPID *rgDispId);
  418. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  419. _IKonicaObjectEvents * This,
  420. /* [annotation][in] */
  421. _In_ DISPID dispIdMember,
  422. /* [annotation][in] */
  423. _In_ REFIID riid,
  424. /* [annotation][in] */
  425. _In_ LCID lcid,
  426. /* [annotation][in] */
  427. _In_ WORD wFlags,
  428. /* [annotation][out][in] */
  429. _In_ DISPPARAMS *pDispParams,
  430. /* [annotation][out] */
  431. _Out_opt_ VARIANT *pVarResult,
  432. /* [annotation][out] */
  433. _Out_opt_ EXCEPINFO *pExcepInfo,
  434. /* [annotation][out] */
  435. _Out_opt_ UINT *puArgErr);
  436. END_INTERFACE
  437. } _IKonicaObjectEventsVtbl;
  438. interface _IKonicaObjectEvents
  439. {
  440. CONST_VTBL struct _IKonicaObjectEventsVtbl *lpVtbl;
  441. };
  442. #ifdef COBJMACROS
  443. #define _IKonicaObjectEvents_QueryInterface(This,riid,ppvObject) \
  444. ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
  445. #define _IKonicaObjectEvents_AddRef(This) \
  446. ( (This)->lpVtbl -> AddRef(This) )
  447. #define _IKonicaObjectEvents_Release(This) \
  448. ( (This)->lpVtbl -> Release(This) )
  449. #define _IKonicaObjectEvents_GetTypeInfoCount(This,pctinfo) \
  450. ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
  451. #define _IKonicaObjectEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  452. ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
  453. #define _IKonicaObjectEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  454. ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
  455. #define _IKonicaObjectEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  456. ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
  457. #endif /* COBJMACROS */
  458. #endif /* C style interface */
  459. #endif /* ___IKonicaObjectEvents_DISPINTERFACE_DEFINED__ */
  460. EXTERN_C const CLSID CLSID_KonicaObject;
  461. #ifdef __cplusplus
  462. class DECLSPEC_UUID("f75f0762-6de8-484d-accd-e86f0e9e1d35")
  463. KonicaObject;
  464. #endif
  465. #endif /* __KonicaComLib_LIBRARY_DEFINED__ */
  466. /* Additional Prototypes for ALL interfaces */
  467. unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
  468. unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
  469. unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
  470. void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
  471. unsigned long __RPC_USER BSTR_UserSize64( unsigned long *, unsigned long , BSTR * );
  472. unsigned char * __RPC_USER BSTR_UserMarshal64( unsigned long *, unsigned char *, BSTR * );
  473. unsigned char * __RPC_USER BSTR_UserUnmarshal64(unsigned long *, unsigned char *, BSTR * );
  474. void __RPC_USER BSTR_UserFree64( unsigned long *, BSTR * );
  475. /* end of Additional Prototypes */
  476. #ifdef __cplusplus
  477. }
  478. #endif
  479. #endif