home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2001 June / VPR0106A.BIN / OLS / PREX102 / PrEx102.lzh / Src.lzh / ProjExpTypes.h < prev    next >
C/C++ Source or Header  |  2001-02-23  |  7KB  |  228 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 5.01.0164 */
  5. /* at Sat Feb 24 21:18:16 2001
  6.  */
  7. /* Compiler settings for D:\My Documents\Visual Studio\ATL\ProjectExplorer\ProjExp.odl:
  8.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: allocation ref bounds_check enum stub_data 
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12.  
  13.  
  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__ 440
  17. #endif
  18.  
  19. #include "rpc.h"
  20. #include "rpcndr.h"
  21.  
  22. #ifndef __ProjExpTypes_h__
  23. #define __ProjExpTypes_h__
  24.  
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif 
  28.  
  29. /* Forward Declarations */ 
  30.  
  31. #ifndef __ICommands_FWD_DEFINED__
  32. #define __ICommands_FWD_DEFINED__
  33. typedef interface ICommands ICommands;
  34. #endif     /* __ICommands_FWD_DEFINED__ */
  35.  
  36.  
  37. #ifndef __Commands_FWD_DEFINED__
  38. #define __Commands_FWD_DEFINED__
  39.  
  40. #ifdef __cplusplus
  41. typedef class Commands Commands;
  42. #else
  43. typedef struct Commands Commands;
  44. #endif /* __cplusplus */
  45.  
  46. #endif     /* __Commands_FWD_DEFINED__ */
  47.  
  48.  
  49. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  50. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  51.  
  52.  
  53. #ifndef __ProjExp_LIBRARY_DEFINED__
  54. #define __ProjExp_LIBRARY_DEFINED__
  55.  
  56. /* library ProjExp */
  57. /* [helpstring][version][uuid] */ 
  58.  
  59.  
  60. DEFINE_GUID(LIBID_ProjExp,0x6000B8C1,0xC8C8,0x483A,0xBE,0xEF,0x9E,0x3E,0x97,0x6A,0x64,0xF8);
  61.  
  62. #ifndef __ICommands_INTERFACE_DEFINED__
  63. #define __ICommands_INTERFACE_DEFINED__
  64.  
  65. /* interface ICommands */
  66. /* [object][dual][oleautomation][uuid] */ 
  67.  
  68.  
  69. DEFINE_GUID(IID_ICommands,0x090A77D1,0xBA18,0x4295,0x90,0x0D,0x83,0x23,0xAD,0x34,0xA2,0x8D);
  70.  
  71. #if defined(__cplusplus) && !defined(CINTERFACE)
  72.     
  73.     MIDL_INTERFACE("090A77D1-BA18-4295-900D-8323AD34A28D")
  74.     ICommands : public IDispatch
  75.     {
  76.     public:
  77.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ProjExpCommandMethod( void) = 0;
  78.         
  79.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ProjExpSpCommandMethod( void) = 0;
  80.         
  81.     };
  82.     
  83. #else     /* C style interface */
  84.  
  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 *ProjExpCommandMethod )( 
  130.             ICommands __RPC_FAR * This);
  131.         
  132.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ProjExpSpCommandMethod )( 
  133.             ICommands __RPC_FAR * This);
  134.         
  135.         END_INTERFACE
  136.     } ICommandsVtbl;
  137.  
  138.     interface ICommands
  139.     {
  140.         CONST_VTBL struct ICommandsVtbl __RPC_FAR *lpVtbl;
  141.     };
  142.  
  143.     
  144.  
  145. #ifdef COBJMACROS
  146.  
  147.  
  148. #define ICommands_QueryInterface(This,riid,ppvObject)    \
  149.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  150.  
  151. #define ICommands_AddRef(This)    \
  152.     (This)->lpVtbl -> AddRef(This)
  153.  
  154. #define ICommands_Release(This)    \
  155.     (This)->lpVtbl -> Release(This)
  156.  
  157.  
  158. #define ICommands_GetTypeInfoCount(This,pctinfo)    \
  159.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  160.  
  161. #define ICommands_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  162.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  163.  
  164. #define ICommands_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  165.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  166.  
  167. #define ICommands_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  168.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  169.  
  170.  
  171. #define ICommands_ProjExpCommandMethod(This)    \
  172.     (This)->lpVtbl -> ProjExpCommandMethod(This)
  173.  
  174. #define ICommands_ProjExpSpCommandMethod(This)    \
  175.     (This)->lpVtbl -> ProjExpSpCommandMethod(This)
  176.  
  177. #endif /* COBJMACROS */
  178.  
  179.  
  180. #endif     /* C style interface */
  181.  
  182.  
  183.  
  184. /* [id] */ HRESULT STDMETHODCALLTYPE ICommands_ProjExpCommandMethod_Proxy( 
  185.     ICommands __RPC_FAR * This);
  186.  
  187.  
  188. void __RPC_STUB ICommands_ProjExpCommandMethod_Stub(
  189.     IRpcStubBuffer *This,
  190.     IRpcChannelBuffer *_pRpcChannelBuffer,
  191.     PRPC_MESSAGE _pRpcMessage,
  192.     DWORD *_pdwStubPhase);
  193.  
  194.  
  195. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICommands_ProjExpSpCommandMethod_Proxy( 
  196.     ICommands __RPC_FAR * This);
  197.  
  198.  
  199. void __RPC_STUB ICommands_ProjExpSpCommandMethod_Stub(
  200.     IRpcStubBuffer *This,
  201.     IRpcChannelBuffer *_pRpcChannelBuffer,
  202.     PRPC_MESSAGE _pRpcMessage,
  203.     DWORD *_pdwStubPhase);
  204.  
  205.  
  206.  
  207. #endif     /* __ICommands_INTERFACE_DEFINED__ */
  208.  
  209.  
  210. DEFINE_GUID(CLSID_Commands,0x743E2D9A,0x38C1,0x4A56,0x85,0x83,0x30,0xDE,0x8E,0xBC,0xC1,0x75);
  211.  
  212. #ifdef __cplusplus
  213.  
  214. class DECLSPEC_UUID("743E2D9A-38C1-4A56-8583-30DE8EBCC175")
  215. Commands;
  216. #endif
  217. #endif /* __ProjExp_LIBRARY_DEFINED__ */
  218.  
  219. /* Additional Prototypes for ALL interfaces */
  220.  
  221. /* end of Additional Prototypes */
  222.  
  223. #ifdef __cplusplus
  224. }
  225. #endif
  226.  
  227. #endif
  228.