EdaxSgSvc.h 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  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:48:16 2002
  4. */
  5. /* Compiler settings for E:\dpp2\EdaxSgSvc\EdaxSgSvc.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 __EdaxSgSvc_h__
  24. #define __EdaxSgSvc_h__
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif
  28. /* Forward Declarations */
  29. #ifndef __ISgManager_FWD_DEFINED__
  30. #define __ISgManager_FWD_DEFINED__
  31. typedef interface ISgManager ISgManager;
  32. #endif /* __ISgManager_FWD_DEFINED__ */
  33. #ifndef __SgManager_FWD_DEFINED__
  34. #define __SgManager_FWD_DEFINED__
  35. #ifdef __cplusplus
  36. typedef class SgManager SgManager;
  37. #else
  38. typedef struct SgManager SgManager;
  39. #endif /* __cplusplus */
  40. #endif /* __SgManager_FWD_DEFINED__ */
  41. /* header files for imported files */
  42. #include "oaidl.h"
  43. #include "ocidl.h"
  44. #include "edaxsgutl.h"
  45. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  46. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  47. #ifndef __ISgManager_INTERFACE_DEFINED__
  48. #define __ISgManager_INTERFACE_DEFINED__
  49. /* interface ISgManager */
  50. /* [unique][helpstring][uuid][object] */
  51. EXTERN_C const IID IID_ISgManager;
  52. #if defined(__cplusplus) && !defined(CINTERFACE)
  53. MIDL_INTERFACE("F68DD860-78C0-4E66-A2AC-F63E54209450")
  54. ISgManager : public IUnknown
  55. {
  56. public:
  57. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SgBoard(
  58. /* [in] */ long DeviceNumber,
  59. /* [retval][out] */ ISgBoard __RPC_FAR *__RPC_FAR *ppv) = 0;
  60. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PartScan(
  61. /* [in] */ long DeviceNumber,
  62. /* [out] */ IPartScan __RPC_FAR *__RPC_FAR *ppv) = 0;
  63. virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DriftManager(
  64. /* [in] */ long DeviceNumber,
  65. /* [out] */ IDriftManager __RPC_FAR *__RPC_FAR *ppv) = 0;
  66. };
  67. #else /* C style interface */
  68. typedef struct ISgManagerVtbl
  69. {
  70. BEGIN_INTERFACE
  71. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  72. ISgManager __RPC_FAR * This,
  73. /* [in] */ REFIID riid,
  74. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  75. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  76. ISgManager __RPC_FAR * This);
  77. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  78. ISgManager __RPC_FAR * This);
  79. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SgBoard )(
  80. ISgManager __RPC_FAR * This,
  81. /* [in] */ long DeviceNumber,
  82. /* [retval][out] */ ISgBoard __RPC_FAR *__RPC_FAR *ppv);
  83. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PartScan )(
  84. ISgManager __RPC_FAR * This,
  85. /* [in] */ long DeviceNumber,
  86. /* [out] */ IPartScan __RPC_FAR *__RPC_FAR *ppv);
  87. /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DriftManager )(
  88. ISgManager __RPC_FAR * This,
  89. /* [in] */ long DeviceNumber,
  90. /* [out] */ IDriftManager __RPC_FAR *__RPC_FAR *ppv);
  91. END_INTERFACE
  92. } ISgManagerVtbl;
  93. interface ISgManager
  94. {
  95. CONST_VTBL struct ISgManagerVtbl __RPC_FAR *lpVtbl;
  96. };
  97. #ifdef COBJMACROS
  98. #define ISgManager_QueryInterface(This,riid,ppvObject) \
  99. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  100. #define ISgManager_AddRef(This) \
  101. (This)->lpVtbl -> AddRef(This)
  102. #define ISgManager_Release(This) \
  103. (This)->lpVtbl -> Release(This)
  104. #define ISgManager_SgBoard(This,DeviceNumber,ppv) \
  105. (This)->lpVtbl -> SgBoard(This,DeviceNumber,ppv)
  106. #define ISgManager_PartScan(This,DeviceNumber,ppv) \
  107. (This)->lpVtbl -> PartScan(This,DeviceNumber,ppv)
  108. #define ISgManager_DriftManager(This,DeviceNumber,ppv) \
  109. (This)->lpVtbl -> DriftManager(This,DeviceNumber,ppv)
  110. #endif /* COBJMACROS */
  111. #endif /* C style interface */
  112. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgManager_SgBoard_Proxy(
  113. ISgManager __RPC_FAR * This,
  114. /* [in] */ long DeviceNumber,
  115. /* [retval][out] */ ISgBoard __RPC_FAR *__RPC_FAR *ppv);
  116. void __RPC_STUB ISgManager_SgBoard_Stub(
  117. IRpcStubBuffer *This,
  118. IRpcChannelBuffer *_pRpcChannelBuffer,
  119. PRPC_MESSAGE _pRpcMessage,
  120. DWORD *_pdwStubPhase);
  121. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgManager_PartScan_Proxy(
  122. ISgManager __RPC_FAR * This,
  123. /* [in] */ long DeviceNumber,
  124. /* [out] */ IPartScan __RPC_FAR *__RPC_FAR *ppv);
  125. void __RPC_STUB ISgManager_PartScan_Stub(
  126. IRpcStubBuffer *This,
  127. IRpcChannelBuffer *_pRpcChannelBuffer,
  128. PRPC_MESSAGE _pRpcMessage,
  129. DWORD *_pdwStubPhase);
  130. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISgManager_DriftManager_Proxy(
  131. ISgManager __RPC_FAR * This,
  132. /* [in] */ long DeviceNumber,
  133. /* [out] */ IDriftManager __RPC_FAR *__RPC_FAR *ppv);
  134. void __RPC_STUB ISgManager_DriftManager_Stub(
  135. IRpcStubBuffer *This,
  136. IRpcChannelBuffer *_pRpcChannelBuffer,
  137. PRPC_MESSAGE _pRpcMessage,
  138. DWORD *_pdwStubPhase);
  139. #endif /* __ISgManager_INTERFACE_DEFINED__ */
  140. #ifndef __EDAXSGSVCLib_LIBRARY_DEFINED__
  141. #define __EDAXSGSVCLib_LIBRARY_DEFINED__
  142. /* library EDAXSGSVCLib */
  143. /* [helpstring][version][uuid] */
  144. EXTERN_C const IID LIBID_EDAXSGSVCLib;
  145. EXTERN_C const CLSID CLSID_SgManager;
  146. #ifdef __cplusplus
  147. class DECLSPEC_UUID("B6E1527E-B590-4032-9909-C260B1A166C0")
  148. SgManager;
  149. #endif
  150. #endif /* __EDAXSGSVCLib_LIBRARY_DEFINED__ */
  151. /* Additional Prototypes for ALL interfaces */
  152. /* end of Additional Prototypes */
  153. #ifdef __cplusplus
  154. }
  155. #endif
  156. #endif