123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700 |
- /* 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 KonicaCom.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 __KonicaCom_i_h__
- #define __KonicaCom_i_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __ICallBackObject_FWD_DEFINED__
- #define __ICallBackObject_FWD_DEFINED__
- typedef interface ICallBackObject ICallBackObject;
- #endif /* __ICallBackObject_FWD_DEFINED__ */
- #ifndef __IKonicaObject_FWD_DEFINED__
- #define __IKonicaObject_FWD_DEFINED__
- typedef interface IKonicaObject IKonicaObject;
- #endif /* __IKonicaObject_FWD_DEFINED__ */
- #ifndef ___IKonicaObjectEvents_FWD_DEFINED__
- #define ___IKonicaObjectEvents_FWD_DEFINED__
- typedef interface _IKonicaObjectEvents _IKonicaObjectEvents;
- #endif /* ___IKonicaObjectEvents_FWD_DEFINED__ */
- #ifndef __KonicaObject_FWD_DEFINED__
- #define __KonicaObject_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class KonicaObject KonicaObject;
- #else
- typedef struct KonicaObject KonicaObject;
- #endif /* __cplusplus */
- #endif /* __KonicaObject_FWD_DEFINED__ */
- /* header files for imported files */
- #include "oaidl.h"
- #include "ocidl.h"
- #include "shobjidl.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- #ifndef __ICallBackObject_INTERFACE_DEFINED__
- #define __ICallBackObject_INTERFACE_DEFINED__
- /* interface ICallBackObject */
- /* [object][version][uuid] */
- EXTERN_C const IID IID_ICallBackObject;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4df95fa4-c538-9ceb-67d7-5b434b1a7019")
- ICallBackObject : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE FireResult(
- int nEventType,
- int nParam,
- WORD *pImageBuffer,
- int nBufferSize) = 0;
-
- };
-
-
- #else /* C style interface */
- typedef struct ICallBackObjectVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICallBackObject * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICallBackObject * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICallBackObject * This);
-
- HRESULT ( STDMETHODCALLTYPE *FireResult )(
- ICallBackObject * This,
- int nEventType,
- int nParam,
- WORD *pImageBuffer,
- int nBufferSize);
-
- END_INTERFACE
- } ICallBackObjectVtbl;
- interface ICallBackObject
- {
- CONST_VTBL struct ICallBackObjectVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICallBackObject_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define ICallBackObject_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define ICallBackObject_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define ICallBackObject_FireResult(This,nEventType,nParam,pImageBuffer,nBufferSize) \
- ( (This)->lpVtbl -> FireResult(This,nEventType,nParam,pImageBuffer,nBufferSize) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __ICallBackObject_INTERFACE_DEFINED__ */
- #ifndef __IKonicaObject_INTERFACE_DEFINED__
- #define __IKonicaObject_INTERFACE_DEFINED__
- /* interface IKonicaObject */
- /* [unique][nonextensible][dual][uuid][object] */
- EXTERN_C const IID IID_IKonicaObject;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0a358677-9792-4ecc-9ae0-e71ad28a27fd")
- IKonicaObject : 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 IKonicaObjectVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IKonicaObject * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IKonicaObject * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IKonicaObject * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IKonicaObject * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IKonicaObject * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IKonicaObject * 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 )(
- IKonicaObject * 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 )(
- IKonicaObject * This,
- /* [in] */ BSTR strWorkPath);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetPanelType )(
- IKonicaObject * This,
- /* [in] */ BSTR strPanelType);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *OpenSdk )(
- IKonicaObject * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *OpenPanel )(
- IKonicaObject * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *OpenXgBox )(
- IKonicaObject * This,
- /* [in] */ int nXgBoxNo);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *CloseSdk )(
- IKonicaObject * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *ClosePanel )(
- IKonicaObject * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *CloseXgBox )(
- IKonicaObject * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetPanelResolution )(
- IKonicaObject * This,
- /* [in] */ int nResolution);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelResolution )(
- IKonicaObject * This,
- /* [out] */ int *pResolution);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetImageSize )(
- IKonicaObject * This,
- /* [in] */ int nSizeMode,
- /* [in] */ int nResolution,
- /* [out] */ int *pWidth,
- /* [out] */ int *pHeight);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelSettingInfo )(
- IKonicaObject * This,
- /* [out] */ CHAR *strPanelID,
- /* [out] */ int *nPanelSize);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelVersionInfo )(
- IKonicaObject * 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 )(
- IKonicaObject * This,
- /* [out] */ unsigned int *pShootCount);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetCradleConservationInfo )(
- IKonicaObject * This,
- /* [out] */ int *pConnectCount);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *StartExposureSequenceIt )(
- IKonicaObject * This,
- /* [in] */ int nXgBoxNo,
- /* [in] */ int nImageNo,
- /* [in] */ int nSyncMode,
- /* [in] */ int nIntegrationTime);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelStatusInfo )(
- IKonicaObject * This,
- /* [out] */ int *pPanelStatus);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *CancelExposureSequence )(
- IKonicaObject * This,
- /* [in] */ int nImageNo);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetSyncMode )(
- IKonicaObject * This,
- /* [in] */ int nSyncMode);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelBatteryInfo )(
- IKonicaObject * This,
- /* [out] */ int *pBatteryValue,
- /* [out] */ int *pBatteryStatus);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetPanelSignalInfo )(
- IKonicaObject * This,
- /* [out] */ int *pSignalStrength);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetQueueData )(
- IKonicaObject * This,
- /* [out] */ int *pMessageType);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *CheckImageEx )(
- IKonicaObject * This,
- /* [out] */ int *pImageNo,
- /* [out] */ int *pResolution);
-
- END_INTERFACE
- } IKonicaObjectVtbl;
- interface IKonicaObject
- {
- CONST_VTBL struct IKonicaObjectVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IKonicaObject_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IKonicaObject_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IKonicaObject_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IKonicaObject_GetTypeInfoCount(This,pctinfo) \
- ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
- #define IKonicaObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
- #define IKonicaObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
- #define IKonicaObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
- #define IKonicaObject_LoadDLL(This,strWorkPath) \
- ( (This)->lpVtbl -> LoadDLL(This,strWorkPath) )
- #define IKonicaObject_SetPanelType(This,strPanelType) \
- ( (This)->lpVtbl -> SetPanelType(This,strPanelType) )
- #define IKonicaObject_OpenSdk(This) \
- ( (This)->lpVtbl -> OpenSdk(This) )
- #define IKonicaObject_OpenPanel(This) \
- ( (This)->lpVtbl -> OpenPanel(This) )
- #define IKonicaObject_OpenXgBox(This,nXgBoxNo) \
- ( (This)->lpVtbl -> OpenXgBox(This,nXgBoxNo) )
- #define IKonicaObject_CloseSdk(This) \
- ( (This)->lpVtbl -> CloseSdk(This) )
- #define IKonicaObject_ClosePanel(This) \
- ( (This)->lpVtbl -> ClosePanel(This) )
- #define IKonicaObject_CloseXgBox(This) \
- ( (This)->lpVtbl -> CloseXgBox(This) )
- #define IKonicaObject_SetPanelResolution(This,nResolution) \
- ( (This)->lpVtbl -> SetPanelResolution(This,nResolution) )
- #define IKonicaObject_GetPanelResolution(This,pResolution) \
- ( (This)->lpVtbl -> GetPanelResolution(This,pResolution) )
- #define IKonicaObject_GetImageSize(This,nSizeMode,nResolution,pWidth,pHeight) \
- ( (This)->lpVtbl -> GetImageSize(This,nSizeMode,nResolution,pWidth,pHeight) )
- #define IKonicaObject_GetPanelSettingInfo(This,strPanelID,nPanelSize) \
- ( (This)->lpVtbl -> GetPanelSettingInfo(This,strPanelID,nPanelSize) )
- #define IKonicaObject_GetPanelVersionInfo(This,pDllVersion,pAllVersion,pFwComnBootVersion,pFwComnVersion,pFwPowerBootVersion,pFwPowerVersion,pFpgaVersion) \
- ( (This)->lpVtbl -> GetPanelVersionInfo(This,pDllVersion,pAllVersion,pFwComnBootVersion,pFwComnVersion,pFwPowerBootVersion,pFwPowerVersion,pFpgaVersion) )
- #define IKonicaObject_GetPanelConservationInfo(This,pShootCount) \
- ( (This)->lpVtbl -> GetPanelConservationInfo(This,pShootCount) )
- #define IKonicaObject_GetCradleConservationInfo(This,pConnectCount) \
- ( (This)->lpVtbl -> GetCradleConservationInfo(This,pConnectCount) )
- #define IKonicaObject_StartExposureSequenceIt(This,nXgBoxNo,nImageNo,nSyncMode,nIntegrationTime) \
- ( (This)->lpVtbl -> StartExposureSequenceIt(This,nXgBoxNo,nImageNo,nSyncMode,nIntegrationTime) )
- #define IKonicaObject_GetPanelStatusInfo(This,pPanelStatus) \
- ( (This)->lpVtbl -> GetPanelStatusInfo(This,pPanelStatus) )
- #define IKonicaObject_CancelExposureSequence(This,nImageNo) \
- ( (This)->lpVtbl -> CancelExposureSequence(This,nImageNo) )
- #define IKonicaObject_SetSyncMode(This,nSyncMode) \
- ( (This)->lpVtbl -> SetSyncMode(This,nSyncMode) )
- #define IKonicaObject_GetPanelBatteryInfo(This,pBatteryValue,pBatteryStatus) \
- ( (This)->lpVtbl -> GetPanelBatteryInfo(This,pBatteryValue,pBatteryStatus) )
- #define IKonicaObject_GetPanelSignalInfo(This,pSignalStrength) \
- ( (This)->lpVtbl -> GetPanelSignalInfo(This,pSignalStrength) )
- #define IKonicaObject_GetQueueData(This,pMessageType) \
- ( (This)->lpVtbl -> GetQueueData(This,pMessageType) )
- #define IKonicaObject_CheckImageEx(This,pImageNo,pResolution) \
- ( (This)->lpVtbl -> CheckImageEx(This,pImageNo,pResolution) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IKonicaObject_INTERFACE_DEFINED__ */
- #ifndef __KonicaComLib_LIBRARY_DEFINED__
- #define __KonicaComLib_LIBRARY_DEFINED__
- /* library KonicaComLib */
- /* [version][uuid] */
- EXTERN_C const IID LIBID_KonicaComLib;
- #ifndef ___IKonicaObjectEvents_DISPINTERFACE_DEFINED__
- #define ___IKonicaObjectEvents_DISPINTERFACE_DEFINED__
- /* dispinterface _IKonicaObjectEvents */
- /* [uuid] */
- EXTERN_C const IID DIID__IKonicaObjectEvents;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("2de7364b-8dda-4f4c-a216-32edb171bc65")
- _IKonicaObjectEvents : public IDispatch
- {
- };
-
- #else /* C style interface */
- typedef struct _IKonicaObjectEventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _IKonicaObjectEvents * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _IKonicaObjectEvents * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _IKonicaObjectEvents * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _IKonicaObjectEvents * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _IKonicaObjectEvents * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _IKonicaObjectEvents * 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 )(
- _IKonicaObjectEvents * 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);
-
- END_INTERFACE
- } _IKonicaObjectEventsVtbl;
- interface _IKonicaObjectEvents
- {
- CONST_VTBL struct _IKonicaObjectEventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _IKonicaObjectEvents_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define _IKonicaObjectEvents_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define _IKonicaObjectEvents_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define _IKonicaObjectEvents_GetTypeInfoCount(This,pctinfo) \
- ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
- #define _IKonicaObjectEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
- #define _IKonicaObjectEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
- #define _IKonicaObjectEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* ___IKonicaObjectEvents_DISPINTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_KonicaObject;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f75f0762-6de8-484d-accd-e86f0e9e1d35")
- KonicaObject;
- #endif
- #endif /* __KonicaComLib_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
|