123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485 |
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 8.01.0622 */
- /* at Tue Jan 19 11:14:07 2038
- */
- /* Compiler settings for KonicaCom2.idl:
- Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.01.0622
- protocol : dce , ms_ext, c_ext, robust
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- /* @@MIDL_FILE_HEADING( ) */
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 500
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif /* __RPCNDR_H_VERSION__ */
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
- #ifndef __KonicaCom2_i_h__
- #define __KonicaCom2_i_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __IKonicaObject2_FWD_DEFINED__
- #define __IKonicaObject2_FWD_DEFINED__
- typedef interface IKonicaObject2 IKonicaObject2;
- #endif /* __IKonicaObject2_FWD_DEFINED__ */
- #ifndef __KonicaObject2_FWD_DEFINED__
- #define __KonicaObject2_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class KonicaObject2 KonicaObject2;
- #else
- typedef struct KonicaObject2 KonicaObject2;
- #endif /* __cplusplus */
- #endif /* __KonicaObject2_FWD_DEFINED__ */
- /* header files for imported files */
- #include "oaidl.h"
- #include "ocidl.h"
- #include "shobjidl.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- #ifndef __IKonicaObject2_INTERFACE_DEFINED__
- #define __IKonicaObject2_INTERFACE_DEFINED__
- /* interface IKonicaObject2 */
- /* [unique][nonextensible][dual][uuid][object] */
- EXTERN_C const IID IID_IKonicaObject2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0911c3bb-576d-4690-b3d9-7b4d36429ed8")
- IKonicaObject2 : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE LoadDLL(
- /* [in] */ BSTR strWorkPath) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetPanelType(
- /* [in] */ BSTR strPanelType) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE OpenSdk( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE OpenPanel( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE OpenXgBox(
- /* [in] */ int nXgBoxNo) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE CloseSdk( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE ClosePanel( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE CloseXgBox( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetPanelResolution(
- /* [in] */ int nResolution) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPanelResolution(
- /* [out] */ int *pResolution) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetImageSize(
- /* [in] */ int nSizeMode,
- /* [in] */ int nResolution,
- /* [out] */ int *pWidth,
- /* [out] */ int *pHeight) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPanelSettingInfo(
- /* [out] */ CHAR *strPanelID,
- /* [out] */ int *nPanelSize) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPanelVersionInfo(
- /* [out] */ unsigned char *pDllVersion,
- /* [out] */ unsigned char *pAllVersion,
- /* [out] */ unsigned char *pFwComnBootVersion,
- /* [out] */ unsigned char *pFwComnVersion,
- /* [out] */ unsigned char *pFwPowerBootVersion,
- /* [out] */ unsigned char *pFwPowerVersion,
- /* [out] */ unsigned char *pFpgaVersion) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPanelConservationInfo(
- /* [out] */ unsigned int *pShootCount) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetCradleConservationInfo(
- /* [out] */ int *pConnectCount) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE StartExposureSequenceIt(
- /* [in] */ int nXgBoxNo,
- /* [in] */ int nImageNo,
- /* [in] */ int nSyncMode,
- /* [in] */ int nIntegrationTime) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPanelStatusInfo(
- /* [out] */ int *pPanelStatus) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE CancelExposureSequence(
- /* [in] */ int nImageNo) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetSyncMode(
- /* [in] */ int nSyncMode) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPanelBatteryInfo(
- /* [out] */ int *pBatteryValue,
- /* [out] */ int *pBatteryStatus) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetPanelSignalInfo(
- /* [out] */ int *pSignalStrength) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetQueueData(
- /* [out] */ int *pMessageType) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE CheckImageEx(
- /* [out] */ int *pImageNo,
- /* [out] */ int *pResolution) = 0;
-
- };
-
-
- #else /* C style interface */
- typedef struct IKonicaObject2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IKonicaObject2 * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IKonicaObject2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IKonicaObject2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IKonicaObject2 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IKonicaObject2 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IKonicaObject2 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [range][in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IKonicaObject2 * This,
- /* [annotation][in] */
- _In_ DISPID dispIdMember,
- /* [annotation][in] */
- _In_ REFIID riid,
- /* [annotation][in] */
- _In_ LCID lcid,
- /* [annotation][in] */
- _In_ WORD wFlags,
- /* [annotation][out][in] */
- _In_ DISPPARAMS *pDispParams,
- /* [annotation][out] */
- _Out_opt_ VARIANT *pVarResult,
- /* [annotation][out] */
- _Out_opt_ EXCEPINFO *pExcepInfo,
- /* [annotation][out] */
- _Out_opt_ UINT *puArgErr);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *LoadDLL )(
- IKonicaObject2 * This,
- /* [in] */ BSTR strWorkPath);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetPanelType )(
- IKonicaObject2 * This,
- /* [in] */ BSTR strPanelType);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *OpenSdk )(
- IKonicaObject2 * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *OpenPanel )(
- IKonicaObject2 * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *OpenXgBox )(
- IKonicaObject2 * This,
- /* [in] */ int nXgBoxNo);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *CloseSdk )(
- IKonicaObject2 * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *ClosePanel )(
- IKonicaObject2 * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *CloseXgBox )(
- IKonicaObject2 * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetPanelResolution )(
- IKonicaObject2 * This,
- /* [in] */ int nResolution);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelResolution )(
- IKonicaObject2 * This,
- /* [out] */ int *pResolution);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetImageSize )(
- IKonicaObject2 * This,
- /* [in] */ int nSizeMode,
- /* [in] */ int nResolution,
- /* [out] */ int *pWidth,
- /* [out] */ int *pHeight);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelSettingInfo )(
- IKonicaObject2 * This,
- /* [out] */ CHAR *strPanelID,
- /* [out] */ int *nPanelSize);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelVersionInfo )(
- IKonicaObject2 * This,
- /* [out] */ unsigned char *pDllVersion,
- /* [out] */ unsigned char *pAllVersion,
- /* [out] */ unsigned char *pFwComnBootVersion,
- /* [out] */ unsigned char *pFwComnVersion,
- /* [out] */ unsigned char *pFwPowerBootVersion,
- /* [out] */ unsigned char *pFwPowerVersion,
- /* [out] */ unsigned char *pFpgaVersion);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelConservationInfo )(
- IKonicaObject2 * This,
- /* [out] */ unsigned int *pShootCount);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetCradleConservationInfo )(
- IKonicaObject2 * This,
- /* [out] */ int *pConnectCount);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *StartExposureSequenceIt )(
- IKonicaObject2 * This,
- /* [in] */ int nXgBoxNo,
- /* [in] */ int nImageNo,
- /* [in] */ int nSyncMode,
- /* [in] */ int nIntegrationTime);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelStatusInfo )(
- IKonicaObject2 * This,
- /* [out] */ int *pPanelStatus);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *CancelExposureSequence )(
- IKonicaObject2 * This,
- /* [in] */ int nImageNo);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetSyncMode )(
- IKonicaObject2 * This,
- /* [in] */ int nSyncMode);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelBatteryInfo )(
- IKonicaObject2 * This,
- /* [out] */ int *pBatteryValue,
- /* [out] */ int *pBatteryStatus);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelSignalInfo )(
- IKonicaObject2 * This,
- /* [out] */ int *pSignalStrength);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetQueueData )(
- IKonicaObject2 * This,
- /* [out] */ int *pMessageType);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *CheckImageEx )(
- IKonicaObject2 * This,
- /* [out] */ int *pImageNo,
- /* [out] */ int *pResolution);
-
- END_INTERFACE
- } IKonicaObject2Vtbl;
- interface IKonicaObject2
- {
- CONST_VTBL struct IKonicaObject2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IKonicaObject2_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IKonicaObject2_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IKonicaObject2_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IKonicaObject2_GetTypeInfoCount(This,pctinfo) \
- ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
- #define IKonicaObject2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
- #define IKonicaObject2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
- #define IKonicaObject2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
- #define IKonicaObject2_LoadDLL(This,strWorkPath) \
- ( (This)->lpVtbl -> LoadDLL(This,strWorkPath) )
- #define IKonicaObject2_SetPanelType(This,strPanelType) \
- ( (This)->lpVtbl -> SetPanelType(This,strPanelType) )
- #define IKonicaObject2_OpenSdk(This) \
- ( (This)->lpVtbl -> OpenSdk(This) )
- #define IKonicaObject2_OpenPanel(This) \
- ( (This)->lpVtbl -> OpenPanel(This) )
- #define IKonicaObject2_OpenXgBox(This,nXgBoxNo) \
- ( (This)->lpVtbl -> OpenXgBox(This,nXgBoxNo) )
- #define IKonicaObject2_CloseSdk(This) \
- ( (This)->lpVtbl -> CloseSdk(This) )
- #define IKonicaObject2_ClosePanel(This) \
- ( (This)->lpVtbl -> ClosePanel(This) )
- #define IKonicaObject2_CloseXgBox(This) \
- ( (This)->lpVtbl -> CloseXgBox(This) )
- #define IKonicaObject2_SetPanelResolution(This,nResolution) \
- ( (This)->lpVtbl -> SetPanelResolution(This,nResolution) )
- #define IKonicaObject2_GetPanelResolution(This,pResolution) \
- ( (This)->lpVtbl -> GetPanelResolution(This,pResolution) )
- #define IKonicaObject2_GetImageSize(This,nSizeMode,nResolution,pWidth,pHeight) \
- ( (This)->lpVtbl -> GetImageSize(This,nSizeMode,nResolution,pWidth,pHeight) )
- #define IKonicaObject2_GetPanelSettingInfo(This,strPanelID,nPanelSize) \
- ( (This)->lpVtbl -> GetPanelSettingInfo(This,strPanelID,nPanelSize) )
- #define IKonicaObject2_GetPanelVersionInfo(This,pDllVersion,pAllVersion,pFwComnBootVersion,pFwComnVersion,pFwPowerBootVersion,pFwPowerVersion,pFpgaVersion) \
- ( (This)->lpVtbl -> GetPanelVersionInfo(This,pDllVersion,pAllVersion,pFwComnBootVersion,pFwComnVersion,pFwPowerBootVersion,pFwPowerVersion,pFpgaVersion) )
- #define IKonicaObject2_GetPanelConservationInfo(This,pShootCount) \
- ( (This)->lpVtbl -> GetPanelConservationInfo(This,pShootCount) )
- #define IKonicaObject2_GetCradleConservationInfo(This,pConnectCount) \
- ( (This)->lpVtbl -> GetCradleConservationInfo(This,pConnectCount) )
- #define IKonicaObject2_StartExposureSequenceIt(This,nXgBoxNo,nImageNo,nSyncMode,nIntegrationTime) \
- ( (This)->lpVtbl -> StartExposureSequenceIt(This,nXgBoxNo,nImageNo,nSyncMode,nIntegrationTime) )
- #define IKonicaObject2_GetPanelStatusInfo(This,pPanelStatus) \
- ( (This)->lpVtbl -> GetPanelStatusInfo(This,pPanelStatus) )
- #define IKonicaObject2_CancelExposureSequence(This,nImageNo) \
- ( (This)->lpVtbl -> CancelExposureSequence(This,nImageNo) )
- #define IKonicaObject2_SetSyncMode(This,nSyncMode) \
- ( (This)->lpVtbl -> SetSyncMode(This,nSyncMode) )
- #define IKonicaObject2_GetPanelBatteryInfo(This,pBatteryValue,pBatteryStatus) \
- ( (This)->lpVtbl -> GetPanelBatteryInfo(This,pBatteryValue,pBatteryStatus) )
- #define IKonicaObject2_GetPanelSignalInfo(This,pSignalStrength) \
- ( (This)->lpVtbl -> GetPanelSignalInfo(This,pSignalStrength) )
- #define IKonicaObject2_GetQueueData(This,pMessageType) \
- ( (This)->lpVtbl -> GetQueueData(This,pMessageType) )
- #define IKonicaObject2_CheckImageEx(This,pImageNo,pResolution) \
- ( (This)->lpVtbl -> CheckImageEx(This,pImageNo,pResolution) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IKonicaObject2_INTERFACE_DEFINED__ */
- #ifndef __KonicaCom2Lib_LIBRARY_DEFINED__
- #define __KonicaCom2Lib_LIBRARY_DEFINED__
- /* library KonicaCom2Lib */
- /* [version][uuid] */
- EXTERN_C const IID LIBID_KonicaCom2Lib;
- EXTERN_C const CLSID CLSID_KonicaObject2;
- #ifdef __cplusplus
- class DECLSPEC_UUID("59178201-45ed-49d2-b3ba-2a4f559968d4")
- KonicaObject2;
- #endif
- #endif /* __KonicaCom2Lib_LIBRARY_DEFINED__ */
- /* Additional Prototypes for ALL interfaces */
- unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
- void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
- unsigned long __RPC_USER BSTR_UserSize64( unsigned long *, unsigned long , BSTR * );
- unsigned char * __RPC_USER BSTR_UserMarshal64( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __RPC_USER BSTR_UserUnmarshal64(unsigned long *, unsigned char *, BSTR * );
- void __RPC_USER BSTR_UserFree64( unsigned long *, BSTR * );
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif
|