home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 September / VPR0009A.BIN / VS60SP4JPN / support / msdaosp.h < prev    next >
C/C++ Source or Header  |  1999-01-29  |  6KB  |  192 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 Fri Oct 24 09:46:14 1997
  6.  */
  7. /* Compiler settings for msdaosp.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.  
  15. #ifndef __msdaosp_h__
  16. #define __msdaosp_h__
  17.  
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif 
  21.  
  22. /* Forward Declarations */ 
  23.  
  24. #ifndef __DataSourceObject_FWD_DEFINED__
  25. #define __DataSourceObject_FWD_DEFINED__
  26. typedef interface DataSourceObject DataSourceObject;
  27. #endif     /* __DataSourceObject_FWD_DEFINED__ */
  28.  
  29.  
  30. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  31. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  32.  
  33. /****************************************
  34.  * Generated header for interface: __MIDL_itf_msdaosp_0000
  35.  * at Fri Oct 24 09:46:14 1997
  36.  * using MIDL 3.01.75
  37.  ****************************************/
  38. /* [local] */ 
  39.  
  40.  
  41. #include "msdatsrc.h"
  42. #include "simpdata.h"
  43. #ifdef DBINITCONSTANTS
  44. extern const GUID CLSID_MSDAOSP        = {0xdfc8bdc0,0xe378,0x11d0,{0x9b,0x30,0x0,0x80,0xc7,0xe9,0xfe,0x95}};
  45. extern const GUID DBPROPSET_PWROWSET = {0xe6e478db,0xf226,0x11d0,{0x94,0xee,0x0,0xc0,0x4f,0xb6,0x6a,0x50}};
  46. #else  // !DBINITCONSTANTS
  47. extern const GUID CLSID_MSDAOSP;
  48. extern const GUID DBPROPSET_PWROWSET;
  49. #endif // DBINITCONSTANTS
  50. #define PWPROP_OSPVALUE            2
  51.  
  52.  
  53. extern RPC_IF_HANDLE __MIDL_itf_msdaosp_0000_v0_0_c_ifspec;
  54. extern RPC_IF_HANDLE __MIDL_itf_msdaosp_0000_v0_0_s_ifspec;
  55.  
  56.  
  57. #ifndef __MSDAOSPT_LIBRARY_DEFINED__
  58. #define __MSDAOSPT_LIBRARY_DEFINED__
  59.  
  60. /****************************************
  61.  * Generated header for library: MSDAOSPT
  62.  * at Fri Oct 24 09:46:14 1997
  63.  * using MIDL 3.01.75
  64.  ****************************************/
  65. /* [helpstring][version][uuid] */ 
  66.  
  67.  
  68.  
  69. EXTERN_C const IID LIBID_MSDAOSPT;
  70.  
  71. #ifndef __DataSourceObject_DISPINTERFACE_DEFINED__
  72. #define __DataSourceObject_DISPINTERFACE_DEFINED__
  73.  
  74. /****************************************
  75.  * Generated header for dispinterface: DataSourceObject
  76.  * at Fri Oct 24 09:46:14 1997
  77.  * using MIDL 3.01.75
  78.  ****************************************/
  79. /* [uuid] */ 
  80.  
  81.  
  82.  
  83. EXTERN_C const IID DIID_DataSourceObject;
  84.  
  85. #if defined(__cplusplus) && !defined(CINTERFACE)
  86.  
  87.     interface DECLSPEC_UUID("0ae9a4e4-18d4-11d1-b3b3-00aa00c1a924")
  88.     DataSourceObject : public IDispatch
  89.     {
  90.     };
  91.     
  92. #else     /* C style interface */
  93.  
  94.     typedef struct DataSourceObjectVtbl
  95.     {
  96.         BEGIN_INTERFACE
  97.         
  98.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  99.             DataSourceObject __RPC_FAR * This,
  100.             /* [in] */ REFIID riid,
  101.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  102.         
  103.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  104.             DataSourceObject __RPC_FAR * This);
  105.         
  106.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  107.             DataSourceObject __RPC_FAR * This);
  108.         
  109.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  110.             DataSourceObject __RPC_FAR * This,
  111.             /* [out] */ UINT __RPC_FAR *pctinfo);
  112.         
  113.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  114.             DataSourceObject __RPC_FAR * This,
  115.             /* [in] */ UINT iTInfo,
  116.             /* [in] */ LCID lcid,
  117.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  118.         
  119.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  120.             DataSourceObject __RPC_FAR * This,
  121.             /* [in] */ REFIID riid,
  122.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  123.             /* [in] */ UINT cNames,
  124.             /* [in] */ LCID lcid,
  125.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  126.         
  127.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  128.             DataSourceObject __RPC_FAR * This,
  129.             /* [in] */ DISPID dispIdMember,
  130.             /* [in] */ REFIID riid,
  131.             /* [in] */ LCID lcid,
  132.             /* [in] */ WORD wFlags,
  133.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  134.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  135.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  136.             /* [out] */ UINT __RPC_FAR *puArgErr);
  137.         
  138.         END_INTERFACE
  139.     } DataSourceObjectVtbl;
  140.  
  141.     interface DataSourceObject
  142.     {
  143.         CONST_VTBL struct DataSourceObjectVtbl __RPC_FAR *lpVtbl;
  144.     };
  145.  
  146.     
  147.  
  148. #ifdef COBJMACROS
  149.  
  150.  
  151. #define DataSourceObject_QueryInterface(This,riid,ppvObject)    \
  152.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  153.  
  154. #define DataSourceObject_AddRef(This)    \
  155.     (This)->lpVtbl -> AddRef(This)
  156.  
  157. #define DataSourceObject_Release(This)    \
  158.     (This)->lpVtbl -> Release(This)
  159.  
  160.  
  161. #define DataSourceObject_GetTypeInfoCount(This,pctinfo)    \
  162.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  163.  
  164. #define DataSourceObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  165.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  166.  
  167. #define DataSourceObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  168.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  169.  
  170. #define DataSourceObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  171.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  172.  
  173. #endif /* COBJMACROS */
  174.  
  175.  
  176. #endif     /* C style interface */
  177.  
  178.  
  179. #endif     /* __DataSourceObject_DISPINTERFACE_DEFINED__ */
  180.  
  181. #endif /* __MSDAOSPT_LIBRARY_DEFINED__ */
  182.  
  183. /* Additional Prototypes for ALL interfaces */
  184.  
  185. /* end of Additional Prototypes */
  186.  
  187. #ifdef __cplusplus
  188. }
  189. #endif
  190.  
  191. #endif
  192.