VSVTypes.h
上传用户:gddssl
上传日期:2007-01-06
资源大小:1003k
文件大小:9k
源码类别:

编辑器/阅读器

开发平台:

DOS

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.01.75 */
  3. /* at Fri Mar 27 01:42:59 1998
  4.  */
  5. /* Compiler settings for D:Src2VisVimVisVim.odl:
  6.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  7.     error checks: none
  8. */
  9. //@@MIDL_FILE_HEADING(  )
  10. #include "rpc.h"
  11. #include "rpcndr.h"
  12. #ifndef __VSVTypes_h__
  13. #define __VSVTypes_h__
  14. #ifdef __cplusplus
  15. extern "C"{
  16. #endif 
  17. /* Forward Declarations */ 
  18. #ifndef __ICommands_FWD_DEFINED__
  19. #define __ICommands_FWD_DEFINED__
  20. typedef interface ICommands ICommands;
  21. #endif  /* __ICommands_FWD_DEFINED__ */
  22. #ifndef __Commands_FWD_DEFINED__
  23. #define __Commands_FWD_DEFINED__
  24. #ifdef __cplusplus
  25. typedef class Commands Commands;
  26. #else
  27. typedef struct Commands Commands;
  28. #endif /* __cplusplus */
  29. #endif  /* __Commands_FWD_DEFINED__ */
  30. #ifndef __ApplicationEvents_FWD_DEFINED__
  31. #define __ApplicationEvents_FWD_DEFINED__
  32. #ifdef __cplusplus
  33. typedef class ApplicationEvents ApplicationEvents;
  34. #else
  35. typedef struct ApplicationEvents ApplicationEvents;
  36. #endif /* __cplusplus */
  37. #endif  /* __ApplicationEvents_FWD_DEFINED__ */
  38. #ifndef __DebuggerEvents_FWD_DEFINED__
  39. #define __DebuggerEvents_FWD_DEFINED__
  40. #ifdef __cplusplus
  41. typedef class DebuggerEvents DebuggerEvents;
  42. #else
  43. typedef struct DebuggerEvents DebuggerEvents;
  44. #endif /* __cplusplus */
  45. #endif  /* __DebuggerEvents_FWD_DEFINED__ */
  46. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  47. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  48. #ifndef __VisVim_LIBRARY_DEFINED__
  49. #define __VisVim_LIBRARY_DEFINED__
  50. /****************************************
  51.  * Generated header for library: VisVim
  52.  * at Fri Mar 27 01:42:59 1998
  53.  * using MIDL 3.01.75
  54.  ****************************************/
  55. /* [helpstring][version][uuid] */ 
  56. DEFINE_GUID(LIBID_VisVim,0xAC726707,0x2977,0x11D1,0xB2,0xF3,0x00,0x60,0x08,0x04,0x07,0x80);
  57. #ifndef __ICommands_INTERFACE_DEFINED__
  58. #define __ICommands_INTERFACE_DEFINED__
  59. /****************************************
  60.  * Generated header for interface: ICommands
  61.  * at Fri Mar 27 01:42:59 1998
  62.  * using MIDL 3.01.75
  63.  ****************************************/
  64. /* [object][dual][oleautomation][uuid] */ 
  65. DEFINE_GUID(IID_ICommands,0xAC726703,0x2977,0x11D1,0xB2,0xF3,0x00,0x60,0x08,0x04,0x07,0x80);
  66. #if defined(__cplusplus) && !defined(CINTERFACE)
  67.     
  68.     interface DECLSPEC_UUID("AC726703-2977-11D1-B2F3-006008040780")
  69.     ICommands : public IDispatch
  70.     {
  71.     public:
  72.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE VisVimDialog( void) = 0;
  73.         
  74.         virtual HRESULT STDMETHODCALLTYPE VisVimEnable( void) = 0;
  75.         
  76.         virtual HRESULT STDMETHODCALLTYPE VisVimDisable( void) = 0;
  77.         
  78.         virtual HRESULT STDMETHODCALLTYPE VisVimToggle( void) = 0;
  79.         
  80.         virtual HRESULT STDMETHODCALLTYPE VisVimLoad( void) = 0;
  81.         
  82.     };
  83.     
  84. #else  /* C style interface */
  85.     typedef struct ICommandsVtbl
  86.     {
  87.         BEGIN_INTERFACE
  88.         
  89.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  90.             ICommands __RPC_FAR * This,
  91.             /* [in] */ REFIID riid,
  92.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  93.         
  94.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  95.             ICommands __RPC_FAR * This);
  96.         
  97.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  98.             ICommands __RPC_FAR * This);
  99.         
  100.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  101.             ICommands __RPC_FAR * This,
  102.             /* [out] */ UINT __RPC_FAR *pctinfo);
  103.         
  104.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  105.             ICommands __RPC_FAR * This,
  106.             /* [in] */ UINT iTInfo,
  107.             /* [in] */ LCID lcid,
  108.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  109.         
  110.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  111.             ICommands __RPC_FAR * This,
  112.             /* [in] */ REFIID riid,
  113.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  114.             /* [in] */ UINT cNames,
  115.             /* [in] */ LCID lcid,
  116.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  117.         
  118.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  119.             ICommands __RPC_FAR * This,
  120.             /* [in] */ DISPID dispIdMember,
  121.             /* [in] */ REFIID riid,
  122.             /* [in] */ LCID lcid,
  123.             /* [in] */ WORD wFlags,
  124.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  125.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  126.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  127.             /* [out] */ UINT __RPC_FAR *puArgErr);
  128.         
  129.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VisVimDialog )( 
  130.             ICommands __RPC_FAR * This);
  131.         
  132.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VisVimEnable )( 
  133.             ICommands __RPC_FAR * This);
  134.         
  135.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VisVimDisable )( 
  136.             ICommands __RPC_FAR * This);
  137.         
  138.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VisVimToggle )( 
  139.             ICommands __RPC_FAR * This);
  140.         
  141.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VisVimLoad )( 
  142.             ICommands __RPC_FAR * This);
  143.         
  144.         END_INTERFACE
  145.     } ICommandsVtbl;
  146.     interface ICommands
  147.     {
  148.         CONST_VTBL struct ICommandsVtbl __RPC_FAR *lpVtbl;
  149.     };
  150.     
  151. #ifdef COBJMACROS
  152. #define ICommands_QueryInterface(This,riid,ppvObject)
  153.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  154. #define ICommands_AddRef(This)
  155.     (This)->lpVtbl -> AddRef(This)
  156. #define ICommands_Release(This)
  157.     (This)->lpVtbl -> Release(This)
  158. #define ICommands_GetTypeInfoCount(This,pctinfo)
  159.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  160. #define ICommands_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  161.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  162. #define ICommands_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  163.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  164. #define ICommands_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  165.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  166. #define ICommands_VisVimDialog(This)
  167.     (This)->lpVtbl -> VisVimDialog(This)
  168. #define ICommands_VisVimEnable(This)
  169.     (This)->lpVtbl -> VisVimEnable(This)
  170. #define ICommands_VisVimDisable(This)
  171.     (This)->lpVtbl -> VisVimDisable(This)
  172. #define ICommands_VisVimToggle(This)
  173.     (This)->lpVtbl -> VisVimToggle(This)
  174. #define ICommands_VisVimLoad(This)
  175.     (This)->lpVtbl -> VisVimLoad(This)
  176. #endif /* COBJMACROS */
  177. #endif  /* C style interface */
  178. /* [id] */ HRESULT STDMETHODCALLTYPE ICommands_VisVimDialog_Proxy( 
  179.     ICommands __RPC_FAR * This);
  180. void __RPC_STUB ICommands_VisVimDialog_Stub(
  181.     IRpcStubBuffer *This,
  182.     IRpcChannelBuffer *_pRpcChannelBuffer,
  183.     PRPC_MESSAGE _pRpcMessage,
  184.     DWORD *_pdwStubPhase);
  185. HRESULT STDMETHODCALLTYPE ICommands_VisVimEnable_Proxy( 
  186.     ICommands __RPC_FAR * This);
  187. void __RPC_STUB ICommands_VisVimEnable_Stub(
  188.     IRpcStubBuffer *This,
  189.     IRpcChannelBuffer *_pRpcChannelBuffer,
  190.     PRPC_MESSAGE _pRpcMessage,
  191.     DWORD *_pdwStubPhase);
  192. HRESULT STDMETHODCALLTYPE ICommands_VisVimDisable_Proxy( 
  193.     ICommands __RPC_FAR * This);
  194. void __RPC_STUB ICommands_VisVimDisable_Stub(
  195.     IRpcStubBuffer *This,
  196.     IRpcChannelBuffer *_pRpcChannelBuffer,
  197.     PRPC_MESSAGE _pRpcMessage,
  198.     DWORD *_pdwStubPhase);
  199. HRESULT STDMETHODCALLTYPE ICommands_VisVimToggle_Proxy( 
  200.     ICommands __RPC_FAR * This);
  201. void __RPC_STUB ICommands_VisVimToggle_Stub(
  202.     IRpcStubBuffer *This,
  203.     IRpcChannelBuffer *_pRpcChannelBuffer,
  204.     PRPC_MESSAGE _pRpcMessage,
  205.     DWORD *_pdwStubPhase);
  206. HRESULT STDMETHODCALLTYPE ICommands_VisVimLoad_Proxy( 
  207.     ICommands __RPC_FAR * This);
  208. void __RPC_STUB ICommands_VisVimLoad_Stub(
  209.     IRpcStubBuffer *This,
  210.     IRpcChannelBuffer *_pRpcChannelBuffer,
  211.     PRPC_MESSAGE _pRpcMessage,
  212.     DWORD *_pdwStubPhase);
  213. #endif  /* __ICommands_INTERFACE_DEFINED__ */
  214. #ifdef __cplusplus
  215. DEFINE_GUID(CLSID_Commands,0xAC726704,0x2977,0x11D1,0xB2,0xF3,0x00,0x60,0x08,0x04,0x07,0x80);
  216. class DECLSPEC_UUID("AC726704-2977-11D1-B2F3-006008040780")
  217. Commands;
  218. #endif
  219. #ifdef __cplusplus
  220. DEFINE_GUID(CLSID_ApplicationEvents,0xAC726705,0x2977,0x11D1,0xB2,0xF3,0x00,0x60,0x08,0x04,0x07,0x80);
  221. class DECLSPEC_UUID("AC726705-2977-11D1-B2F3-006008040780")
  222. ApplicationEvents;
  223. #endif
  224. #ifdef __cplusplus
  225. DEFINE_GUID(CLSID_DebuggerEvents,0xAC726706,0x2977,0x11D1,0xB2,0xF3,0x00,0x60,0x08,0x04,0x07,0x80);
  226. class DECLSPEC_UUID("AC726706-2977-11D1-B2F3-006008040780")
  227. DebuggerEvents;
  228. #endif
  229. #endif /* __VisVim_LIBRARY_DEFINED__ */
  230. /* Additional Prototypes for ALL interfaces */
  231. /* end of Additional Prototypes */
  232. #ifdef __cplusplus
  233. }
  234. #endif
  235. #endif