ADOSAMP.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:29k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.03.0110 */
  3. /* at Wed Feb 04 11:49:00 1998
  4.  */
  5. /* Compiler settings for .ADOSamp.idl:
  6.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  7.     error checks: none
  8. */
  9. //@@MIDL_FILE_HEADING(  )
  10. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  11. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  12. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  13. #endif
  14. #include "rpc.h"
  15. #include "rpcndr.h"
  16. #ifndef __RPCNDR_H_VERSION__
  17. #error this stub requires an updated version of <rpcndr.h>
  18. #endif // __RPCNDR_H_VERSION__
  19. #ifndef COM_NO_WINDOWS_H
  20. #include "windows.h"
  21. #include "ole2.h"
  22. #endif /*COM_NO_WINDOWS_H*/
  23. #ifndef __ADOSamp_h__
  24. #define __ADOSamp_h__
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif 
  28. /* Forward Declarations */ 
  29. #ifndef __IADOTier_FWD_DEFINED__
  30. #define __IADOTier_FWD_DEFINED__
  31. typedef interface IADOTier IADOTier;
  32. #endif  /* __IADOTier_FWD_DEFINED__ */
  33. #ifndef __CADOTier_FWD_DEFINED__
  34. #define __CADOTier_FWD_DEFINED__
  35. #ifdef __cplusplus
  36. typedef class CADOTier CADOTier;
  37. #else
  38. typedef struct CADOTier CADOTier;
  39. #endif /* __cplusplus */
  40. #endif  /* __CADOTier_FWD_DEFINED__ */
  41. /* header files for imported files */
  42. #include "oaidl.h"
  43. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  44. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  45. /****************************************
  46.  * Generated header for interface: __MIDL_itf_ADOSamp_0000
  47.  * at Wed Feb 04 11:49:00 1998
  48.  * using MIDL 3.03.0110
  49.  ****************************************/
  50. /* [local] */ 
  51. enum DataTypeEnum
  52.     { adEmpty = 0,
  53. adTinyInt = 16,
  54. adSmallInt = 2,
  55. adInteger = 3,
  56. adBigInt = 20,
  57. adUnsignedTinyInt = 17,
  58. adUnsignedSmallInt = 18,
  59. adUnsignedInt = 19,
  60. adUnsignedBigInt = 21,
  61. adSingle = 4,
  62. adDouble = 5,
  63. adCurrency = 6,
  64. adDecimal = 14,
  65. adNumeric = 131,
  66. adBoolean = 11,
  67. adError = 10,
  68. adUserDefined = 132,
  69. adVariant = 12,
  70. adIDispatch = 9,
  71. adIUnknown = 13,
  72. adGUID = 72,
  73. adDate = 7,
  74. adDBDate = 133,
  75. adDBTime = 134,
  76. adDBTimeStamp = 135,
  77. adBSTR = 8,
  78. adChar = 129,
  79. adVarChar = 200,
  80. adLongVarChar = 201,
  81. adWChar = 130,
  82. adVarWChar = 202,
  83. adLongVarWChar = 203,
  84. adBinary = 128,
  85. adVarBinary = 204,
  86. adLongVarBinary = 205
  87.     };
  88. enum ParameterDirectionEnum
  89.     { adParamUnknown = 0,
  90. adParamInput = 1,
  91. adParamOutput = 2,
  92. adParamInputOutput = 3,
  93. adParamReturnValue = 4
  94.     };
  95. extern RPC_IF_HANDLE __MIDL_itf_ADOSamp_0000_v0_0_c_ifspec;
  96. extern RPC_IF_HANDLE __MIDL_itf_ADOSamp_0000_v0_0_s_ifspec;
  97. #ifndef __IADOTier_INTERFACE_DEFINED__
  98. #define __IADOTier_INTERFACE_DEFINED__
  99. /****************************************
  100.  * Generated header for interface: IADOTier
  101.  * at Wed Feb 04 11:49:00 1998
  102.  * using MIDL 3.03.0110
  103.  ****************************************/
  104. /* [unique][helpstring][dual][uuid][object] */ 
  105. EXTERN_C const IID IID_IADOTier;
  106. #if defined(__cplusplus) && !defined(CINTERFACE)
  107.     
  108.     MIDL_INTERFACE("7A319993-48C0-11D0-AE70-00C04FD7D06E")
  109.     IADOTier : public IDispatch
  110.     {
  111.     public:
  112.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Open( 
  113.             /* [in] */ BSTR source,
  114.             /* [in] */ BSTR user,
  115.             /* [in] */ BSTR pwd) = 0;
  116.         
  117.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OpenRecordset( 
  118.             /* [in] */ VARIANT query) = 0;
  119.         
  120.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CloseRecordset( void) = 0;
  121.         
  122.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecuteConnection( 
  123.             /* [in] */ BSTR query,
  124.             /* [in] */ VARIANT_BOOL bChangeRec) = 0;
  125.         
  126.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecuteCommand( 
  127.             /* [in] */ VARIANT_BOOL bStoredProcedure,
  128.             /* [in] */ VARIANT_BOOL bChangeRec) = 0;
  129.         
  130.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommandText( 
  131.             /* [retval][out] */ BSTR __RPC_FAR *newVal) = 0;
  132.         
  133.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CommandText( 
  134.             /* [in] */ BSTR newVal) = 0;
  135.         
  136.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AppendParameter( 
  137.             /* [in] */ enum DataTypeEnum type,
  138.             /* [in] */ VARIANT value,
  139.             /* [in] */ enum ParameterDirectionEnum where,
  140.             /* [in] */ long size) = 0;
  141.         
  142.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Update( void) = 0;
  143.         
  144.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
  145.         
  146.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Field( 
  147.             /* [in] */ VARIANT idx,
  148.             /* [retval][out] */ VARIANT __RPC_FAR *newVal) = 0;
  149.         
  150.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Field( 
  151.             /* [in] */ VARIANT idx,
  152.             /* [in] */ VARIANT newVal) = 0;
  153.         
  154.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FieldCount( 
  155.             /* [retval][out] */ long __RPC_FAR *newVal) = 0;
  156.         
  157.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
  158.         
  159.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE First( void) = 0;
  160.         
  161.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Next( void) = 0;
  162.         
  163.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Last( void) = 0;
  164.         
  165.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Prev( void) = 0;
  166.         
  167.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EOF( 
  168.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *newVal) = 0;
  169.         
  170.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BOF( 
  171.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *newVal) = 0;
  172.         
  173.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ParamQuery( 
  174.             /* [in] */ BSTR query,
  175.             /* [in] */ long idx1,
  176.             /* [in] */ BSTR idx2,
  177.             /* [in] */ BSTR idx3) = 0;
  178.         
  179.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CallStoredProc( 
  180.             /* [in] */ long idx1,
  181.             /* [in] */ BSTR idx2,
  182.             /* [in] */ BSTR idx3) = 0;
  183.         
  184.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StoredProc( 
  185.             /* [in] */ BSTR newVal) = 0;
  186.         
  187.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ChangeParameter( 
  188.             /* [in] */ long idx,
  189.             /* [in] */ enum DataTypeEnum type,
  190.             /* [in] */ VARIANT value,
  191.             /* [in] */ enum ParameterDirectionEnum where,
  192.             /* [in] */ long size) = 0;
  193.         
  194.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Requery( void) = 0;
  195.         
  196.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ADORelease( void) = 0;
  197.         
  198.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Empty( 
  199.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bEmpty) = 0;
  200.         
  201.     };
  202.     
  203. #else  /* C style interface */
  204.     typedef struct IADOTierVtbl
  205.     {
  206.         BEGIN_INTERFACE
  207.         
  208.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  209.             IADOTier __RPC_FAR * This,
  210.             /* [in] */ REFIID riid,
  211.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  212.         
  213.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  214.             IADOTier __RPC_FAR * This);
  215.         
  216.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  217.             IADOTier __RPC_FAR * This);
  218.         
  219.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  220.             IADOTier __RPC_FAR * This,
  221.             /* [out] */ UINT __RPC_FAR *pctinfo);
  222.         
  223.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  224.             IADOTier __RPC_FAR * This,
  225.             /* [in] */ UINT iTInfo,
  226.             /* [in] */ LCID lcid,
  227.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  228.         
  229.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  230.             IADOTier __RPC_FAR * This,
  231.             /* [in] */ REFIID riid,
  232.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  233.             /* [in] */ UINT cNames,
  234.             /* [in] */ LCID lcid,
  235.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  236.         
  237.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  238.             IADOTier __RPC_FAR * This,
  239.             /* [in] */ DISPID dispIdMember,
  240.             /* [in] */ REFIID riid,
  241.             /* [in] */ LCID lcid,
  242.             /* [in] */ WORD wFlags,
  243.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  244.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  245.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  246.             /* [out] */ UINT __RPC_FAR *puArgErr);
  247.         
  248.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )( 
  249.             IADOTier __RPC_FAR * This,
  250.             /* [in] */ BSTR source,
  251.             /* [in] */ BSTR user,
  252.             /* [in] */ BSTR pwd);
  253.         
  254.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenRecordset )( 
  255.             IADOTier __RPC_FAR * This,
  256.             /* [in] */ VARIANT query);
  257.         
  258.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CloseRecordset )( 
  259.             IADOTier __RPC_FAR * This);
  260.         
  261.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecuteConnection )( 
  262.             IADOTier __RPC_FAR * This,
  263.             /* [in] */ BSTR query,
  264.             /* [in] */ VARIANT_BOOL bChangeRec);
  265.         
  266.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecuteCommand )( 
  267.             IADOTier __RPC_FAR * This,
  268.             /* [in] */ VARIANT_BOOL bStoredProcedure,
  269.             /* [in] */ VARIANT_BOOL bChangeRec);
  270.         
  271.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandText )( 
  272.             IADOTier __RPC_FAR * This,
  273.             /* [retval][out] */ BSTR __RPC_FAR *newVal);
  274.         
  275.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CommandText )( 
  276.             IADOTier __RPC_FAR * This,
  277.             /* [in] */ BSTR newVal);
  278.         
  279.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppendParameter )( 
  280.             IADOTier __RPC_FAR * This,
  281.             /* [in] */ enum DataTypeEnum type,
  282.             /* [in] */ VARIANT value,
  283.             /* [in] */ enum ParameterDirectionEnum where,
  284.             /* [in] */ long size);
  285.         
  286.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Update )( 
  287.             IADOTier __RPC_FAR * This);
  288.         
  289.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( 
  290.             IADOTier __RPC_FAR * This);
  291.         
  292.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Field )( 
  293.             IADOTier __RPC_FAR * This,
  294.             /* [in] */ VARIANT idx,
  295.             /* [retval][out] */ VARIANT __RPC_FAR *newVal);
  296.         
  297.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Field )( 
  298.             IADOTier __RPC_FAR * This,
  299.             /* [in] */ VARIANT idx,
  300.             /* [in] */ VARIANT newVal);
  301.         
  302.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FieldCount )( 
  303.             IADOTier __RPC_FAR * This,
  304.             /* [retval][out] */ long __RPC_FAR *newVal);
  305.         
  306.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )( 
  307.             IADOTier __RPC_FAR * This);
  308.         
  309.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *First )( 
  310.             IADOTier __RPC_FAR * This);
  311.         
  312.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  313.             IADOTier __RPC_FAR * This);
  314.         
  315.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Last )( 
  316.             IADOTier __RPC_FAR * This);
  317.         
  318.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Prev )( 
  319.             IADOTier __RPC_FAR * This);
  320.         
  321.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EOF )( 
  322.             IADOTier __RPC_FAR * This,
  323.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *newVal);
  324.         
  325.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BOF )( 
  326.             IADOTier __RPC_FAR * This,
  327.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *newVal);
  328.         
  329.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ParamQuery )( 
  330.             IADOTier __RPC_FAR * This,
  331.             /* [in] */ BSTR query,
  332.             /* [in] */ long idx1,
  333.             /* [in] */ BSTR idx2,
  334.             /* [in] */ BSTR idx3);
  335.         
  336.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CallStoredProc )( 
  337.             IADOTier __RPC_FAR * This,
  338.             /* [in] */ long idx1,
  339.             /* [in] */ BSTR idx2,
  340.             /* [in] */ BSTR idx3);
  341.         
  342.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StoredProc )( 
  343.             IADOTier __RPC_FAR * This,
  344.             /* [in] */ BSTR newVal);
  345.         
  346.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ChangeParameter )( 
  347.             IADOTier __RPC_FAR * This,
  348.             /* [in] */ long idx,
  349.             /* [in] */ enum DataTypeEnum type,
  350.             /* [in] */ VARIANT value,
  351.             /* [in] */ enum ParameterDirectionEnum where,
  352.             /* [in] */ long size);
  353.         
  354.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Requery )( 
  355.             IADOTier __RPC_FAR * This);
  356.         
  357.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ADORelease )( 
  358.             IADOTier __RPC_FAR * This);
  359.         
  360.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Empty )( 
  361.             IADOTier __RPC_FAR * This,
  362.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bEmpty);
  363.         
  364.         END_INTERFACE
  365.     } IADOTierVtbl;
  366.     interface IADOTier
  367.     {
  368.         CONST_VTBL struct IADOTierVtbl __RPC_FAR *lpVtbl;
  369.     };
  370.     
  371. #ifdef COBJMACROS
  372. #define IADOTier_QueryInterface(This,riid,ppvObject)
  373.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  374. #define IADOTier_AddRef(This)
  375.     (This)->lpVtbl -> AddRef(This)
  376. #define IADOTier_Release(This)
  377.     (This)->lpVtbl -> Release(This)
  378. #define IADOTier_GetTypeInfoCount(This,pctinfo)
  379.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  380. #define IADOTier_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  381.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  382. #define IADOTier_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  383.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  384. #define IADOTier_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  385.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  386. #define IADOTier_Open(This,source,user,pwd)
  387.     (This)->lpVtbl -> Open(This,source,user,pwd)
  388. #define IADOTier_OpenRecordset(This,query)
  389.     (This)->lpVtbl -> OpenRecordset(This,query)
  390. #define IADOTier_CloseRecordset(This)
  391.     (This)->lpVtbl -> CloseRecordset(This)
  392. #define IADOTier_ExecuteConnection(This,query,bChangeRec)
  393.     (This)->lpVtbl -> ExecuteConnection(This,query,bChangeRec)
  394. #define IADOTier_ExecuteCommand(This,bStoredProcedure,bChangeRec)
  395.     (This)->lpVtbl -> ExecuteCommand(This,bStoredProcedure,bChangeRec)
  396. #define IADOTier_get_CommandText(This,newVal)
  397.     (This)->lpVtbl -> get_CommandText(This,newVal)
  398. #define IADOTier_put_CommandText(This,newVal)
  399.     (This)->lpVtbl -> put_CommandText(This,newVal)
  400. #define IADOTier_AppendParameter(This,type,value,where,size)
  401.     (This)->lpVtbl -> AppendParameter(This,type,value,where,size)
  402. #define IADOTier_Update(This)
  403.     (This)->lpVtbl -> Update(This)
  404. #define IADOTier_Delete(This)
  405.     (This)->lpVtbl -> Delete(This)
  406. #define IADOTier_get_Field(This,idx,newVal)
  407.     (This)->lpVtbl -> get_Field(This,idx,newVal)
  408. #define IADOTier_put_Field(This,idx,newVal)
  409.     (This)->lpVtbl -> put_Field(This,idx,newVal)
  410. #define IADOTier_get_FieldCount(This,newVal)
  411.     (This)->lpVtbl -> get_FieldCount(This,newVal)
  412. #define IADOTier_Close(This)
  413.     (This)->lpVtbl -> Close(This)
  414. #define IADOTier_First(This)
  415.     (This)->lpVtbl -> First(This)
  416. #define IADOTier_Next(This)
  417.     (This)->lpVtbl -> Next(This)
  418. #define IADOTier_Last(This)
  419.     (This)->lpVtbl -> Last(This)
  420. #define IADOTier_Prev(This)
  421.     (This)->lpVtbl -> Prev(This)
  422. #define IADOTier_get_EOF(This,newVal)
  423.     (This)->lpVtbl -> get_EOF(This,newVal)
  424. #define IADOTier_get_BOF(This,newVal)
  425.     (This)->lpVtbl -> get_BOF(This,newVal)
  426. #define IADOTier_ParamQuery(This,query,idx1,idx2,idx3)
  427.     (This)->lpVtbl -> ParamQuery(This,query,idx1,idx2,idx3)
  428. #define IADOTier_CallStoredProc(This,idx1,idx2,idx3)
  429.     (This)->lpVtbl -> CallStoredProc(This,idx1,idx2,idx3)
  430. #define IADOTier_put_StoredProc(This,newVal)
  431.     (This)->lpVtbl -> put_StoredProc(This,newVal)
  432. #define IADOTier_ChangeParameter(This,idx,type,value,where,size)
  433.     (This)->lpVtbl -> ChangeParameter(This,idx,type,value,where,size)
  434. #define IADOTier_Requery(This)
  435.     (This)->lpVtbl -> Requery(This)
  436. #define IADOTier_ADORelease(This)
  437.     (This)->lpVtbl -> ADORelease(This)
  438. #define IADOTier_get_Empty(This,bEmpty)
  439.     (This)->lpVtbl -> get_Empty(This,bEmpty)
  440. #endif /* COBJMACROS */
  441. #endif  /* C style interface */
  442. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_Open_Proxy( 
  443.     IADOTier __RPC_FAR * This,
  444.     /* [in] */ BSTR source,
  445.     /* [in] */ BSTR user,
  446.     /* [in] */ BSTR pwd);
  447. void __RPC_STUB IADOTier_Open_Stub(
  448.     IRpcStubBuffer *This,
  449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  450.     PRPC_MESSAGE _pRpcMessage,
  451.     DWORD *_pdwStubPhase);
  452. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_OpenRecordset_Proxy( 
  453.     IADOTier __RPC_FAR * This,
  454.     /* [in] */ VARIANT query);
  455. void __RPC_STUB IADOTier_OpenRecordset_Stub(
  456.     IRpcStubBuffer *This,
  457.     IRpcChannelBuffer *_pRpcChannelBuffer,
  458.     PRPC_MESSAGE _pRpcMessage,
  459.     DWORD *_pdwStubPhase);
  460. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_CloseRecordset_Proxy( 
  461.     IADOTier __RPC_FAR * This);
  462. void __RPC_STUB IADOTier_CloseRecordset_Stub(
  463.     IRpcStubBuffer *This,
  464.     IRpcChannelBuffer *_pRpcChannelBuffer,
  465.     PRPC_MESSAGE _pRpcMessage,
  466.     DWORD *_pdwStubPhase);
  467. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_ExecuteConnection_Proxy( 
  468.     IADOTier __RPC_FAR * This,
  469.     /* [in] */ BSTR query,
  470.     /* [in] */ VARIANT_BOOL bChangeRec);
  471. void __RPC_STUB IADOTier_ExecuteConnection_Stub(
  472.     IRpcStubBuffer *This,
  473.     IRpcChannelBuffer *_pRpcChannelBuffer,
  474.     PRPC_MESSAGE _pRpcMessage,
  475.     DWORD *_pdwStubPhase);
  476. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_ExecuteCommand_Proxy( 
  477.     IADOTier __RPC_FAR * This,
  478.     /* [in] */ VARIANT_BOOL bStoredProcedure,
  479.     /* [in] */ VARIANT_BOOL bChangeRec);
  480. void __RPC_STUB IADOTier_ExecuteCommand_Stub(
  481.     IRpcStubBuffer *This,
  482.     IRpcChannelBuffer *_pRpcChannelBuffer,
  483.     PRPC_MESSAGE _pRpcMessage,
  484.     DWORD *_pdwStubPhase);
  485. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IADOTier_get_CommandText_Proxy( 
  486.     IADOTier __RPC_FAR * This,
  487.     /* [retval][out] */ BSTR __RPC_FAR *newVal);
  488. void __RPC_STUB IADOTier_get_CommandText_Stub(
  489.     IRpcStubBuffer *This,
  490.     IRpcChannelBuffer *_pRpcChannelBuffer,
  491.     PRPC_MESSAGE _pRpcMessage,
  492.     DWORD *_pdwStubPhase);
  493. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IADOTier_put_CommandText_Proxy( 
  494.     IADOTier __RPC_FAR * This,
  495.     /* [in] */ BSTR newVal);
  496. void __RPC_STUB IADOTier_put_CommandText_Stub(
  497.     IRpcStubBuffer *This,
  498.     IRpcChannelBuffer *_pRpcChannelBuffer,
  499.     PRPC_MESSAGE _pRpcMessage,
  500.     DWORD *_pdwStubPhase);
  501. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_AppendParameter_Proxy( 
  502.     IADOTier __RPC_FAR * This,
  503.     /* [in] */ enum DataTypeEnum type,
  504.     /* [in] */ VARIANT value,
  505.     /* [in] */ enum ParameterDirectionEnum where,
  506.     /* [in] */ long size);
  507. void __RPC_STUB IADOTier_AppendParameter_Stub(
  508.     IRpcStubBuffer *This,
  509.     IRpcChannelBuffer *_pRpcChannelBuffer,
  510.     PRPC_MESSAGE _pRpcMessage,
  511.     DWORD *_pdwStubPhase);
  512. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_Update_Proxy( 
  513.     IADOTier __RPC_FAR * This);
  514. void __RPC_STUB IADOTier_Update_Stub(
  515.     IRpcStubBuffer *This,
  516.     IRpcChannelBuffer *_pRpcChannelBuffer,
  517.     PRPC_MESSAGE _pRpcMessage,
  518.     DWORD *_pdwStubPhase);
  519. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_Delete_Proxy( 
  520.     IADOTier __RPC_FAR * This);
  521. void __RPC_STUB IADOTier_Delete_Stub(
  522.     IRpcStubBuffer *This,
  523.     IRpcChannelBuffer *_pRpcChannelBuffer,
  524.     PRPC_MESSAGE _pRpcMessage,
  525.     DWORD *_pdwStubPhase);
  526. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IADOTier_get_Field_Proxy( 
  527.     IADOTier __RPC_FAR * This,
  528.     /* [in] */ VARIANT idx,
  529.     /* [retval][out] */ VARIANT __RPC_FAR *newVal);
  530. void __RPC_STUB IADOTier_get_Field_Stub(
  531.     IRpcStubBuffer *This,
  532.     IRpcChannelBuffer *_pRpcChannelBuffer,
  533.     PRPC_MESSAGE _pRpcMessage,
  534.     DWORD *_pdwStubPhase);
  535. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IADOTier_put_Field_Proxy( 
  536.     IADOTier __RPC_FAR * This,
  537.     /* [in] */ VARIANT idx,
  538.     /* [in] */ VARIANT newVal);
  539. void __RPC_STUB IADOTier_put_Field_Stub(
  540.     IRpcStubBuffer *This,
  541.     IRpcChannelBuffer *_pRpcChannelBuffer,
  542.     PRPC_MESSAGE _pRpcMessage,
  543.     DWORD *_pdwStubPhase);
  544. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IADOTier_get_FieldCount_Proxy( 
  545.     IADOTier __RPC_FAR * This,
  546.     /* [retval][out] */ long __RPC_FAR *newVal);
  547. void __RPC_STUB IADOTier_get_FieldCount_Stub(
  548.     IRpcStubBuffer *This,
  549.     IRpcChannelBuffer *_pRpcChannelBuffer,
  550.     PRPC_MESSAGE _pRpcMessage,
  551.     DWORD *_pdwStubPhase);
  552. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_Close_Proxy( 
  553.     IADOTier __RPC_FAR * This);
  554. void __RPC_STUB IADOTier_Close_Stub(
  555.     IRpcStubBuffer *This,
  556.     IRpcChannelBuffer *_pRpcChannelBuffer,
  557.     PRPC_MESSAGE _pRpcMessage,
  558.     DWORD *_pdwStubPhase);
  559. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_First_Proxy( 
  560.     IADOTier __RPC_FAR * This);
  561. void __RPC_STUB IADOTier_First_Stub(
  562.     IRpcStubBuffer *This,
  563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  564.     PRPC_MESSAGE _pRpcMessage,
  565.     DWORD *_pdwStubPhase);
  566. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_Next_Proxy( 
  567.     IADOTier __RPC_FAR * This);
  568. void __RPC_STUB IADOTier_Next_Stub(
  569.     IRpcStubBuffer *This,
  570.     IRpcChannelBuffer *_pRpcChannelBuffer,
  571.     PRPC_MESSAGE _pRpcMessage,
  572.     DWORD *_pdwStubPhase);
  573. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_Last_Proxy( 
  574.     IADOTier __RPC_FAR * This);
  575. void __RPC_STUB IADOTier_Last_Stub(
  576.     IRpcStubBuffer *This,
  577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  578.     PRPC_MESSAGE _pRpcMessage,
  579.     DWORD *_pdwStubPhase);
  580. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_Prev_Proxy( 
  581.     IADOTier __RPC_FAR * This);
  582. void __RPC_STUB IADOTier_Prev_Stub(
  583.     IRpcStubBuffer *This,
  584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  585.     PRPC_MESSAGE _pRpcMessage,
  586.     DWORD *_pdwStubPhase);
  587. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IADOTier_get_EOF_Proxy( 
  588.     IADOTier __RPC_FAR * This,
  589.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *newVal);
  590. void __RPC_STUB IADOTier_get_EOF_Stub(
  591.     IRpcStubBuffer *This,
  592.     IRpcChannelBuffer *_pRpcChannelBuffer,
  593.     PRPC_MESSAGE _pRpcMessage,
  594.     DWORD *_pdwStubPhase);
  595. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IADOTier_get_BOF_Proxy( 
  596.     IADOTier __RPC_FAR * This,
  597.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *newVal);
  598. void __RPC_STUB IADOTier_get_BOF_Stub(
  599.     IRpcStubBuffer *This,
  600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  601.     PRPC_MESSAGE _pRpcMessage,
  602.     DWORD *_pdwStubPhase);
  603. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_ParamQuery_Proxy( 
  604.     IADOTier __RPC_FAR * This,
  605.     /* [in] */ BSTR query,
  606.     /* [in] */ long idx1,
  607.     /* [in] */ BSTR idx2,
  608.     /* [in] */ BSTR idx3);
  609. void __RPC_STUB IADOTier_ParamQuery_Stub(
  610.     IRpcStubBuffer *This,
  611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  612.     PRPC_MESSAGE _pRpcMessage,
  613.     DWORD *_pdwStubPhase);
  614. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_CallStoredProc_Proxy( 
  615.     IADOTier __RPC_FAR * This,
  616.     /* [in] */ long idx1,
  617.     /* [in] */ BSTR idx2,
  618.     /* [in] */ BSTR idx3);
  619. void __RPC_STUB IADOTier_CallStoredProc_Stub(
  620.     IRpcStubBuffer *This,
  621.     IRpcChannelBuffer *_pRpcChannelBuffer,
  622.     PRPC_MESSAGE _pRpcMessage,
  623.     DWORD *_pdwStubPhase);
  624. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IADOTier_put_StoredProc_Proxy( 
  625.     IADOTier __RPC_FAR * This,
  626.     /* [in] */ BSTR newVal);
  627. void __RPC_STUB IADOTier_put_StoredProc_Stub(
  628.     IRpcStubBuffer *This,
  629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  630.     PRPC_MESSAGE _pRpcMessage,
  631.     DWORD *_pdwStubPhase);
  632. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_ChangeParameter_Proxy( 
  633.     IADOTier __RPC_FAR * This,
  634.     /* [in] */ long idx,
  635.     /* [in] */ enum DataTypeEnum type,
  636.     /* [in] */ VARIANT value,
  637.     /* [in] */ enum ParameterDirectionEnum where,
  638.     /* [in] */ long size);
  639. void __RPC_STUB IADOTier_ChangeParameter_Stub(
  640.     IRpcStubBuffer *This,
  641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  642.     PRPC_MESSAGE _pRpcMessage,
  643.     DWORD *_pdwStubPhase);
  644. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_Requery_Proxy( 
  645.     IADOTier __RPC_FAR * This);
  646. void __RPC_STUB IADOTier_Requery_Stub(
  647.     IRpcStubBuffer *This,
  648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  649.     PRPC_MESSAGE _pRpcMessage,
  650.     DWORD *_pdwStubPhase);
  651. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IADOTier_ADORelease_Proxy( 
  652.     IADOTier __RPC_FAR * This);
  653. void __RPC_STUB IADOTier_ADORelease_Stub(
  654.     IRpcStubBuffer *This,
  655.     IRpcChannelBuffer *_pRpcChannelBuffer,
  656.     PRPC_MESSAGE _pRpcMessage,
  657.     DWORD *_pdwStubPhase);
  658. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IADOTier_get_Empty_Proxy( 
  659.     IADOTier __RPC_FAR * This,
  660.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bEmpty);
  661. void __RPC_STUB IADOTier_get_Empty_Stub(
  662.     IRpcStubBuffer *This,
  663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  664.     PRPC_MESSAGE _pRpcMessage,
  665.     DWORD *_pdwStubPhase);
  666. #endif  /* __IADOTier_INTERFACE_DEFINED__ */
  667. #ifndef __ADOSAMPLib_LIBRARY_DEFINED__
  668. #define __ADOSAMPLib_LIBRARY_DEFINED__
  669. /****************************************
  670.  * Generated header for library: ADOSAMPLib
  671.  * at Wed Feb 04 11:49:00 1998
  672.  * using MIDL 3.03.0110
  673.  ****************************************/
  674. /* [helpstring][version][uuid] */ 
  675. EXTERN_C const IID LIBID_ADOSAMPLib;
  676. EXTERN_C const CLSID CLSID_CADOTier;
  677. #ifdef __cplusplus
  678. class DECLSPEC_UUID("7A319997-48C0-11D0-AE70-00C04FD7D06E")
  679. CADOTier;
  680. #endif
  681. #endif /* __ADOSAMPLib_LIBRARY_DEFINED__ */
  682. /* Additional Prototypes for ALL interfaces */
  683. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  684. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  685. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  686. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  687. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  688. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  689. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  690. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  691. /* end of Additional Prototypes */
  692. #ifdef __cplusplus
  693. }
  694. #endif
  695. #endif