home *** CD-ROM | disk | FTP | other *** search
/ ActiveX Programming Unleashed CD / AXU.iso / source / chap03 / lst33 / lst33.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-09-19  |  3.8 KB  |  168 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.00.41 */
  5. /* at Thu Sep 19 15:36:37 1996
  6.  */
  7. /* Compiler settings for lst33.idl:
  8.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: none
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12. #include "rpc.h"
  13. #include "rpcndr.h"
  14. #ifndef COM_NO_WINDOWS_H
  15. #include "windows.h"
  16. #include "ole2.h"
  17. #endif /*COM_NO_WINDOWS_H*/
  18.  
  19. #ifndef __lst33_h__
  20. #define __lst33_h__
  21.  
  22. #ifdef __cplusplus
  23. extern "C"{
  24. #endif 
  25.  
  26. /* Forward Declarations */ 
  27.  
  28. #ifndef __ILst33_FWD_DEFINED__
  29. #define __ILst33_FWD_DEFINED__
  30. typedef interface ILst33 ILst33;
  31. #endif     /* __ILst33_FWD_DEFINED__ */
  32.  
  33.  
  34. /* header files for imported files */
  35. #include "oaidl.h"
  36.  
  37. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  38. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  39.  
  40. #ifndef __ILst33_INTERFACE_DEFINED__
  41. #define __ILst33_INTERFACE_DEFINED__
  42.  
  43. /****************************************
  44.  * Generated header for interface: ILst33
  45.  * at Thu Sep 19 15:36:37 1996
  46.  * using MIDL 3.00.41
  47.  ****************************************/
  48. /* [unique][helpstring][uuid][object] */ 
  49.  
  50.  
  51.  
  52. EXTERN_C const IID IID_ILst33;
  53.  
  54. #if defined(__cplusplus) && !defined(CINTERFACE)
  55.     
  56.     interface ILst33 : public IUnknown
  57.     {
  58.     public:
  59.         virtual HRESULT STDMETHODCALLTYPE Lower( 
  60.             /* [string][in] */ LPSTR inputString,
  61.             /* [string][out] */ LPSTR __RPC_FAR *pOutputString) = 0;
  62.         
  63.     };
  64.     
  65. #else     /* C style interface */
  66.  
  67.     typedef struct ILst33Vtbl
  68.     {
  69.         BEGIN_INTERFACE
  70.         
  71.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  72.             ILst33 __RPC_FAR * This,
  73.             /* [in] */ REFIID riid,
  74.             /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  75.         
  76.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  77.             ILst33 __RPC_FAR * This);
  78.         
  79.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  80.             ILst33 __RPC_FAR * This);
  81.         
  82.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Lower )( 
  83.             ILst33 __RPC_FAR * This,
  84.             /* [string][in] */ LPSTR inputString,
  85.             /* [string][out] */ LPSTR __RPC_FAR *pOutputString);
  86.         
  87.         END_INTERFACE
  88.     } ILst33Vtbl;
  89.  
  90.     interface ILst33
  91.     {
  92.         CONST_VTBL struct ILst33Vtbl __RPC_FAR *lpVtbl;
  93.     };
  94.  
  95.     
  96.  
  97. #ifdef COBJMACROS
  98.  
  99.  
  100. #define ILst33_QueryInterface(This,riid,ppvObject)    \
  101.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  102.  
  103. #define ILst33_AddRef(This)    \
  104.     (This)->lpVtbl -> AddRef(This)
  105.  
  106. #define ILst33_Release(This)    \
  107.     (This)->lpVtbl -> Release(This)
  108.  
  109.  
  110. #define ILst33_Lower(This,inputString,pOutputString)    \
  111.     (This)->lpVtbl -> Lower(This,inputString,pOutputString)
  112.  
  113. #endif /* COBJMACROS */
  114.  
  115.  
  116. #endif     /* C style interface */
  117.  
  118.  
  119.  
  120. HRESULT STDMETHODCALLTYPE ILst33_Lower_Proxy( 
  121.     ILst33 __RPC_FAR * This,
  122.     /* [string][in] */ LPSTR inputString,
  123.     /* [string][out] */ LPSTR __RPC_FAR *pOutputString);
  124.  
  125.  
  126. void __RPC_STUB ILst33_Lower_Stub(
  127.     IRpcStubBuffer *This,
  128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  129.     PRPC_MESSAGE _pRpcMessage,
  130.     DWORD *_pdwStubPhase);
  131.  
  132.  
  133.  
  134. #endif     /* __ILst33_INTERFACE_DEFINED__ */
  135.  
  136.  
  137.  
  138. #ifndef __LST33Lib_LIBRARY_DEFINED__
  139. #define __LST33Lib_LIBRARY_DEFINED__
  140.  
  141. /****************************************
  142.  * Generated header for library: LST33Lib
  143.  * at Thu Sep 19 15:36:37 1996
  144.  * using MIDL 3.00.41
  145.  ****************************************/
  146. /* [helpstring][version][uuid] */ 
  147.  
  148.  
  149.  
  150. EXTERN_C const IID LIBID_LST33Lib;
  151.  
  152. #ifdef __cplusplus
  153. EXTERN_C const CLSID CLSID_Lst33;
  154.  
  155. class Lst33;
  156. #endif
  157. #endif /* __LST33Lib_LIBRARY_DEFINED__ */
  158.  
  159. /* Additional Prototypes for ALL interfaces */
  160.  
  161. /* end of Additional Prototypes */
  162.  
  163. #ifdef __cplusplus
  164. }
  165. #endif
  166.  
  167. #endif
  168.