home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 June / PCFJune.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / catprops.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  10.0 KB  |  298 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3.  
  4.  
  5. /* File created by MIDL compiler version 3.01.75 */
  6. /* at Wed Apr 22 19:49:58 1998
  7.  */
  8. /* Compiler settings for catprops.idl:
  9.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  10.     error checks: none
  11. */
  12. //@@MIDL_FILE_HEADING(  )
  13. #include "rpc.h"
  14. #include "rpcndr.h"
  15. #ifndef COM_NO_WINDOWS_H
  16. #include "windows.h"
  17. #include "ole2.h"
  18. #endif /*COM_NO_WINDOWS_H*/
  19.  
  20. #ifndef __catprops_h__
  21. #define __catprops_h__
  22.  
  23. #ifdef __cplusplus
  24. extern "C"{
  25. #endif 
  26.  
  27. /* Forward Declarations */ 
  28.  
  29. #ifndef __ICatalogProperties_FWD_DEFINED__
  30. #define __ICatalogProperties_FWD_DEFINED__
  31. typedef interface ICatalogProperties ICatalogProperties;
  32. #endif     /* __ICatalogProperties_FWD_DEFINED__ */
  33.  
  34.  
  35. /* header files for imported files */
  36. #include "oaidl.h"
  37.  
  38. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  39. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  40.  
  41. #ifndef __ICatalogProperties_INTERFACE_DEFINED__
  42. #define __ICatalogProperties_INTERFACE_DEFINED__
  43.  
  44. /****************************************
  45.  * Generated header for interface: ICatalogProperties
  46.  * at Wed Apr 22 19:49:58 1998
  47.  * using MIDL 3.01.75
  48.  ****************************************/
  49. /* [unique][helpstring][dual][uuid][public][object] */ 
  50.  
  51.  
  52.  
  53. EXTERN_C const IID IID_ICatalogProperties;
  54.  
  55. #if defined(__cplusplus) && !defined(CINTERFACE)
  56.     
  57.     interface DECLSPEC_UUID("0b63e34f-9ccc-11d0-bcdb-00805fccce04")
  58.     ICatalogProperties : public IDispatch
  59.     {
  60.     public:
  61.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_BuildDate( 
  62.             /* [retval][out] */ DATE __RPC_FAR *pTime) = 0;
  63.         
  64.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfDocuments( 
  65.             /* [retval][out] */ long __RPC_FAR *pCount) = 0;
  66.         
  67.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IndexSize( 
  68.             /* [retval][out] */ long __RPC_FAR *pCount) = 0;
  69.         
  70.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PropertyStoreSize( 
  71.             /* [retval][out] */ long __RPC_FAR *pCount) = 0;
  72.         
  73.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_UniqueKeyCount( 
  74.             /* [retval][out] */ long __RPC_FAR *pCount) = 0;
  75.         
  76.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PropSeqNum( 
  77.             /* [retval][out] */ long __RPC_FAR *pCount) = 0;
  78.         
  79.     };
  80.     
  81. #else     /* C style interface */
  82.  
  83.     typedef struct ICatalogPropertiesVtbl
  84.     {
  85.         BEGIN_INTERFACE
  86.         
  87.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  88.             ICatalogProperties __RPC_FAR * This,
  89.             /* [in] */ REFIID riid,
  90.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  91.         
  92.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  93.             ICatalogProperties __RPC_FAR * This);
  94.         
  95.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  96.             ICatalogProperties __RPC_FAR * This);
  97.         
  98.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  99.             ICatalogProperties __RPC_FAR * This,
  100.             /* [out] */ UINT __RPC_FAR *pctinfo);
  101.         
  102.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  103.             ICatalogProperties __RPC_FAR * This,
  104.             /* [in] */ UINT iTInfo,
  105.             /* [in] */ LCID lcid,
  106.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  107.         
  108.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  109.             ICatalogProperties __RPC_FAR * This,
  110.             /* [in] */ REFIID riid,
  111.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  112.             /* [in] */ UINT cNames,
  113.             /* [in] */ LCID lcid,
  114.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  115.         
  116.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  117.             ICatalogProperties __RPC_FAR * This,
  118.             /* [in] */ DISPID dispIdMember,
  119.             /* [in] */ REFIID riid,
  120.             /* [in] */ LCID lcid,
  121.             /* [in] */ WORD wFlags,
  122.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  123.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  124.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  125.             /* [out] */ UINT __RPC_FAR *puArgErr);
  126.         
  127.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BuildDate )( 
  128.             ICatalogProperties __RPC_FAR * This,
  129.             /* [retval][out] */ DATE __RPC_FAR *pTime);
  130.         
  131.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumberOfDocuments )( 
  132.             ICatalogProperties __RPC_FAR * This,
  133.             /* [retval][out] */ long __RPC_FAR *pCount);
  134.         
  135.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IndexSize )( 
  136.             ICatalogProperties __RPC_FAR * This,
  137.             /* [retval][out] */ long __RPC_FAR *pCount);
  138.         
  139.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropertyStoreSize )( 
  140.             ICatalogProperties __RPC_FAR * This,
  141.             /* [retval][out] */ long __RPC_FAR *pCount);
  142.         
  143.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UniqueKeyCount )( 
  144.             ICatalogProperties __RPC_FAR * This,
  145.             /* [retval][out] */ long __RPC_FAR *pCount);
  146.         
  147.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropSeqNum )( 
  148.             ICatalogProperties __RPC_FAR * This,
  149.             /* [retval][out] */ long __RPC_FAR *pCount);
  150.         
  151.         END_INTERFACE
  152.     } ICatalogPropertiesVtbl;
  153.  
  154.     interface ICatalogProperties
  155.     {
  156.         CONST_VTBL struct ICatalogPropertiesVtbl __RPC_FAR *lpVtbl;
  157.     };
  158.  
  159.     
  160.  
  161. #ifdef COBJMACROS
  162.  
  163.  
  164. #define ICatalogProperties_QueryInterface(This,riid,ppvObject)    \
  165.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  166.  
  167. #define ICatalogProperties_AddRef(This)    \
  168.     (This)->lpVtbl -> AddRef(This)
  169.  
  170. #define ICatalogProperties_Release(This)    \
  171.     (This)->lpVtbl -> Release(This)
  172.  
  173.  
  174. #define ICatalogProperties_GetTypeInfoCount(This,pctinfo)    \
  175.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  176.  
  177. #define ICatalogProperties_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  178.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  179.  
  180. #define ICatalogProperties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  181.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  182.  
  183. #define ICatalogProperties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  184.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  185.  
  186.  
  187. #define ICatalogProperties_get_BuildDate(This,pTime)    \
  188.     (This)->lpVtbl -> get_BuildDate(This,pTime)
  189.  
  190. #define ICatalogProperties_get_NumberOfDocuments(This,pCount)    \
  191.     (This)->lpVtbl -> get_NumberOfDocuments(This,pCount)
  192.  
  193. #define ICatalogProperties_get_IndexSize(This,pCount)    \
  194.     (This)->lpVtbl -> get_IndexSize(This,pCount)
  195.  
  196. #define ICatalogProperties_get_PropertyStoreSize(This,pCount)    \
  197.     (This)->lpVtbl -> get_PropertyStoreSize(This,pCount)
  198.  
  199. #define ICatalogProperties_get_UniqueKeyCount(This,pCount)    \
  200.     (This)->lpVtbl -> get_UniqueKeyCount(This,pCount)
  201.  
  202. #define ICatalogProperties_get_PropSeqNum(This,pCount)    \
  203.     (This)->lpVtbl -> get_PropSeqNum(This,pCount)
  204.  
  205. #endif /* COBJMACROS */
  206.  
  207.  
  208. #endif     /* C style interface */
  209.  
  210.  
  211.  
  212. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ICatalogProperties_get_BuildDate_Proxy( 
  213.     ICatalogProperties __RPC_FAR * This,
  214.     /* [retval][out] */ DATE __RPC_FAR *pTime);
  215.  
  216.  
  217. void __RPC_STUB ICatalogProperties_get_BuildDate_Stub(
  218.     IRpcStubBuffer *This,
  219.     IRpcChannelBuffer *_pRpcChannelBuffer,
  220.     PRPC_MESSAGE _pRpcMessage,
  221.     DWORD *_pdwStubPhase);
  222.  
  223.  
  224. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ICatalogProperties_get_NumberOfDocuments_Proxy( 
  225.     ICatalogProperties __RPC_FAR * This,
  226.     /* [retval][out] */ long __RPC_FAR *pCount);
  227.  
  228.  
  229. void __RPC_STUB ICatalogProperties_get_NumberOfDocuments_Stub(
  230.     IRpcStubBuffer *This,
  231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  232.     PRPC_MESSAGE _pRpcMessage,
  233.     DWORD *_pdwStubPhase);
  234.  
  235.  
  236. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ICatalogProperties_get_IndexSize_Proxy( 
  237.     ICatalogProperties __RPC_FAR * This,
  238.     /* [retval][out] */ long __RPC_FAR *pCount);
  239.  
  240.  
  241. void __RPC_STUB ICatalogProperties_get_IndexSize_Stub(
  242.     IRpcStubBuffer *This,
  243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  244.     PRPC_MESSAGE _pRpcMessage,
  245.     DWORD *_pdwStubPhase);
  246.  
  247.  
  248. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ICatalogProperties_get_PropertyStoreSize_Proxy( 
  249.     ICatalogProperties __RPC_FAR * This,
  250.     /* [retval][out] */ long __RPC_FAR *pCount);
  251.  
  252.  
  253. void __RPC_STUB ICatalogProperties_get_PropertyStoreSize_Stub(
  254.     IRpcStubBuffer *This,
  255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  256.     PRPC_MESSAGE _pRpcMessage,
  257.     DWORD *_pdwStubPhase);
  258.  
  259.  
  260. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ICatalogProperties_get_UniqueKeyCount_Proxy( 
  261.     ICatalogProperties __RPC_FAR * This,
  262.     /* [retval][out] */ long __RPC_FAR *pCount);
  263.  
  264.  
  265. void __RPC_STUB ICatalogProperties_get_UniqueKeyCount_Stub(
  266.     IRpcStubBuffer *This,
  267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  268.     PRPC_MESSAGE _pRpcMessage,
  269.     DWORD *_pdwStubPhase);
  270.  
  271.  
  272. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ICatalogProperties_get_PropSeqNum_Proxy( 
  273.     ICatalogProperties __RPC_FAR * This,
  274.     /* [retval][out] */ long __RPC_FAR *pCount);
  275.  
  276.  
  277. void __RPC_STUB ICatalogProperties_get_PropSeqNum_Stub(
  278.     IRpcStubBuffer *This,
  279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  280.     PRPC_MESSAGE _pRpcMessage,
  281.     DWORD *_pdwStubPhase);
  282.  
  283.  
  284.  
  285. #endif     /* __ICatalogProperties_INTERFACE_DEFINED__ */
  286.  
  287.  
  288. /* Additional Prototypes for ALL interfaces */
  289.  
  290. /* end of Additional Prototypes */
  291.  
  292. #ifdef __cplusplus
  293. }
  294. #endif
  295.  
  296. #endif
  297. #pragma option pop /*P_O_Pop*/
  298.