home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 February / CHIP_2_98.iso / software / pelne / optionp / iis4_07.cab / ProdInfo.h < prev    next >
C/C++ Source or Header  |  1997-11-01  |  7KB  |  233 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.01.75 */
  5. /* at Wed Oct 29 16:51:57 1997
  6.  */
  7. /* Compiler settings for ProdInfo.idl:
  8.     Oicf (OptLev=i2), 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 __ProdInfo_h__
  20. #define __ProdInfo_h__
  21.  
  22. #ifdef __cplusplus
  23. extern "C"{
  24. #endif 
  25.  
  26. /* Forward Declarations */ 
  27.  
  28. #ifndef __IProdLookUp_FWD_DEFINED__
  29. #define __IProdLookUp_FWD_DEFINED__
  30. typedef interface IProdLookUp IProdLookUp;
  31. #endif     /* __IProdLookUp_FWD_DEFINED__ */
  32.  
  33.  
  34. #ifndef __ProdLookUp_FWD_DEFINED__
  35. #define __ProdLookUp_FWD_DEFINED__
  36.  
  37. #ifdef __cplusplus
  38. typedef class ProdLookUp ProdLookUp;
  39. #else
  40. typedef struct ProdLookUp ProdLookUp;
  41. #endif /* __cplusplus */
  42.  
  43. #endif     /* __ProdLookUp_FWD_DEFINED__ */
  44.  
  45.  
  46. /* header files for imported files */
  47. #include "oaidl.h"
  48. #include "ocidl.h"
  49.  
  50. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  51. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  52.  
  53. #ifndef __IProdLookUp_INTERFACE_DEFINED__
  54. #define __IProdLookUp_INTERFACE_DEFINED__
  55.  
  56. /****************************************
  57.  * Generated header for interface: IProdLookUp
  58.  * at Wed Oct 29 16:51:57 1997
  59.  * using MIDL 3.01.75
  60.  ****************************************/
  61. /* [unique][helpstring][dual][uuid][object] */ 
  62.  
  63.  
  64.  
  65. EXTERN_C const IID IID_IProdLookUp;
  66.  
  67. #if defined(__cplusplus) && !defined(CINTERFACE)
  68.     
  69.     interface DECLSPEC_UUID("735D4AAE-03A3-11D1-858A-0080C7E28895")
  70.     IProdLookUp : public IDispatch
  71.     {
  72.     public:
  73.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Details( 
  74.             /* [in] */ UINT iType,
  75.             /* [in] */ BSTR __RPC_FAR *pszDesc,
  76.             /* [retval][out] */ BSTR __RPC_FAR *pszItem) = 0;
  77.         
  78.     };
  79.     
  80. #else     /* C style interface */
  81.  
  82.     typedef struct IProdLookUpVtbl
  83.     {
  84.         BEGIN_INTERFACE
  85.         
  86.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  87.             IProdLookUp __RPC_FAR * This,
  88.             /* [in] */ REFIID riid,
  89.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  90.         
  91.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  92.             IProdLookUp __RPC_FAR * This);
  93.         
  94.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  95.             IProdLookUp __RPC_FAR * This);
  96.         
  97.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  98.             IProdLookUp __RPC_FAR * This,
  99.             /* [out] */ UINT __RPC_FAR *pctinfo);
  100.         
  101.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  102.             IProdLookUp __RPC_FAR * This,
  103.             /* [in] */ UINT iTInfo,
  104.             /* [in] */ LCID lcid,
  105.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  106.         
  107.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  108.             IProdLookUp __RPC_FAR * This,
  109.             /* [in] */ REFIID riid,
  110.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  111.             /* [in] */ UINT cNames,
  112.             /* [in] */ LCID lcid,
  113.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  114.         
  115.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  116.             IProdLookUp __RPC_FAR * This,
  117.             /* [in] */ DISPID dispIdMember,
  118.             /* [in] */ REFIID riid,
  119.             /* [in] */ LCID lcid,
  120.             /* [in] */ WORD wFlags,
  121.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  122.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  123.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  124.             /* [out] */ UINT __RPC_FAR *puArgErr);
  125.         
  126.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Details )( 
  127.             IProdLookUp __RPC_FAR * This,
  128.             /* [in] */ UINT iType,
  129.             /* [in] */ BSTR __RPC_FAR *pszDesc,
  130.             /* [retval][out] */ BSTR __RPC_FAR *pszItem);
  131.         
  132.         END_INTERFACE
  133.     } IProdLookUpVtbl;
  134.  
  135.     interface IProdLookUp
  136.     {
  137.         CONST_VTBL struct IProdLookUpVtbl __RPC_FAR *lpVtbl;
  138.     };
  139.  
  140.     
  141.  
  142. #ifdef COBJMACROS
  143.  
  144.  
  145. #define IProdLookUp_QueryInterface(This,riid,ppvObject)    \
  146.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  147.  
  148. #define IProdLookUp_AddRef(This)    \
  149.     (This)->lpVtbl -> AddRef(This)
  150.  
  151. #define IProdLookUp_Release(This)    \
  152.     (This)->lpVtbl -> Release(This)
  153.  
  154.  
  155. #define IProdLookUp_GetTypeInfoCount(This,pctinfo)    \
  156.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  157.  
  158. #define IProdLookUp_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  159.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  160.  
  161. #define IProdLookUp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  162.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  163.  
  164. #define IProdLookUp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  165.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  166.  
  167.  
  168. #define IProdLookUp_Details(This,iType,pszDesc,pszItem)    \
  169.     (This)->lpVtbl -> Details(This,iType,pszDesc,pszItem)
  170.  
  171. #endif /* COBJMACROS */
  172.  
  173.  
  174. #endif     /* C style interface */
  175.  
  176.  
  177.  
  178. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IProdLookUp_Details_Proxy( 
  179.     IProdLookUp __RPC_FAR * This,
  180.     /* [in] */ UINT iType,
  181.     /* [in] */ BSTR __RPC_FAR *pszDesc,
  182.     /* [retval][out] */ BSTR __RPC_FAR *pszItem);
  183.  
  184.  
  185. void __RPC_STUB IProdLookUp_Details_Stub(
  186.     IRpcStubBuffer *This,
  187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  188.     PRPC_MESSAGE _pRpcMessage,
  189.     DWORD *_pdwStubPhase);
  190.  
  191.  
  192.  
  193. #endif     /* __IProdLookUp_INTERFACE_DEFINED__ */
  194.  
  195.  
  196.  
  197. #ifndef __PRODINFOLib_LIBRARY_DEFINED__
  198. #define __PRODINFOLib_LIBRARY_DEFINED__
  199.  
  200. /****************************************
  201.  * Generated header for library: PRODINFOLib
  202.  * at Wed Oct 29 16:51:57 1997
  203.  * using MIDL 3.01.75
  204.  ****************************************/
  205. /* [helpstring][version][uuid] */ 
  206.  
  207.  
  208.  
  209. EXTERN_C const IID LIBID_PRODINFOLib;
  210.  
  211. #ifdef __cplusplus
  212. EXTERN_C const CLSID CLSID_ProdLookUp;
  213.  
  214. class DECLSPEC_UUID("735D4AAF-03A3-11D1-858A-0080C7E28895")
  215. ProdLookUp;
  216. #endif
  217. #endif /* __PRODINFOLib_LIBRARY_DEFINED__ */
  218.  
  219. /* Additional Prototypes for ALL interfaces */
  220.  
  221. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  222. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  223. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  224. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  225.  
  226. /* end of Additional Prototypes */
  227.  
  228. #ifdef __cplusplus
  229. }
  230. #endif
  231.  
  232. #endif
  233.