//-------------------------------------------------------------------- // Microsoft ADO // // (c) 1996 Microsoft Corporation. All Rights Reserved. // // @doc // // @module adoint.h | ADO Interface header // // @devnote None //-------------------------------------------------------------------- #ifndef _ADOINT_H_ #define _ADOINT_H_ #ifndef _INC_TCHAR #include #endif #if _MSC_VER >= 1100 #define DECLSPEC_UUID(x) __declspec(uuid(x)) #else #define DECLSPEC_UUID(x) #endif /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 3.01.75 */ /* at Thu Dec 04 08:00:50 1997 */ /* Compiler settings for m_bobj.odl: Os (OptLev=s), W4, Zp8, env=Win32, ms_ext, c_ext error checks: none */ //@@MIDL_FILE_HEADING( ) #include "rpc.h" #include "rpcndr.h" #ifndef __m_bobj_h__ #define __m_bobj_h__ #ifdef __cplusplus extern "C"{ #endif /* Forward Declarations */ #ifndef ___ADOCollection_FWD_DEFINED__ #define ___ADOCollection_FWD_DEFINED__ typedef interface _ADOCollection _ADOCollection; #endif /* ___ADOCollection_FWD_DEFINED__ */ #ifndef ___ADODynaCollection_FWD_DEFINED__ #define ___ADODynaCollection_FWD_DEFINED__ typedef interface _ADODynaCollection _ADODynaCollection; #endif /* ___ADODynaCollection_FWD_DEFINED__ */ #ifndef ___ADO_FWD_DEFINED__ #define ___ADO_FWD_DEFINED__ typedef interface _ADO _ADO; #endif /* ___ADO_FWD_DEFINED__ */ #ifndef __Error_FWD_DEFINED__ #define __Error_FWD_DEFINED__ typedef interface ADOError Error; #endif /* __Error_FWD_DEFINED__ */ #ifndef __Errors_FWD_DEFINED__ #define __Errors_FWD_DEFINED__ typedef interface ADOErrors Errors; #endif /* __Errors_FWD_DEFINED__ */ #ifndef ___Command_FWD_DEFINED__ #define ___Command_FWD_DEFINED__ typedef interface _ADOCommand _Command; #endif /* ___Command_FWD_DEFINED__ */ #ifndef ___Connection_FWD_DEFINED__ #define ___Connection_FWD_DEFINED__ typedef interface _ADOConnection _Connection; #endif /* ___Connection_FWD_DEFINED__ */ #ifndef __ADOConnectionConstruction_FWD_DEFINED__ #define __ADOConnectionConstruction_FWD_DEFINED__ typedef interface ADOConnectionConstruction ADOConnectionConstruction; #endif /* __ADOConnectionConstruction_FWD_DEFINED__ */ #ifndef __Connection_FWD_DEFINED__ #define __Connection_FWD_DEFINED__ #ifdef __cplusplus typedef class ADOConnection Connection; #else typedef struct ADOConnection Connection; #endif /* __cplusplus */ #endif /* __Connection_FWD_DEFINED__ */ #ifndef __Command_FWD_DEFINED__ #define __Command_FWD_DEFINED__ #ifdef __cplusplus typedef class ADOCommand Command; #else typedef struct ADOCommand Command; #endif /* __cplusplus */ #endif /* __Command_FWD_DEFINED__ */ #ifndef ___Recordset_FWD_DEFINED__ #define ___Recordset_FWD_DEFINED__ typedef interface _ADORecordset _Recordset; #endif /* ___Recordset_FWD_DEFINED__ */ #ifndef __Recordset_FWD_DEFINED__ #define __Recordset_FWD_DEFINED__ #ifdef __cplusplus typedef class ADORecordset Recordset; #else typedef struct ADORecordset Recordset; #endif /* __cplusplus */ #endif /* __Recordset_FWD_DEFINED__ */ #ifndef __ADORecordsetConstruction_FWD_DEFINED__ #define __ADORecordsetConstruction_FWD_DEFINED__ typedef interface ADORecordsetConstruction ADORecordsetConstruction; #endif /* __ADORecordsetConstruction_FWD_DEFINED__ */ #ifndef __Field_FWD_DEFINED__ #define __Field_FWD_DEFINED__ typedef interface ADOField Field; #endif /* __Field_FWD_DEFINED__ */ #ifndef __Fields_FWD_DEFINED__ #define __Fields_FWD_DEFINED__ typedef interface ADOFields Fields; #endif /* __Fields_FWD_DEFINED__ */ #ifndef ___Parameter_FWD_DEFINED__ #define ___Parameter_FWD_DEFINED__ typedef interface _ADOParameter _Parameter; #endif /* ___Parameter_FWD_DEFINED__ */ #ifndef __Parameter_FWD_DEFINED__ #define __Parameter_FWD_DEFINED__ #ifdef __cplusplus typedef class ADOParameter Parameter; #else typedef struct ADOParameter Parameter; #endif /* __cplusplus */ #endif /* __Parameter_FWD_DEFINED__ */ #ifndef __Parameters_FWD_DEFINED__ #define __Parameters_FWD_DEFINED__ typedef interface ADOParameters Parameters; #endif /* __Parameters_FWD_DEFINED__ */ #ifndef __Property_FWD_DEFINED__ #define __Property_FWD_DEFINED__ typedef interface ADOProperty Property; #endif /* __Property_FWD_DEFINED__ */ #ifndef __Properties_FWD_DEFINED__ #define __Properties_FWD_DEFINED__ typedef interface ADOProperties Properties; #endif /* __Properties_FWD_DEFINED__ */ void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); /**************************************** * Generated header for interface: __MIDL_itf_m_bobj_0000 * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [local] */ extern RPC_IF_HANDLE __MIDL_itf_m_bobj_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_m_bobj_0000_v0_0_s_ifspec; #ifndef __ADODB_LIBRARY_DEFINED__ #define __ADODB_LIBRARY_DEFINED__ /**************************************** * Generated header for library: ADODB * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [helpstring][helpcontext][version][helpfile][uuid] */ typedef /* [uuid][public] */ enum CursorTypeEnum { adOpenUnspecified = -1, adOpenForwardOnly = 0, adOpenKeyset = 1, adOpenDynamic = 2, adOpenStatic = 3 } CursorTypeEnum; typedef /* [uuid] */ enum CursorOptionEnum { adHoldRecords = 0x100, adMovePrevious = 0x200, adAddNew = 0x1000400, adDelete = 0x1000800, adUpdate = 0x1008000, adBookmark = 0x2000, adApproxPosition = 0x4000, adUpdateBatch = 0x10000, adResync = 0x20000 } CursorOptionEnum; typedef /* [uuid] */ enum LockTypeEnum { adLockUnspecified = -1, adLockReadOnly = 1, adLockPessimistic = 2, adLockOptimistic = 3, adLockBatchOptimistic = 4 } LockTypeEnum; typedef /* [hidden][uuid] */ enum ExecuteOptionEnum { adOptionUnspecified = -1 } ExecuteOptionEnum; typedef /* [uuid] */ enum ObjectStateEnum { adStateClosed = 0, adStateOpen = 0x1 } ObjectStateEnum; typedef /* [uuid] */ enum CursorLocationEnum { adUseNone = 1, adUseServer = 2, adUseClient = 3, adUseClientBatch = 3 } CursorLocationEnum; typedef /* [uuid] */ enum DataTypeEnum { adEmpty = 0, adTinyInt = 16, adSmallInt = 2, adInteger = 3, adBigInt = 20, adUnsignedTinyInt = 17, adUnsignedSmallInt = 18, adUnsignedInt = 19, adUnsignedBigInt = 21, adSingle = 4, adDouble = 5, adCurrency = 6, adDecimal = 14, adNumeric = 131, adBoolean = 11, adError = 10, adUserDefined = 132, adVariant = 12, adIDispatch = 9, adIUnknown = 13, adGUID = 72, adDate = 7, adDBDate = 133, adDBTime = 134, adDBTimeStamp = 135, adBSTR = 8, adChar = 129, adVarChar = 200, adLongVarChar = 201, adWChar = 130, adVarWChar = 202, adLongVarWChar = 203, adBinary = 128, adVarBinary = 204, adLongVarBinary = 205 } DataTypeEnum; typedef /* [uuid] */ enum FieldAttributeEnum { adFldMayDefer = 0x2, adFldUpdatable = 0x4, adFldUnknownUpdatable = 0x8, adFldFixed = 0x10, adFldIsNullable = 0x20, adFldMayBeNull = 0x40, adFldLong = 0x80, adFldRowID = 0x100, adFldRowVersion = 0x200, adFldCacheDeferred = 0x1000 } FieldAttributeEnum; typedef /* [uuid] */ enum EditModeEnum { adEditNone = 0, adEditInProgress = 0x1, adEditAdd = 0x2, adEditDelete = 0x4 } EditModeEnum; typedef /* [uuid] */ enum RecordStatusEnum { adRecOK = 0, adRecNew = 0x1, adRecModified = 0x2, adRecDeleted = 0x4, adRecUnmodified = 0x8, adRecInvalid = 0x10, adRecMultipleChanges = 0x40, adRecPendingChanges = 0x80, adRecCanceled = 0x100, adRecCantRelease = 0x400, adRecConcurrencyViolation = 0x800, adRecIntegrityViolation = 0x1000, adRecMaxChangesExceeded = 0x2000, adRecObjectOpen = 0x4000, adRecOutOfMemory = 0x8000, adRecPermissionDenied = 0x10000, adRecSchemaViolation = 0x20000, adRecDBDeleted = 0x40000 } RecordStatusEnum; typedef enum GetRowsOptionEnum { adGetRowsRest = -1 } GetRowsOptionEnum; typedef /* [uuid] */ enum PositionEnum { adPosUnknown = -1, adPosBOF = -2, adPosEOF = -3 } PositionEnum; typedef enum BookmarkEnum { adBookmarkCurrent = 0, adBookmarkFirst = 1, adBookmarkLast = 2 } BookmarkEnum; typedef /* [uuid] */ enum MarshalOptionsEnum { adMarshalAll = 0, adMarshalModifiedOnly = 1 } MarshalOptionsEnum; typedef enum AffectEnum { adAffectCurrent = 1, adAffectGroup = 2, adAffectAll = 3 } AffectEnum; typedef enum FilterGroupEnum { adFilterNone = 0, adFilterPendingRecords = 1, adFilterAffectedRecords = 2, adFilterFetchedRecords = 3, adFilterPredicate = 4 } FilterGroupEnum; typedef /* [hidden] */ enum SearchDirection { adSearchForward = 1, adSearchBackward = -1 } SearchDirectionEnum; typedef /* [uuid] */ enum ConnectPromptEnum { adPromptAlways = 1, adPromptComplete = 2, adPromptCompleteRequired = 3, adPromptNever = 4 } ConnectPromptEnum; typedef /* [uuid] */ enum ConnectModeEnum { adModeUnknown = 0, adModeRead = 1, adModeWrite = 2, adModeReadWrite = 3, adModeShareDenyRead = 4, adModeShareDenyWrite = 8, adModeShareExclusive = 0xc, adModeShareDenyNone = 0x10 } ConnectModeEnum; typedef /* [uuid] */ enum IsolationLevelEnum { adXactUnspecified = 0xffffffff, adXactChaos = 0x10, adXactReadUncommitted = 0x100, adXactBrowse = 0x100, adXactCursorStability = 0x1000, adXactReadCommitted = 0x1000, adXactRepeatableRead = 0x10000, adXactSerializable = 0x100000, adXactIsolated = 0x100000 } IsolationLevelEnum; typedef /* [uuid] */ enum XactAttributeEnum { adXactCommitRetaining = 0x20000, adXactAbortRetaining = 0x40000 } XactAttributeEnum; typedef /* [uuid] */ enum PropertyAttributesEnum { adPropNotSupported = 0, adPropRequired = 0x1, adPropOptional = 0x2, adPropRead = 0x200, adPropWrite = 0x400 } PropertyAttributesEnum; typedef /* [uuid] */ enum ErrorValueEnum { adErrInvalidArgument = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xbb9), adErrNoCurrentRecord = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xbcd), adErrIllegalOperation = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xc93), adErrInTransaction = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xcae), adErrFeatureNotAvailable = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xcb3), adErrItemNotFound = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xcc1), adErrObjectInADOCollection = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xd27), adErrObjectNotSet = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xd5c), adErrDataConversion = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xd5d), adErrObjectClosed = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe78), adErrObjectOpen = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe79), adErrProviderNotFound = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe7a), adErrBoundToCommand = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe7b), adErrInvalidParamInfo = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe7c), adErrInvalidConnection = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe7d), } ErrorValueEnum; typedef /* [uuid] */ enum ParameterAttributesEnum { adParamSigned = 0x10, adParamNullable = 0x40, adParamLong = 0x80 } ParameterAttributesEnum; typedef /* [uuid] */ enum ParameterDirectionEnum { adParamUnknown = 0, adParamInput = 0x1, adParamOutput = 0x2, adParamInputOutput = 0x3, adParamReturnValue = 0x4 } ParameterDirectionEnum; typedef /* [uuid] */ enum CommandTypeEnum { adCmdUnspecified = -1, adCmdUnknown = 0x8, adCmdText = 0x1, adCmdTable = 0x2, adCmdStoredProc = 0x4 } CommandTypeEnum; typedef /* [uuid] */ enum SchemaEnum { adSchemaProviderSpecific = -1, adSchemaAsserts = 0, adSchemaCatalogs = 1, adSchemaCharacterSets = 2, adSchemaCollations = 3, adSchemaColumns = 4, adSchemaCheckConstraints = 5, adSchemaConstraintColumnUsage = 6, adSchemaConstraintTableUsage = 7, adSchemaKeyColumnUsage = 8, adSchemaReferentialContraints = 9, adSchemaTableConstraints = 10, adSchemaColumnsDomainUsage = 11, adSchemaIndexes = 12, adSchemaColumnPrivileges = 13, adSchemaTablePrivileges = 14, adSchemaUsagePrivileges = 15, adSchemaProcedures = 16, adSchemaSchemata = 17, adSchemaSQLLanguages = 18, adSchemaStatistics = 19, adSchemaTables = 20, adSchemaTranslations = 21, adSchemaProviderTypes = 22, adSchemaViews = 23, adSchemaViewColumnUsage = 24, adSchemaViewTableUsage = 25, adSchemaProcedureParameters = 26, adSchemaForeignKeys = 27, adSchemaPrimaryKeys = 28, adSchemaProcedureColumns = 29 } SchemaEnum; EXTERN_C const IID LIBID_ADODB; #ifndef ___ADOCollection_INTERFACE_DEFINED__ #define ___ADOCollection_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: _ADOCollection * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][uuid][nonextensible][dual] */ EXTERN_C const IID IID__ADOCollection; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("00000512-0000-0010-8000-00AA006D2EA4") _ADOCollection : public IDispatch { public: virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *c) = 0; virtual /* [id][restricted] */ HRESULT STDMETHODCALLTYPE _NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject) = 0; virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0; }; #else /* C style interface */ typedef struct _ADOCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( _ADOCollection __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( _ADOCollection __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( _ADOCollection __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( _ADOCollection __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( _ADOCollection __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( _ADOCollection __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( _ADOCollection __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( _ADOCollection __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *c); /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )( _ADOCollection __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject); /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( _ADOCollection __RPC_FAR * This); END_INTERFACE } _ADOCollectionVtbl; interface _ADOCollection { CONST_VTBL struct _ADOCollectionVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define _ADOCollection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _ADOCollection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _ADOCollection_Release(This) \ (This)->lpVtbl -> Release(This) #define _ADOCollection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define _ADOCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define _ADOCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define _ADOCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define _Collection_get_Count(This,c) \ (This)->lpVtbl -> get_Count(This,c) #define _ADOCollection__NewEnum(This,ppvObject) \ (This)->lpVtbl -> _NewEnum(This,ppvObject) #define _ADOCollection_Refresh(This) \ (This)->lpVtbl -> Refresh(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE _Collection_get_Count_Proxy( _ADOCollection __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *c); void __RPC_STUB _Collection_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][restricted] */ HRESULT STDMETHODCALLTYPE _ADOCollection__NewEnum_Proxy( _ADOCollection __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject); void __RPC_STUB _ADOCollection__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE _ADOCollection_Refresh_Proxy( _ADOCollection __RPC_FAR * This); void __RPC_STUB _ADOCollection_Refresh_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* ___ADOCollection_INTERFACE_DEFINED__ */ #ifndef ___ADODynaCollection_INTERFACE_DEFINED__ #define ___ADODynaCollection_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: _ADODynaCollection * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][uuid][nonextensible][dual] */ EXTERN_C const IID IID__ADODynaCollection; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("00000513-0000-0010-8000-00AA006D2EA4") _ADODynaCollection : public _ADOCollection { public: virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Append( /* [in] */ IDispatch __RPC_FAR *Object) = 0; virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Delete( /* [in] */ VARIANT Index) = 0; }; #else /* C style interface */ typedef struct _ADODynaCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( _ADODynaCollection __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( _ADODynaCollection __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( _ADODynaCollection __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( _ADODynaCollection __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( _ADODynaCollection __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( _ADODynaCollection __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( _ADODynaCollection __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( _ADODynaCollection __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *c); /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )( _ADODynaCollection __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject); /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( _ADODynaCollection __RPC_FAR * This); /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Append )( _ADODynaCollection __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *Object); /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( _ADODynaCollection __RPC_FAR * This, /* [in] */ VARIANT Index); END_INTERFACE } _ADODynaCollectionVtbl; interface _ADODynaCollection { CONST_VTBL struct _ADODynaCollectionVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define _ADODynaCollection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _ADODynaCollection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _ADODynaCollection_Release(This) \ (This)->lpVtbl -> Release(This) #define _ADODynaCollection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define _ADODynaCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define _ADODynaCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define _ADODynaCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define _DynaCollection_get_Count(This,c) \ (This)->lpVtbl -> get_Count(This,c) #define _ADODynaCollection__NewEnum(This,ppvObject) \ (This)->lpVtbl -> _NewEnum(This,ppvObject) #define _ADODynaCollection_Refresh(This) \ (This)->lpVtbl -> Refresh(This) #define _ADODynaCollection_Append(This,Object) \ (This)->lpVtbl -> Append(This,Object) #define _ADODynaCollection_Delete(This,Index) \ (This)->lpVtbl -> Delete(This,Index) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE _ADODynaCollection_Append_Proxy( _ADODynaCollection __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *Object); void __RPC_STUB _ADODynaCollection_Append_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE _ADODynaCollection_Delete_Proxy( _ADODynaCollection __RPC_FAR * This, /* [in] */ VARIANT Index); void __RPC_STUB _ADODynaCollection_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* ___ADODynaCollection_INTERFACE_DEFINED__ */ #ifndef ___ADO_INTERFACE_DEFINED__ #define ___ADO_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: _ADO * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][uuid][nonextensible][dual] */ EXTERN_C const IID IID__ADO; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("00000534-0000-0010-8000-00AA006D2EA4") _ADO : public IDispatch { public: virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Properties( /* [retval][out] */ ADOProperties __RPC_FAR *__RPC_FAR *ppvObject) = 0; }; #else /* C style interface */ typedef struct _ADOVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( _ADO __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( _ADO __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( _ADO __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( _ADO __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( _ADO __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( _ADO __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( _ADO __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( _ADO __RPC_FAR * This, /* [retval][out] */ ADOProperties __RPC_FAR *__RPC_FAR *ppvObject); END_INTERFACE } _ADOVtbl; interface _ADO { CONST_VTBL struct _ADOVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define _ADO_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _ADO_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _ADO_Release(This) \ (This)->lpVtbl -> Release(This) #define _ADO_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define _ADO_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define _ADO_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define _ADO_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define _ADO_get_Properties(This,ppvObject) \ (This)->lpVtbl -> get_Properties(This,ppvObject) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _ADO_get_Properties_Proxy( _ADO __RPC_FAR * This, /* [retval][out] */ ADOProperties __RPC_FAR *__RPC_FAR *ppvObject); void __RPC_STUB _ADO_get_Properties_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* ___ADO_INTERFACE_DEFINED__ */ #ifndef __Error_INTERFACE_DEFINED__ #define __Error_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: Error * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][helpstring][helpcontext][uuid][nonextensible][dual] */ EXTERN_C const IID IID_Error; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("00000500-0000-0010-8000-00AA006D2EA4") ADOError : public IDispatch { public: virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Number( /* [retval][out] */ long __RPC_FAR *pl) = 0; virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Source( /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0; virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0; virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_HelpFile( /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0; virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_HelpContext( /* [retval][out] */ long __RPC_FAR *pl) = 0; virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_SQLState( /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0; virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_NativeError( /* [retval][out] */ long __RPC_FAR *pl) = 0; }; #else /* C style interface */ typedef struct ErrorVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ADOError __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ADOError __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ADOError __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ADOError __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ADOError __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ADOError __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ADOError __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Number )( ADOError __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Source )( ADOError __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( ADOError __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpFile )( ADOError __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HelpContext )( ADOError __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SQLState )( ADOError __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NativeError )( ADOError __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); END_INTERFACE } ErrorVtbl; interface Error { CONST_VTBL struct ErrorVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define Error_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define Error_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define Error_Release(This) \ (This)->lpVtbl -> Release(This) #define Error_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define Error_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define Error_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define Error_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define Error_get_Number(This,pl) \ (This)->lpVtbl -> get_Number(This,pl) #define Error_get_Source(This,pbstr) \ (This)->lpVtbl -> get_Source(This,pbstr) #define Error_get_Description(This,pbstr) \ (This)->lpVtbl -> get_Description(This,pbstr) #define Error_get_HelpFile(This,pbstr) \ (This)->lpVtbl -> get_HelpFile(This,pbstr) #define Error_get_HelpContext(This,pl) \ (This)->lpVtbl -> get_HelpContext(This,pl) #define Error_get_SQLState(This,pbstr) \ (This)->lpVtbl -> get_SQLState(This,pbstr) #define Error_get_NativeError(This,pl) \ (This)->lpVtbl -> get_NativeError(This,pl) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Error_get_Number_Proxy( ADOError __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); void __RPC_STUB Error_get_Number_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Error_get_Source_Proxy( ADOError __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); void __RPC_STUB Error_get_Source_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Error_get_Description_Proxy( ADOError __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); void __RPC_STUB Error_get_Description_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Error_get_HelpFile_Proxy( ADOError __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); void __RPC_STUB Error_get_HelpFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Error_get_HelpContext_Proxy( ADOError __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); void __RPC_STUB Error_get_HelpContext_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Error_get_SQLState_Proxy( ADOError __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); void __RPC_STUB Error_get_SQLState_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Error_get_NativeError_Proxy( ADOError __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); void __RPC_STUB Error_get_NativeError_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __Error_INTERFACE_DEFINED__ */ #ifndef __Errors_INTERFACE_DEFINED__ #define __Errors_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: Errors * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][uuid][helpstring][helpcontext][nonextensible][dual] */ EXTERN_C const IID IID_Errors; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("00000501-0000-0010-8000-00AA006D2EA4") ADOErrors : public _ADOCollection { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ ADOError __RPC_FAR *__RPC_FAR *ppvObject) = 0; virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; }; #else /* C style interface */ typedef struct ErrorsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ADOErrors __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ADOErrors __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ADOErrors __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ADOErrors __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ADOErrors __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ADOErrors __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ADOErrors __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( ADOErrors __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *c); /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )( ADOErrors __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject); /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( ADOErrors __RPC_FAR * This); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( ADOErrors __RPC_FAR * This, /* [in] */ VARIANT Index, /* [retval][out] */ ADOError __RPC_FAR *__RPC_FAR *ppvObject); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear )( ADOErrors __RPC_FAR * This); END_INTERFACE } ErrorsVtbl; interface Errors { CONST_VTBL struct ErrorsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define Errors_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define Errors_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define Errors_Release(This) \ (This)->lpVtbl -> Release(This) #define Errors_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define Errors_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define Errors_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define Errors_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define Errors_get_Count(This,c) \ (This)->lpVtbl -> get_Count(This,c) #define Errors__NewEnum(This,ppvObject) \ (This)->lpVtbl -> _NewEnum(This,ppvObject) #define Errors_Refresh(This) \ (This)->lpVtbl -> Refresh(This) #define Errors_get_Item(This,Index,ppvObject) \ (This)->lpVtbl -> get_Item(This,Index,ppvObject) #define Errors_Clear(This) \ (This)->lpVtbl -> Clear(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE Errors_get_Item_Proxy( ADOErrors __RPC_FAR * This, /* [in] */ VARIANT Index, /* [retval][out] */ ADOError __RPC_FAR *__RPC_FAR *ppvObject); void __RPC_STUB Errors_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE Errors_Clear_Proxy( ADOErrors __RPC_FAR * This); void __RPC_STUB Errors_Clear_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __Errors_INTERFACE_DEFINED__ */ #ifndef ___Command_INTERFACE_DEFINED__ #define ___Command_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: _Command * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][uuid][nonextensible][dual] */ EXTERN_C const IID IID__Command; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("00000508-0000-0010-8000-00AA006D2EA4") _ADOCommand : public _ADO { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ActiveConnection( /* [retval][out] */ _ADOConnection __RPC_FAR *__RPC_FAR *ppvObject) = 0; virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_ActiveConnection( /* [in] */ _ADOConnection __RPC_FAR *pCon) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ActiveConnection( /* [in] */ VARIANT vConn) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CommandText( /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CommandText( /* [in] */ BSTR bstr) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CommandTimeout( /* [retval][out] */ LONG __RPC_FAR *pl) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CommandTimeout( /* [in] */ LONG Timeout) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Prepared( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfPrepared) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Prepared( /* [in] */ VARIANT_BOOL fPrepared) = 0; virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Execute( /* [optional][out] */ VARIANT __RPC_FAR *RecordsAffected, /* [optional][in] */ VARIANT __RPC_FAR *Parameters, /* [defaultvalue][in] */ long Options, /* [retval][out] */ _ADORecordset __RPC_FAR *__RPC_FAR *ppirs) = 0; virtual HRESULT STDMETHODCALLTYPE CreateParameter( /* [defaultvalue][in] */ BSTR Name, /* [defaultvalue][in] */ DataTypeEnum Type, /* [defaultvalue][in] */ ParameterDirectionEnum Direction, /* [defaultvalue][in] */ long Size, /* [optional][in] */ VARIANT Value, /* [retval][out] */ _ADOParameter __RPC_FAR *__RPC_FAR *ppiprm) = 0; virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Parameters( /* [retval][out] */ ADOParameters __RPC_FAR *__RPC_FAR *ppvObject) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CommandType( /* [in] */ CommandTypeEnum lCmdType) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CommandType( /* [retval][out] */ CommandTypeEnum __RPC_FAR *plCmdType) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *pbstrName) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR bstrName) = 0; }; #else /* C style interface */ typedef struct _CommandVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( _ADOCommand __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( _ADOCommand __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( _ADOCommand __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( _ADOCommand __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( _ADOCommand __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( _ADOCommand __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( _ADOCommand __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( _ADOCommand __RPC_FAR * This, /* [retval][out] */ ADOProperties __RPC_FAR *__RPC_FAR *ppvObject); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActiveConnection )( _ADOCommand __RPC_FAR * This, /* [retval][out] */ _ADOConnection __RPC_FAR *__RPC_FAR *ppvObject); /* [propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_ActiveADOConnection )( _ADOCommand __RPC_FAR * This, /* [in] */ _ADOConnection __RPC_FAR *pCon); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ActiveConnection )( _ADOCommand __RPC_FAR * This, /* [in] */ VARIANT vConn); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandText )( _ADOCommand __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CommandText )( _ADOCommand __RPC_FAR * This, /* [in] */ BSTR bstr); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandTimeout )( _ADOCommand __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *pl); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CommandTimeout )( _ADOCommand __RPC_FAR * This, /* [in] */ LONG Timeout); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Prepared )( _ADOCommand __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfPrepared); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Prepared )( _ADOCommand __RPC_FAR * This, /* [in] */ VARIANT_BOOL fPrepared); /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Execute )( _ADOCommand __RPC_FAR * This, /* [optional][out] */ VARIANT __RPC_FAR *RecordsAffected, /* [optional][in] */ VARIANT __RPC_FAR *Parameters, /* [defaultvalue][in] */ long Options, /* [retval][out] */ _ADORecordset __RPC_FAR *__RPC_FAR *ppirs); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateParameter )( _ADOCommand __RPC_FAR * This, /* [defaultvalue][in] */ BSTR Name, /* [defaultvalue][in] */ DataTypeEnum Type, /* [defaultvalue][in] */ ParameterDirectionEnum Direction, /* [defaultvalue][in] */ long Size, /* [optional][in] */ VARIANT Value, /* [retval][out] */ _ADOParameter __RPC_FAR *__RPC_FAR *ppiprm); /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parameters )( _ADOCommand __RPC_FAR * This, /* [retval][out] */ ADOParameters __RPC_FAR *__RPC_FAR *ppvObject); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CommandType )( _ADOCommand __RPC_FAR * This, /* [in] */ CommandTypeEnum lCmdType); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandType )( _ADOCommand __RPC_FAR * This, /* [retval][out] */ CommandTypeEnum __RPC_FAR *plCmdType); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( _ADOCommand __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( _ADOCommand __RPC_FAR * This, /* [in] */ BSTR bstrName); END_INTERFACE } _CommandVtbl; interface _Command { CONST_VTBL struct _CommandVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define _Command_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _Command_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _Command_Release(This) \ (This)->lpVtbl -> Release(This) #define _Command_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define _Command_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define _Command_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define _Command_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define _Command_get_Properties(This,ppvObject) \ (This)->lpVtbl -> get_Properties(This,ppvObject) #define _Command_get_ActiveConnection(This,ppvObject) \ (This)->lpVtbl -> get_ActiveConnection(This,ppvObject) #define _Command_putref_ActiveConnection(This,pCon) \ (This)->lpVtbl -> putref_ActiveConnection(This,pCon) #define _Command_put_ActiveConnection(This,vConn) \ (This)->lpVtbl -> put_ActiveConnection(This,vConn) #define _Command_get_CommandText(This,pbstr) \ (This)->lpVtbl -> get_CommandText(This,pbstr) #define _Command_put_CommandText(This,bstr) \ (This)->lpVtbl -> put_CommandText(This,bstr) #define _Command_get_CommandTimeout(This,pl) \ (This)->lpVtbl -> get_CommandTimeout(This,pl) #define _Command_put_CommandTimeout(This,Timeout) \ (This)->lpVtbl -> put_CommandTimeout(This,Timeout) #define _Command_get_Prepared(This,pfPrepared) \ (This)->lpVtbl -> get_Prepared(This,pfPrepared) #define _Command_put_Prepared(This,fPrepared) \ (This)->lpVtbl -> put_Prepared(This,fPrepared) #define _Command_Execute(This,RecordsAffected,Parameters,Options,ppirs) \ (This)->lpVtbl -> Execute(This,RecordsAffected,Parameters,Options,ppirs) #define _Command_CreateParameter(This,Name,Type,Direction,Size,Value,ppiprm) \ (This)->lpVtbl -> CreateParameter(This,Name,Type,Direction,Size,Value,ppiprm) #define _Command_get_Parameters(This,ppvObject) \ (This)->lpVtbl -> get_Parameters(This,ppvObject) #define _Command_put_CommandType(This,lCmdType) \ (This)->lpVtbl -> put_CommandType(This,lCmdType) #define _Command_get_CommandType(This,plCmdType) \ (This)->lpVtbl -> get_CommandType(This,plCmdType) #define _Command_get_Name(This,pbstrName) \ (This)->lpVtbl -> get_Name(This,pbstrName) #define _Command_put_Name(This,bstrName) \ (This)->lpVtbl -> put_Name(This,bstrName) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE _Command_get_ActiveConnection_Proxy( _ADOCommand __RPC_FAR * This, /* [retval][out] */ _ADOConnection __RPC_FAR *__RPC_FAR *ppvObject); void __RPC_STUB _Command_get_ActiveConnection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propputref] */ HRESULT STDMETHODCALLTYPE _Command_putref_ActiveConnection_Proxy( _ADOCommand __RPC_FAR * This, /* [in] */ _ADOConnection __RPC_FAR *pCon); void __RPC_STUB _Command_putref_ActiveConnection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE _Command_put_ActiveConnection_Proxy( _ADOCommand __RPC_FAR * This, /* [in] */ VARIANT vConn); void __RPC_STUB _Command_put_ActiveConnection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE _Command_get_CommandText_Proxy( _ADOCommand __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); void __RPC_STUB _Command_get_CommandText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE _Command_put_CommandText_Proxy( _ADOCommand __RPC_FAR * This, /* [in] */ BSTR bstr); void __RPC_STUB _Command_put_CommandText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE _Command_get_CommandTimeout_Proxy( _ADOCommand __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *pl); void __RPC_STUB _Command_get_CommandTimeout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE _Command_put_CommandTimeout_Proxy( _ADOCommand __RPC_FAR * This, /* [in] */ LONG Timeout); void __RPC_STUB _Command_put_CommandTimeout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE _Command_get_Prepared_Proxy( _ADOCommand __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pfPrepared); void __RPC_STUB _Command_get_Prepared_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE _Command_put_Prepared_Proxy( _ADOCommand __RPC_FAR * This, /* [in] */ VARIANT_BOOL fPrepared); void __RPC_STUB _Command_put_Prepared_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE _Command_Execute_Proxy( _ADOCommand __RPC_FAR * This, /* [optional][out] */ VARIANT __RPC_FAR *RecordsAffected, /* [optional][in] */ VARIANT __RPC_FAR *Parameters, /* [defaultvalue][in] */ long Options, /* [retval][out] */ _ADORecordset __RPC_FAR *__RPC_FAR *ppirs); void __RPC_STUB _Command_Execute_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE _Command_CreateParameter_Proxy( _ADOCommand __RPC_FAR * This, /* [defaultvalue][in] */ BSTR Name, /* [defaultvalue][in] */ DataTypeEnum Type, /* [defaultvalue][in] */ ParameterDirectionEnum Direction, /* [defaultvalue][in] */ long Size, /* [optional][in] */ VARIANT Value, /* [retval][out] */ _ADOParameter __RPC_FAR *__RPC_FAR *ppiprm); void __RPC_STUB _Command_CreateParameter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Command_get_Parameters_Proxy( _ADOCommand __RPC_FAR * This, /* [retval][out] */ ADOParameters __RPC_FAR *__RPC_FAR *ppvObject); void __RPC_STUB _Command_get_Parameters_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE _Command_put_CommandType_Proxy( _ADOCommand __RPC_FAR * This, /* [in] */ CommandTypeEnum lCmdType); void __RPC_STUB _Command_put_CommandType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE _Command_get_CommandType_Proxy( _ADOCommand __RPC_FAR * This, /* [retval][out] */ CommandTypeEnum __RPC_FAR *plCmdType); void __RPC_STUB _Command_get_CommandType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE _Command_get_Name_Proxy( _ADOCommand __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrName); void __RPC_STUB _Command_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE _Command_put_Name_Proxy( _ADOCommand __RPC_FAR * This, /* [in] */ BSTR bstrName); void __RPC_STUB _Command_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* ___Command_INTERFACE_DEFINED__ */ #ifndef ___Connection_INTERFACE_DEFINED__ #define ___Connection_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: _Connection * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][helpstring][helpcontext][uuid][dual] */ EXTERN_C const IID IID__Connection; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("00000515-0000-0010-8000-00AA006D2EA4") _ADOConnection : public _ADO { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectionString( /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ConnectionString( /* [in] */ BSTR bstr) = 0; virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommandTimeout( /* [retval][out] */ LONG __RPC_FAR *plTimeout) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_CommandTimeout( /* [in] */ LONG lTimeout) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectionTimeout( /* [retval][out] */ LONG __RPC_FAR *plTimeout) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ConnectionTimeout( /* [in] */ LONG lTimeout) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Version( /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0; virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0; virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Execute( /* [in] */ BSTR CommandText, /* [optional][out] */ VARIANT __RPC_FAR *RecordsAffected, /* [defaultvalue][in] */ long Options, /* [retval][out] */ _ADORecordset __RPC_FAR *__RPC_FAR *ppiRset) = 0; virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE BeginTrans( /* [retval][out] */ long __RPC_FAR *TransactionLevel) = 0; virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE CommitTrans( void) = 0; virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE RollbackTrans( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Open( /* [defaultvalue][in] */ BSTR ConnectionString, /* [defaultvalue][in] */ BSTR UserID, /* [defaultvalue][in] */ BSTR Password, /* [defaultvalue][in] */ long Options) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Errors( /* [retval][out] */ ADOErrors __RPC_FAR *__RPC_FAR *ppvObject) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultDatabase( /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultDatabase( /* [in] */ BSTR bstr) = 0; virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsolationLevel( /* [retval][out] */ IsolationLevelEnum __RPC_FAR *Level) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_IsolationLevel( /* [in] */ IsolationLevelEnum Level) = 0; virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Attributes( /* [retval][out] */ long __RPC_FAR *plAttr) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Attributes( /* [in] */ long lAttr) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CursorLocation( /* [retval][out] */ CursorLocationEnum __RPC_FAR *plCursorLoc) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_CursorLocation( /* [in] */ CursorLocationEnum lCursorLoc) = 0; virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Mode( /* [retval][out] */ ConnectModeEnum __RPC_FAR *plMode) = 0; virtual /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Mode( /* [in] */ ConnectModeEnum lMode) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Provider( /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Provider( /* [in] */ BSTR Provider) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_State( /* [retval][out] */ LONG __RPC_FAR *plObjState) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE OpenSchema( /* [in] */ SchemaEnum Schema, /* [optional][in] */ VARIANT Restrictions, /* [optional][in] */ VARIANT SchemaID, /* [retval][out] */ _ADORecordset __RPC_FAR *__RPC_FAR *pprset) = 0; }; #else /* C style interface */ typedef struct _ConnectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( _ADOConnection __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( _ADOConnection __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( _ADOConnection __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( _ADOConnection __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( _ADOConnection __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( _ADOConnection __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( _ADOConnection __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( _ADOConnection __RPC_FAR * This, /* [retval][out] */ ADOProperties __RPC_FAR *__RPC_FAR *ppvObject); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConnectionString )( _ADOConnection __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ConnectionString )( _ADOConnection __RPC_FAR * This, /* [in] */ BSTR bstr); /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CommandTimeout )( _ADOConnection __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plTimeout); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CommandTimeout )( _ADOConnection __RPC_FAR * This, /* [in] */ LONG lTimeout); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConnectionTimeout )( _ADOConnection __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plTimeout); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ConnectionTimeout )( _ADOConnection __RPC_FAR * This, /* [in] */ LONG lTimeout); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )( _ADOConnection __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )( _ADOConnection __RPC_FAR * This); /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Execute )( _ADOConnection __RPC_FAR * This, /* [in] */ BSTR CommandText, /* [optional][out] */ VARIANT __RPC_FAR *RecordsAffected, /* [defaultvalue][in] */ long Options, /* [retval][out] */ _ADORecordset __RPC_FAR *__RPC_FAR *ppiRset); /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BeginTrans )( _ADOConnection __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *TransactionLevel); /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CommitTrans )( _ADOConnection __RPC_FAR * This); /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RollbackTrans )( _ADOConnection __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )( _ADOConnection __RPC_FAR * This, /* [defaultvalue][in] */ BSTR ConnectionString, /* [defaultvalue][in] */ BSTR UserID, /* [defaultvalue][in] */ BSTR Password, /* [defaultvalue][in] */ long Options); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Errors )( _ADOConnection __RPC_FAR * This, /* [retval][out] */ ADOErrors __RPC_FAR *__RPC_FAR *ppvObject); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultDatabase )( _ADOConnection __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DefaultDatabase )( _ADOConnection __RPC_FAR * This, /* [in] */ BSTR bstr); /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsolationLevel )( _ADOConnection __RPC_FAR * This, /* [retval][out] */ IsolationLevelEnum __RPC_FAR *Level); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsolationLevel )( _ADOConnection __RPC_FAR * This, /* [in] */ IsolationLevelEnum Level); /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Attributes )( _ADOConnection __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plAttr); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Attributes )( _ADOConnection __RPC_FAR * This, /* [in] */ long lAttr); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CursorLocation )( _ADOConnection __RPC_FAR * This, /* [retval][out] */ CursorLocationEnum __RPC_FAR *plCursorLoc); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CursorLocation )( _ADOConnection __RPC_FAR * This, /* [in] */ CursorLocationEnum lCursorLoc); /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Mode )( _ADOConnection __RPC_FAR * This, /* [retval][out] */ ConnectModeEnum __RPC_FAR *plMode); /* [helpstring][helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Mode )( _ADOConnection __RPC_FAR * This, /* [in] */ ConnectModeEnum lMode); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Provider )( _ADOConnection __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Provider )( _ADOConnection __RPC_FAR * This, /* [in] */ BSTR Provider); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_State )( _ADOConnection __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plObjState); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenSchema )( _ADOConnection __RPC_FAR * This, /* [in] */ SchemaEnum Schema, /* [optional][in] */ VARIANT Restrictions, /* [optional][in] */ VARIANT SchemaID, /* [retval][out] */ _ADORecordset __RPC_FAR *__RPC_FAR *pprset); END_INTERFACE } _ConnectionVtbl; interface _Connection { CONST_VTBL struct _ConnectionVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define _Connection_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _Connection_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _Connection_Release(This) \ (This)->lpVtbl -> Release(This) #define _Connection_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define _Connection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define _Connection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define _Connection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define _Connection_get_Properties(This,ppvObject) \ (This)->lpVtbl -> get_Properties(This,ppvObject) #define _Connection_get_ConnectionString(This,pbstr) \ (This)->lpVtbl -> get_ConnectionString(This,pbstr) #define _Connection_put_ConnectionString(This,bstr) \ (This)->lpVtbl -> put_ConnectionString(This,bstr) #define _Connection_get_CommandTimeout(This,plTimeout) \ (This)->lpVtbl -> get_CommandTimeout(This,plTimeout) #define _Connection_put_CommandTimeout(This,lTimeout) \ (This)->lpVtbl -> put_CommandTimeout(This,lTimeout) #define _Connection_get_ConnectionTimeout(This,plTimeout) \ (This)->lpVtbl -> get_ConnectionTimeout(This,plTimeout) #define _Connection_put_ConnectionTimeout(This,lTimeout) \ (This)->lpVtbl -> put_ConnectionTimeout(This,lTimeout) #define _Connection_get_Version(This,pbstr) \ (This)->lpVtbl -> get_Version(This,pbstr) #define _Connection_Close(This) \ (This)->lpVtbl -> Close(This) #define _Connection_Execute(This,CommandText,RecordsAffected,Options,ppiRset) \ (This)->lpVtbl -> Execute(This,CommandText,RecordsAffected,Options,ppiRset) #define _Connection_BeginTrans(This,TransactionLevel) \ (This)->lpVtbl -> BeginTrans(This,TransactionLevel) #define _Connection_CommitTrans(This) \ (This)->lpVtbl -> CommitTrans(This) #define _Connection_RollbackTrans(This) \ (This)->lpVtbl -> RollbackTrans(This) #define _Connection_Open(This,ConnectionString,UserID,Password,Options) \ (This)->lpVtbl -> Open(This,ConnectionString,UserID,Password,Options) #define _Connection_get_Errors(This,ppvObject) \ (This)->lpVtbl -> get_Errors(This,ppvObject) #define _Connection_get_DefaultDatabase(This,pbstr) \ (This)->lpVtbl -> get_DefaultDatabase(This,pbstr) #define _Connection_put_DefaultDatabase(This,bstr) \ (This)->lpVtbl -> put_DefaultDatabase(This,bstr) #define _Connection_get_IsolationLevel(This,Level) \ (This)->lpVtbl -> get_IsolationLevel(This,Level) #define _Connection_put_IsolationLevel(This,Level) \ (This)->lpVtbl -> put_IsolationLevel(This,Level) #define _Connection_get_Attributes(This,plAttr) \ (This)->lpVtbl -> get_Attributes(This,plAttr) #define _Connection_put_Attributes(This,lAttr) \ (This)->lpVtbl -> put_Attributes(This,lAttr) #define _Connection_get_CursorLocation(This,plCursorLoc) \ (This)->lpVtbl -> get_CursorLocation(This,plCursorLoc) #define _Connection_put_CursorLocation(This,lCursorLoc) \ (This)->lpVtbl -> put_CursorLocation(This,lCursorLoc) #define _Connection_get_Mode(This,plMode) \ (This)->lpVtbl -> get_Mode(This,plMode) #define _Connection_put_Mode(This,lMode) \ (This)->lpVtbl -> put_Mode(This,lMode) #define _Connection_get_Provider(This,pbstr) \ (This)->lpVtbl -> get_Provider(This,pbstr) #define _Connection_put_Provider(This,Provider) \ (This)->lpVtbl -> put_Provider(This,Provider) #define _Connection_get_State(This,plObjState) \ (This)->lpVtbl -> get_State(This,plObjState) #define _Connection_OpenSchema(This,Schema,Restrictions,SchemaID,pprset) \ (This)->lpVtbl -> OpenSchema(This,Schema,Restrictions,SchemaID,pprset) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE _Connection_get_ConnectionString_Proxy( _ADOConnection __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); void __RPC_STUB _Connection_get_ConnectionString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE _Connection_put_ConnectionString_Proxy( _ADOConnection __RPC_FAR * This, /* [in] */ BSTR bstr); void __RPC_STUB _Connection_put_ConnectionString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Connection_get_CommandTimeout_Proxy( _ADOConnection __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plTimeout); void __RPC_STUB _Connection_get_CommandTimeout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE _Connection_put_CommandTimeout_Proxy( _ADOConnection __RPC_FAR * This, /* [in] */ LONG lTimeout); void __RPC_STUB _Connection_put_CommandTimeout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE _Connection_get_ConnectionTimeout_Proxy( _ADOConnection __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plTimeout); void __RPC_STUB _Connection_get_ConnectionTimeout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE _Connection_put_ConnectionTimeout_Proxy( _ADOConnection __RPC_FAR * This, /* [in] */ LONG lTimeout); void __RPC_STUB _Connection_put_ConnectionTimeout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE _Connection_get_Version_Proxy( _ADOConnection __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); void __RPC_STUB _Connection_get_Version_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Connection_Close_Proxy( _ADOConnection __RPC_FAR * This); void __RPC_STUB _Connection_Close_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Connection_Execute_Proxy( _ADOConnection __RPC_FAR * This, /* [in] */ BSTR CommandText, /* [optional][out] */ VARIANT __RPC_FAR *RecordsAffected, /* [defaultvalue][in] */ long Options, /* [retval][out] */ _ADORecordset __RPC_FAR *__RPC_FAR *ppiRset); void __RPC_STUB _Connection_Execute_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Connection_BeginTrans_Proxy( _ADOConnection __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *TransactionLevel); void __RPC_STUB _Connection_BeginTrans_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Connection_CommitTrans_Proxy( _ADOConnection __RPC_FAR * This); void __RPC_STUB _Connection_CommitTrans_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Connection_RollbackTrans_Proxy( _ADOConnection __RPC_FAR * This); void __RPC_STUB _Connection_RollbackTrans_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Connection_Open_Proxy( _ADOConnection __RPC_FAR * This, /* [defaultvalue][in] */ BSTR ConnectionString, /* [defaultvalue][in] */ BSTR UserID, /* [defaultvalue][in] */ BSTR Password, /* [defaultvalue][in] */ long Options); void __RPC_STUB _Connection_Open_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE _Connection_get_Errors_Proxy( _ADOConnection __RPC_FAR * This, /* [retval][out] */ ADOErrors __RPC_FAR *__RPC_FAR *ppvObject); void __RPC_STUB _Connection_get_Errors_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE _Connection_get_DefaultDatabase_Proxy( _ADOConnection __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); void __RPC_STUB _Connection_get_DefaultDatabase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE _Connection_put_DefaultDatabase_Proxy( _ADOConnection __RPC_FAR * This, /* [in] */ BSTR bstr); void __RPC_STUB _Connection_put_DefaultDatabase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Connection_get_IsolationLevel_Proxy( _ADOConnection __RPC_FAR * This, /* [retval][out] */ IsolationLevelEnum __RPC_FAR *Level); void __RPC_STUB _Connection_get_IsolationLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE _Connection_put_IsolationLevel_Proxy( _ADOConnection __RPC_FAR * This, /* [in] */ IsolationLevelEnum Level); void __RPC_STUB _Connection_put_IsolationLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Connection_get_Attributes_Proxy( _ADOConnection __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plAttr); void __RPC_STUB _Connection_get_Attributes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE _Connection_put_Attributes_Proxy( _ADOConnection __RPC_FAR * This, /* [in] */ long lAttr); void __RPC_STUB _Connection_put_Attributes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Connection_get_CursorLocation_Proxy( _ADOConnection __RPC_FAR * This, /* [retval][out] */ CursorLocationEnum __RPC_FAR *plCursorLoc); void __RPC_STUB _Connection_get_CursorLocation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE _Connection_put_CursorLocation_Proxy( _ADOConnection __RPC_FAR * This, /* [in] */ CursorLocationEnum lCursorLoc); void __RPC_STUB _Connection_put_CursorLocation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Connection_get_Mode_Proxy( _ADOConnection __RPC_FAR * This, /* [retval][out] */ ConnectModeEnum __RPC_FAR *plMode); void __RPC_STUB _Connection_get_Mode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Connection_put_Mode_Proxy( _ADOConnection __RPC_FAR * This, /* [in] */ ConnectModeEnum lMode); void __RPC_STUB _Connection_put_Mode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE _Connection_get_Provider_Proxy( _ADOConnection __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); void __RPC_STUB _Connection_get_Provider_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE _Connection_put_Provider_Proxy( _ADOConnection __RPC_FAR * This, /* [in] */ BSTR Provider); void __RPC_STUB _Connection_put_Provider_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE _Connection_get_State_Proxy( _ADOConnection __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plObjState); void __RPC_STUB _Connection_get_State_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Connection_OpenSchema_Proxy( _ADOConnection __RPC_FAR * This, /* [in] */ SchemaEnum Schema, /* [optional][in] */ VARIANT Restrictions, /* [optional][in] */ VARIANT SchemaID, /* [retval][out] */ _ADORecordset __RPC_FAR *__RPC_FAR *pprset); void __RPC_STUB _Connection_OpenSchema_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* ___Connection_INTERFACE_DEFINED__ */ #ifndef __ADOConnectionConstruction_INTERFACE_DEFINED__ #define __ADOConnectionConstruction_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: ADOConnectionConstruction * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][uuid][restricted] */ EXTERN_C const IID IID_ADOConnectionConstruction; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("00000516-0000-0010-8000-00AA006D2EA4") ADOConnectionConstruction : public IUnknown { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DSO( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppDSO) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Session( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppSession) = 0; }; #else /* C style interface */ typedef struct ADOConnectionConstructionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ADOConnectionConstruction __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ADOConnectionConstruction __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ADOConnectionConstruction __RPC_FAR * This); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DSO )( ADOConnectionConstruction __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppDSO); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Session )( ADOConnectionConstruction __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppSession); END_INTERFACE } ADOConnectionConstructionVtbl; interface ADOConnectionConstruction { CONST_VTBL struct ADOConnectionConstructionVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ADOConnectionConstruction_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ADOConnectionConstruction_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ADOConnectionConstruction_Release(This) \ (This)->lpVtbl -> Release(This) #define ADOConnectionConstruction_get_DSO(This,ppDSO) \ (This)->lpVtbl -> get_DSO(This,ppDSO) #define ADOConnectionConstruction_get_Session(This,ppSession) \ (This)->lpVtbl -> get_Session(This,ppSession) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE ADOConnectionConstruction_get_DSO_Proxy( ADOConnectionConstruction __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppDSO); void __RPC_STUB ADOConnectionConstruction_get_DSO_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE ADOConnectionConstruction_get_Session_Proxy( ADOConnectionConstruction __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppSession); void __RPC_STUB ADOConnectionConstruction_get_Session_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ADOConnectionConstruction_INTERFACE_DEFINED__ */ #ifdef __cplusplus EXTERN_C const CLSID CLSID_Connection; Connection; #endif #ifdef __cplusplus EXTERN_C const CLSID CLSID_Command; Command; #endif #ifndef ___Recordset_INTERFACE_DEFINED__ #define ___Recordset_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: _Recordset * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][helpstring][helpcontext][uuid][nonextensible][dual] */ EXTERN_C const IID IID__Recordset; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("0000050E-0000-0010-8000-00AA006D2EA4") _ADORecordset : public _ADO { public: virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_AbsolutePosition( /* [retval][out] */ PositionEnum __RPC_FAR *pl) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_AbsolutePosition( /* [in] */ PositionEnum Position) = 0; virtual /* [propputref][id] */ HRESULT STDMETHODCALLTYPE putref_ActiveConnection( /* [in] */ IDispatch __RPC_FAR *pconn) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveConnection( /* [in] */ VARIANT vConn) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveConnection( /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0; virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_BOF( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pb) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Bookmark( /* [retval][out] */ VARIANT __RPC_FAR *pvBookmark) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Bookmark( /* [in] */ VARIANT vBookmark) = 0; virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CacheSize( /* [retval][out] */ long __RPC_FAR *pl) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_CacheSize( /* [in] */ long CacheSize) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CursorType( /* [retval][out] */ CursorTypeEnum __RPC_FAR *plCursorType) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_CursorType( /* [in] */ CursorTypeEnum lCursorType) = 0; virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_EOF( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pb) = 0; virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fields( /* [retval][out] */ ADOFields __RPC_FAR *__RPC_FAR *ppvObject) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_LockType( /* [retval][out] */ LockTypeEnum __RPC_FAR *plLockType) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_LockType( /* [in] */ LockTypeEnum lLockType) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MaxRecords( /* [retval][out] */ long __RPC_FAR *plMaxRecords) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_MaxRecords( /* [in] */ long lMaxRecords) = 0; virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_RecordCount( /* [retval][out] */ long __RPC_FAR *pl) = 0; virtual /* [propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Source( /* [in] */ IDispatch __RPC_FAR *pcmd) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Source( /* [in] */ BSTR bstrConn) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Source( /* [retval][out] */ VARIANT __RPC_FAR *pvSource) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE AddNew( /* [optional][in] */ VARIANT FieldList, /* [optional][in] */ VARIANT Values) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CancelUpdate( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Delete( /* [defaultvalue][in] */ AffectEnum AffectRecords) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetRows( /* [defaultvalue][in] */ long Rows, /* [optional][in] */ VARIANT Start, /* [optional][in] */ VARIANT Fields, /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Move( /* [in] */ long NumRecords, /* [optional][in] */ VARIANT Start) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE MoveNext( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE MovePrevious( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE MoveFirst( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE MoveLast( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Open( /* [optional][in] */ VARIANT Source, /* [optional][in] */ VARIANT ActiveConnection, /* [defaultvalue][in] */ CursorTypeEnum CursorType, /* [defaultvalue][in] */ LockTypeEnum LockType, /* [defaultvalue][in] */ LONG Options) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Requery( /* [defaultvalue][in] */ LONG Options) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Resync( /* [defaultvalue][in] */ AffectEnum AffectRecords) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Update( /* [optional][in] */ VARIANT Fields, /* [optional][in] */ VARIANT Values) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AbsolutePage( /* [retval][out] */ PositionEnum __RPC_FAR *pl) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_AbsolutePage( /* [in] */ PositionEnum Page) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_EditMode( /* [retval][out] */ EditModeEnum __RPC_FAR *pl) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Filter( /* [retval][out] */ VARIANT __RPC_FAR *Criteria) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Filter( /* [in] */ VARIANT Criteria) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PageCount( /* [retval][out] */ long __RPC_FAR *pl) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PageSize( /* [retval][out] */ long __RPC_FAR *pl) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_PageSize( /* [in] */ long PageSize) = 0; virtual /* [hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_Sort( /* [retval][out] */ BSTR __RPC_FAR *Criteria) = 0; virtual /* [hidden][propput][id] */ HRESULT STDMETHODCALLTYPE put_Sort( /* [in] */ BSTR Criteria) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Status( /* [retval][out] */ long __RPC_FAR *pl) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_State( /* [retval][out] */ LONG __RPC_FAR *plObjState) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ _ADORecordset __RPC_FAR *__RPC_FAR *ppvObject) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE UpdateBatch( /* [defaultvalue][in] */ AffectEnum AffectRecords) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CancelBatch( /* [defaultvalue][in] */ AffectEnum AffectRecords) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CursorLocation( /* [retval][out] */ CursorLocationEnum __RPC_FAR *plCursorLoc) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_CursorLocation( /* [in] */ CursorLocationEnum lCursorLoc) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE NextRecordset( /* [optional][out] */ VARIANT __RPC_FAR *RecordsAffected, /* [retval][out] */ _ADORecordset __RPC_FAR *__RPC_FAR *ppiRs) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Supports( /* [in] */ CursorOptionEnum CursorOptions, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pb) = 0; virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_Collect( /* [in] */ VARIANT Index, /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0; virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_Collect( /* [in] */ VARIANT Index, /* [in] */ VARIANT value) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MarshalOptions( /* [retval][out] */ MarshalOptionsEnum __RPC_FAR *peMarshal) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_MarshalOptions( /* [in] */ MarshalOptionsEnum eMarshal) = 0; virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE Find( /* [in] */ BSTR Criteria, /* [defaultvalue][in] */ LONG SkipRecords, /* [defaultvalue][in] */ SearchDirectionEnum SearchDirection, /* [optional][in] */ VARIANT Start) = 0; }; #else /* C style interface */ typedef struct _RecordsetVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( _ADORecordset __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( _ADORecordset __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( _ADORecordset __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( _ADORecordset __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( _ADORecordset __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( _ADORecordset __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( _ADORecordset __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ ADOProperties __RPC_FAR *__RPC_FAR *ppvObject); /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AbsolutePosition )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ PositionEnum __RPC_FAR *pl); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AbsolutePosition )( _ADORecordset __RPC_FAR * This, /* [in] */ PositionEnum Position); /* [propputref][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_ActiveADOConnection )( _ADORecordset __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *pconn); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ActiveConnection )( _ADORecordset __RPC_FAR * This, /* [in] */ VARIANT vConn); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActiveConnection )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvar); /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BOF )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pb); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Bookmark )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvBookmark); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Bookmark )( _ADORecordset __RPC_FAR * This, /* [in] */ VARIANT vBookmark); /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CacheSize )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CacheSize )( _ADORecordset __RPC_FAR * This, /* [in] */ long CacheSize); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CursorType )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ CursorTypeEnum __RPC_FAR *plCursorType); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CursorType )( _ADORecordset __RPC_FAR * This, /* [in] */ CursorTypeEnum lCursorType); /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EOF )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pb); /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Fields )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ ADOFields __RPC_FAR *__RPC_FAR *ppvObject); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LockType )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ LockTypeEnum __RPC_FAR *plLockType); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LockType )( _ADORecordset __RPC_FAR * This, /* [in] */ LockTypeEnum lLockType); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxRecords )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plMaxRecords); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxRecords )( _ADORecordset __RPC_FAR * This, /* [in] */ long lMaxRecords); /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RecordCount )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); /* [propputref][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Source )( _ADORecordset __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *pcmd); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Source )( _ADORecordset __RPC_FAR * This, /* [in] */ BSTR bstrConn); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Source )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvSource); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddNew )( _ADORecordset __RPC_FAR * This, /* [optional][in] */ VARIANT FieldList, /* [optional][in] */ VARIANT Values); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CancelUpdate )( _ADORecordset __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )( _ADORecordset __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( _ADORecordset __RPC_FAR * This, /* [defaultvalue][in] */ AffectEnum AffectRecords); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRows )( _ADORecordset __RPC_FAR * This, /* [defaultvalue][in] */ long Rows, /* [optional][in] */ VARIANT Start, /* [optional][in] */ VARIANT Fields, /* [retval][out] */ VARIANT __RPC_FAR *pvar); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )( _ADORecordset __RPC_FAR * This, /* [in] */ long NumRecords, /* [optional][in] */ VARIANT Start); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveNext )( _ADORecordset __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MovePrevious )( _ADORecordset __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveFirst )( _ADORecordset __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MoveLast )( _ADORecordset __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )( _ADORecordset __RPC_FAR * This, /* [optional][in] */ VARIANT Source, /* [optional][in] */ VARIANT ActiveConnection, /* [defaultvalue][in] */ CursorTypeEnum CursorType, /* [defaultvalue][in] */ LockTypeEnum LockType, /* [defaultvalue][in] */ LONG Options); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Requery )( _ADORecordset __RPC_FAR * This, /* [defaultvalue][in] */ LONG Options); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resync )( _ADORecordset __RPC_FAR * This, /* [defaultvalue][in] */ AffectEnum AffectRecords); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Update )( _ADORecordset __RPC_FAR * This, /* [optional][in] */ VARIANT Fields, /* [optional][in] */ VARIANT Values); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AbsolutePage )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ PositionEnum __RPC_FAR *pl); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AbsolutePage )( _ADORecordset __RPC_FAR * This, /* [in] */ PositionEnum Page); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EditMode )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ EditModeEnum __RPC_FAR *pl); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Filter )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *Criteria); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Filter )( _ADORecordset __RPC_FAR * This, /* [in] */ VARIANT Criteria); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PageCount )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PageSize )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PageSize )( _ADORecordset __RPC_FAR * This, /* [in] */ long PageSize); /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Sort )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *Criteria); /* [hidden][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Sort )( _ADORecordset __RPC_FAR * This, /* [in] */ BSTR Criteria); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_State )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plObjState); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ _ADORecordset __RPC_FAR *__RPC_FAR *ppvObject); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateBatch )( _ADORecordset __RPC_FAR * This, /* [defaultvalue][in] */ AffectEnum AffectRecords); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CancelBatch )( _ADORecordset __RPC_FAR * This, /* [defaultvalue][in] */ AffectEnum AffectRecords); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CursorLocation )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ CursorLocationEnum __RPC_FAR *plCursorLoc); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CursorLocation )( _ADORecordset __RPC_FAR * This, /* [in] */ CursorLocationEnum lCursorLoc); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NextADORecordset )( _ADORecordset __RPC_FAR * This, /* [optional][out] */ VARIANT __RPC_FAR *RecordsAffected, /* [retval][out] */ _ADORecordset __RPC_FAR *__RPC_FAR *ppiRs); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Supports )( _ADORecordset __RPC_FAR * This, /* [in] */ CursorOptionEnum CursorOptions, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pb); /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Collect )( _ADORecordset __RPC_FAR * This, /* [in] */ VARIANT Index, /* [retval][out] */ VARIANT __RPC_FAR *pvar); /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Collect )( _ADORecordset __RPC_FAR * This, /* [in] */ VARIANT Index, /* [in] */ VARIANT value); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MarshalOptions )( _ADORecordset __RPC_FAR * This, /* [retval][out] */ MarshalOptionsEnum __RPC_FAR *peMarshal); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MarshalOptions )( _ADORecordset __RPC_FAR * This, /* [in] */ MarshalOptionsEnum eMarshal); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Find )( _ADORecordset __RPC_FAR * This, /* [in] */ BSTR Criteria, /* [defaultvalue][in] */ LONG SkipRecords, /* [defaultvalue][in] */ SearchDirectionEnum SearchDirection, /* [optional][in] */ VARIANT Start); END_INTERFACE } _RecordsetVtbl; interface _Recordset { CONST_VTBL struct _RecordsetVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define _Recordset_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _Recordset_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _Recordset_Release(This) \ (This)->lpVtbl -> Release(This) #define _Recordset_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define _Recordset_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define _Recordset_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define _Recordset_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define _Recordset_get_Properties(This,ppvObject) \ (This)->lpVtbl -> get_Properties(This,ppvObject) #define _Recordset_get_AbsolutePosition(This,pl) \ (This)->lpVtbl -> get_AbsolutePosition(This,pl) #define _Recordset_put_AbsolutePosition(This,Position) \ (This)->lpVtbl -> put_AbsolutePosition(This,Position) #define _Recordset_putref_ActiveConnection(This,pconn) \ (This)->lpVtbl -> putref_ActiveConnection(This,pconn) #define _Recordset_put_ActiveConnection(This,vConn) \ (This)->lpVtbl -> put_ActiveConnection(This,vConn) #define _Recordset_get_ActiveConnection(This,pvar) \ (This)->lpVtbl -> get_ActiveConnection(This,pvar) #define _Recordset_get_BOF(This,pb) \ (This)->lpVtbl -> get_BOF(This,pb) #define _Recordset_get_Bookmark(This,pvBookmark) \ (This)->lpVtbl -> get_Bookmark(This,pvBookmark) #define _Recordset_put_Bookmark(This,vBookmark) \ (This)->lpVtbl -> put_Bookmark(This,vBookmark) #define _Recordset_get_CacheSize(This,pl) \ (This)->lpVtbl -> get_CacheSize(This,pl) #define _Recordset_put_CacheSize(This,CacheSize) \ (This)->lpVtbl -> put_CacheSize(This,CacheSize) #define _Recordset_get_CursorType(This,plCursorType) \ (This)->lpVtbl -> get_CursorType(This,plCursorType) #define _Recordset_put_CursorType(This,lCursorType) \ (This)->lpVtbl -> put_CursorType(This,lCursorType) #define _Recordset_get_EOF(This,pb) \ (This)->lpVtbl -> get_EOF(This,pb) #define _Recordset_get_Fields(This,ppvObject) \ (This)->lpVtbl -> get_Fields(This,ppvObject) #define _Recordset_get_LockType(This,plLockType) \ (This)->lpVtbl -> get_LockType(This,plLockType) #define _Recordset_put_LockType(This,lLockType) \ (This)->lpVtbl -> put_LockType(This,lLockType) #define _Recordset_get_MaxRecords(This,plMaxRecords) \ (This)->lpVtbl -> get_MaxRecords(This,plMaxRecords) #define _Recordset_put_MaxRecords(This,lMaxRecords) \ (This)->lpVtbl -> put_MaxRecords(This,lMaxRecords) #define _Recordset_get_RecordCount(This,pl) \ (This)->lpVtbl -> get_RecordCount(This,pl) #define _Recordset_putref_Source(This,pcmd) \ (This)->lpVtbl -> putref_Source(This,pcmd) #define _Recordset_put_Source(This,bstrConn) \ (This)->lpVtbl -> put_Source(This,bstrConn) #define _Recordset_get_Source(This,pvSource) \ (This)->lpVtbl -> get_Source(This,pvSource) #define _Recordset_AddNew(This,FieldList,Values) \ (This)->lpVtbl -> AddNew(This,FieldList,Values) #define _Recordset_CancelUpdate(This) \ (This)->lpVtbl -> CancelUpdate(This) #define _Recordset_Close(This) \ (This)->lpVtbl -> Close(This) #define _Recordset_Delete(This,AffectRecords) \ (This)->lpVtbl -> Delete(This,AffectRecords) #define _Recordset_GetRows(This,Rows,Start,Fields,pvar) \ (This)->lpVtbl -> GetRows(This,Rows,Start,Fields,pvar) #define _Recordset_Move(This,NumRecords,Start) \ (This)->lpVtbl -> Move(This,NumRecords,Start) #define _Recordset_MoveNext(This) \ (This)->lpVtbl -> MoveNext(This) #define _Recordset_MovePrevious(This) \ (This)->lpVtbl -> MovePrevious(This) #define _Recordset_MoveFirst(This) \ (This)->lpVtbl -> MoveFirst(This) #define _Recordset_MoveLast(This) \ (This)->lpVtbl -> MoveLast(This) #define _Recordset_Open(This,Source,ActiveConnection,CursorType,LockType,Options) \ (This)->lpVtbl -> Open(This,Source,ActiveConnection,CursorType,LockType,Options) #define _Recordset_Requery(This,Options) \ (This)->lpVtbl -> Requery(This,Options) #define _Recordset_Resync(This,AffectRecords) \ (This)->lpVtbl -> Resync(This,AffectRecords) #define _Recordset_Update(This,Fields,Values) \ (This)->lpVtbl -> Update(This,Fields,Values) #define _Recordset_get_AbsolutePage(This,pl) \ (This)->lpVtbl -> get_AbsolutePage(This,pl) #define _Recordset_put_AbsolutePage(This,Page) \ (This)->lpVtbl -> put_AbsolutePage(This,Page) #define _Recordset_get_EditMode(This,pl) \ (This)->lpVtbl -> get_EditMode(This,pl) #define _Recordset_get_Filter(This,Criteria) \ (This)->lpVtbl -> get_Filter(This,Criteria) #define _Recordset_put_Filter(This,Criteria) \ (This)->lpVtbl -> put_Filter(This,Criteria) #define _Recordset_get_PageCount(This,pl) \ (This)->lpVtbl -> get_PageCount(This,pl) #define _Recordset_get_PageSize(This,pl) \ (This)->lpVtbl -> get_PageSize(This,pl) #define _Recordset_put_PageSize(This,PageSize) \ (This)->lpVtbl -> put_PageSize(This,PageSize) #define _Recordset_get_Sort(This,Criteria) \ (This)->lpVtbl -> get_Sort(This,Criteria) #define _Recordset_put_Sort(This,Criteria) \ (This)->lpVtbl -> put_Sort(This,Criteria) #define _Recordset_get_Status(This,pl) \ (This)->lpVtbl -> get_Status(This,pl) #define _Recordset_get_State(This,plObjState) \ (This)->lpVtbl -> get_State(This,plObjState) #define _Recordset_Clone(This,ppvObject) \ (This)->lpVtbl -> Clone(This,ppvObject) #define _Recordset_UpdateBatch(This,AffectRecords) \ (This)->lpVtbl -> UpdateBatch(This,AffectRecords) #define _Recordset_CancelBatch(This,AffectRecords) \ (This)->lpVtbl -> CancelBatch(This,AffectRecords) #define _Recordset_get_CursorLocation(This,plCursorLoc) \ (This)->lpVtbl -> get_CursorLocation(This,plCursorLoc) #define _Recordset_put_CursorLocation(This,lCursorLoc) \ (This)->lpVtbl -> put_CursorLocation(This,lCursorLoc) #define _Recordset_NextRecordset(This,RecordsAffected,ppiRs) \ (This)->lpVtbl -> NextRecordset(This,RecordsAffected,ppiRs) #define _Recordset_Supports(This,CursorOptions,pb) \ (This)->lpVtbl -> Supports(This,CursorOptions,pb) #define _Recordset_get_Collect(This,Index,pvar) \ (This)->lpVtbl -> get_Collect(This,Index,pvar) #define _Recordset_put_Collect(This,Index,value) \ (This)->lpVtbl -> put_Collect(This,Index,value) #define _Recordset_get_MarshalOptions(This,peMarshal) \ (This)->lpVtbl -> get_MarshalOptions(This,peMarshal) #define _Recordset_put_MarshalOptions(This,eMarshal) \ (This)->lpVtbl -> put_MarshalOptions(This,eMarshal) #define _Recordset_Find(This,Criteria,SkipRecords,SearchDirection,Start) \ (This)->lpVtbl -> Find(This,Criteria,SkipRecords,SearchDirection,Start) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_AbsolutePosition_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ PositionEnum __RPC_FAR *pl); void __RPC_STUB _Recordset_get_AbsolutePosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE _Recordset_put_AbsolutePosition_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ PositionEnum Position); void __RPC_STUB _Recordset_put_AbsolutePosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propputref][id] */ HRESULT STDMETHODCALLTYPE _Recordset_putref_ActiveConnection_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *pconn); void __RPC_STUB _Recordset_putref_ActiveConnection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE _Recordset_put_ActiveConnection_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ VARIANT vConn); void __RPC_STUB _Recordset_put_ActiveConnection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_ActiveConnection_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvar); void __RPC_STUB _Recordset_get_ActiveConnection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_BOF_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pb); void __RPC_STUB _Recordset_get_BOF_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_Bookmark_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvBookmark); void __RPC_STUB _Recordset_get_Bookmark_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE _Recordset_put_Bookmark_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ VARIANT vBookmark); void __RPC_STUB _Recordset_put_Bookmark_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_CacheSize_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); void __RPC_STUB _Recordset_get_CacheSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE _Recordset_put_CacheSize_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ long CacheSize); void __RPC_STUB _Recordset_put_CacheSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_CursorType_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ CursorTypeEnum __RPC_FAR *plCursorType); void __RPC_STUB _Recordset_get_CursorType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE _Recordset_put_CursorType_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ CursorTypeEnum lCursorType); void __RPC_STUB _Recordset_put_CursorType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_EOF_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pb); void __RPC_STUB _Recordset_get_EOF_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_Fields_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ ADOFields __RPC_FAR *__RPC_FAR *ppvObject); void __RPC_STUB _Recordset_get_Fields_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_LockType_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ LockTypeEnum __RPC_FAR *plLockType); void __RPC_STUB _Recordset_get_LockType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE _Recordset_put_LockType_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ LockTypeEnum lLockType); void __RPC_STUB _Recordset_put_LockType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_MaxRecords_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plMaxRecords); void __RPC_STUB _Recordset_get_MaxRecords_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE _Recordset_put_MaxRecords_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ long lMaxRecords); void __RPC_STUB _Recordset_put_MaxRecords_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_RecordCount_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); void __RPC_STUB _Recordset_get_RecordCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propputref][id] */ HRESULT STDMETHODCALLTYPE _Recordset_putref_Source_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *pcmd); void __RPC_STUB _Recordset_putref_Source_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE _Recordset_put_Source_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ BSTR bstrConn); void __RPC_STUB _Recordset_put_Source_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_Source_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvSource); void __RPC_STUB _Recordset_get_Source_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_AddNew_Proxy( _ADORecordset __RPC_FAR * This, /* [optional][in] */ VARIANT FieldList, /* [optional][in] */ VARIANT Values); void __RPC_STUB _Recordset_AddNew_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_CancelUpdate_Proxy( _ADORecordset __RPC_FAR * This); void __RPC_STUB _Recordset_CancelUpdate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_Close_Proxy( _ADORecordset __RPC_FAR * This); void __RPC_STUB _Recordset_Close_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_Delete_Proxy( _ADORecordset __RPC_FAR * This, /* [defaultvalue][in] */ AffectEnum AffectRecords); void __RPC_STUB _Recordset_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_GetRows_Proxy( _ADORecordset __RPC_FAR * This, /* [defaultvalue][in] */ long Rows, /* [optional][in] */ VARIANT Start, /* [optional][in] */ VARIANT Fields, /* [retval][out] */ VARIANT __RPC_FAR *pvar); void __RPC_STUB _Recordset_GetRows_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_Move_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ long NumRecords, /* [optional][in] */ VARIANT Start); void __RPC_STUB _Recordset_Move_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_MoveNext_Proxy( _ADORecordset __RPC_FAR * This); void __RPC_STUB _Recordset_MoveNext_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_MovePrevious_Proxy( _ADORecordset __RPC_FAR * This); void __RPC_STUB _Recordset_MovePrevious_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_MoveFirst_Proxy( _ADORecordset __RPC_FAR * This); void __RPC_STUB _Recordset_MoveFirst_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_MoveLast_Proxy( _ADORecordset __RPC_FAR * This); void __RPC_STUB _Recordset_MoveLast_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_Open_Proxy( _ADORecordset __RPC_FAR * This, /* [optional][in] */ VARIANT Source, /* [optional][in] */ VARIANT ActiveConnection, /* [defaultvalue][in] */ CursorTypeEnum CursorType, /* [defaultvalue][in] */ LockTypeEnum LockType, /* [defaultvalue][in] */ LONG Options); void __RPC_STUB _Recordset_Open_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_Requery_Proxy( _ADORecordset __RPC_FAR * This, /* [defaultvalue][in] */ LONG Options); void __RPC_STUB _Recordset_Requery_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_Resync_Proxy( _ADORecordset __RPC_FAR * This, /* [defaultvalue][in] */ AffectEnum AffectRecords); void __RPC_STUB _Recordset_Resync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_Update_Proxy( _ADORecordset __RPC_FAR * This, /* [optional][in] */ VARIANT Fields, /* [optional][in] */ VARIANT Values); void __RPC_STUB _Recordset_Update_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_AbsolutePage_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ PositionEnum __RPC_FAR *pl); void __RPC_STUB _Recordset_get_AbsolutePage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE _Recordset_put_AbsolutePage_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ PositionEnum Page); void __RPC_STUB _Recordset_put_AbsolutePage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_EditMode_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ EditModeEnum __RPC_FAR *pl); void __RPC_STUB _Recordset_get_EditMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_Filter_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *Criteria); void __RPC_STUB _Recordset_get_Filter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE _Recordset_put_Filter_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ VARIANT Criteria); void __RPC_STUB _Recordset_put_Filter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_PageCount_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); void __RPC_STUB _Recordset_get_PageCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_PageSize_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); void __RPC_STUB _Recordset_get_PageSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE _Recordset_put_PageSize_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ long PageSize); void __RPC_STUB _Recordset_put_PageSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_Sort_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *Criteria); void __RPC_STUB _Recordset_get_Sort_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][propput][id] */ HRESULT STDMETHODCALLTYPE _Recordset_put_Sort_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ BSTR Criteria); void __RPC_STUB _Recordset_put_Sort_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_Status_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); void __RPC_STUB _Recordset_get_Status_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_State_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plObjState); void __RPC_STUB _Recordset_get_State_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_Clone_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ _ADORecordset __RPC_FAR *__RPC_FAR *ppvObject); void __RPC_STUB _Recordset_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_UpdateBatch_Proxy( _ADORecordset __RPC_FAR * This, /* [defaultvalue][in] */ AffectEnum AffectRecords); void __RPC_STUB _Recordset_UpdateBatch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_CancelBatch_Proxy( _ADORecordset __RPC_FAR * This, /* [defaultvalue][in] */ AffectEnum AffectRecords); void __RPC_STUB _Recordset_CancelBatch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_CursorLocation_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ CursorLocationEnum __RPC_FAR *plCursorLoc); void __RPC_STUB _Recordset_get_CursorLocation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE _Recordset_put_CursorLocation_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ CursorLocationEnum lCursorLoc); void __RPC_STUB _Recordset_put_CursorLocation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_NextRecordset_Proxy( _ADORecordset __RPC_FAR * This, /* [optional][out] */ VARIANT __RPC_FAR *RecordsAffected, /* [retval][out] */ _ADORecordset __RPC_FAR *__RPC_FAR *ppiRs); void __RPC_STUB _Recordset_NextRecordset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE _Recordset_Supports_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ CursorOptionEnum CursorOptions, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pb); void __RPC_STUB _Recordset_Supports_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE _Recordset_get_Collect_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ VARIANT Index, /* [retval][out] */ VARIANT __RPC_FAR *pvar); void __RPC_STUB _Recordset_get_Collect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE _Recordset_put_Collect_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ VARIANT Index, /* [in] */ VARIANT value); void __RPC_STUB _Recordset_put_Collect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE _Recordset_get_MarshalOptions_Proxy( _ADORecordset __RPC_FAR * This, /* [retval][out] */ MarshalOptionsEnum __RPC_FAR *peMarshal); void __RPC_STUB _Recordset_get_MarshalOptions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE _Recordset_put_MarshalOptions_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ MarshalOptionsEnum eMarshal); void __RPC_STUB _Recordset_put_MarshalOptions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id] */ HRESULT STDMETHODCALLTYPE _Recordset_Find_Proxy( _ADORecordset __RPC_FAR * This, /* [in] */ BSTR Criteria, /* [defaultvalue][in] */ LONG SkipRecords, /* [defaultvalue][in] */ SearchDirectionEnum SearchDirection, /* [optional][in] */ VARIANT Start); void __RPC_STUB _Recordset_Find_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* ___Recordset_INTERFACE_DEFINED__ */ #ifdef __cplusplus EXTERN_C const CLSID CLSID_Recordset; Recordset; #endif #ifndef __ADORecordsetConstruction_INTERFACE_DEFINED__ #define __ADORecordsetConstruction_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: ADORecordsetConstruction * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][uuid][restricted] */ EXTERN_C const IID IID_ADORecordsetConstruction; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("00000283-0000-0010-8000-00AA006D2EA4") ADORecordsetConstruction : public IDispatch { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Rowset( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppRowset) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Rowset( /* [in] */ IUnknown __RPC_FAR *pRowset) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Chapter( /* [retval][out] */ LONG __RPC_FAR *plChapter) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Chapter( /* [in] */ LONG lChapter) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RowPosition( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppRowPos) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RowPosition( /* [in] */ IUnknown __RPC_FAR *pRowPos) = 0; }; #else /* C style interface */ typedef struct ADORecordsetConstructionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ADORecordsetConstruction __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ADORecordsetConstruction __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ADORecordsetConstruction __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ADORecordsetConstruction __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ADORecordsetConstruction __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ADORecordsetConstruction __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ADORecordsetConstruction __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Rowset )( ADORecordsetConstruction __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppRowset); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Rowset )( ADORecordsetConstruction __RPC_FAR * This, /* [in] */ IUnknown __RPC_FAR *pRowset); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Chapter )( ADORecordsetConstruction __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plChapter); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Chapter )( ADORecordsetConstruction __RPC_FAR * This, /* [in] */ LONG lChapter); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RowPosition )( ADORecordsetConstruction __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppRowPos); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RowPosition )( ADORecordsetConstruction __RPC_FAR * This, /* [in] */ IUnknown __RPC_FAR *pRowPos); END_INTERFACE } ADORecordsetConstructionVtbl; interface ADORecordsetConstruction { CONST_VTBL struct ADORecordsetConstructionVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ADORecordsetConstruction_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ADORecordsetConstruction_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ADORecordsetConstruction_Release(This) \ (This)->lpVtbl -> Release(This) #define ADORecordsetConstruction_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ADORecordsetConstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ADORecordsetConstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ADORecordsetConstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ADORecordsetConstruction_get_Rowset(This,ppRowset) \ (This)->lpVtbl -> get_Rowset(This,ppRowset) #define ADORecordsetConstruction_put_Rowset(This,pRowset) \ (This)->lpVtbl -> put_Rowset(This,pRowset) #define ADORecordsetConstruction_get_Chapter(This,plChapter) \ (This)->lpVtbl -> get_Chapter(This,plChapter) #define ADORecordsetConstruction_put_Chapter(This,lChapter) \ (This)->lpVtbl -> put_Chapter(This,lChapter) #define ADORecordsetConstruction_get_RowPosition(This,ppRowPos) \ (This)->lpVtbl -> get_RowPosition(This,ppRowPos) #define ADORecordsetConstruction_put_RowPosition(This,pRowPos) \ (This)->lpVtbl -> put_RowPosition(This,pRowPos) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_get_Rowset_Proxy( ADORecordsetConstruction __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppRowset); void __RPC_STUB ADORecordsetConstruction_get_Rowset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_put_Rowset_Proxy( ADORecordsetConstruction __RPC_FAR * This, /* [in] */ IUnknown __RPC_FAR *pRowset); void __RPC_STUB ADORecordsetConstruction_put_Rowset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_get_Chapter_Proxy( ADORecordsetConstruction __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plChapter); void __RPC_STUB ADORecordsetConstruction_get_Chapter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_put_Chapter_Proxy( ADORecordsetConstruction __RPC_FAR * This, /* [in] */ LONG lChapter); void __RPC_STUB ADORecordsetConstruction_put_Chapter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_get_RowPosition_Proxy( ADORecordsetConstruction __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppRowPos); void __RPC_STUB ADORecordsetConstruction_get_RowPosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_put_RowPosition_Proxy( ADORecordsetConstruction __RPC_FAR * This, /* [in] */ IUnknown __RPC_FAR *pRowPos); void __RPC_STUB ADORecordsetConstruction_put_RowPosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ADORecordsetConstruction_INTERFACE_DEFINED__ */ #ifndef __Field_INTERFACE_DEFINED__ #define __Field_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: Field * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][helpstring][helpcontext][uuid][nonextensible][dual] */ EXTERN_C const IID IID_Field; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("00000505-0000-0010-8000-00AA006D2EA4") ADOField : public _ADO { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ActualSize( /* [retval][out] */ long __RPC_FAR *pl) = 0; virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Attributes( /* [retval][out] */ long __RPC_FAR *pl) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DefinedSize( /* [retval][out] */ long __RPC_FAR *pl) = 0; virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0; virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ DataTypeEnum __RPC_FAR *pDataType) = 0; virtual /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Value( /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Value( /* [in] */ VARIANT Val) = 0; virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Precision( /* [retval][out] */ BYTE __RPC_FAR *pbPrecision) = 0; virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_NumericScale( /* [retval][out] */ BYTE __RPC_FAR *pbNumericScale) = 0; virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE AppendChunk( /* [in] */ VARIANT Data) = 0; virtual /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetChunk( /* [in] */ long Length, /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_OriginalValue( /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_UnderlyingValue( /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0; }; #else /* C style interface */ typedef struct FieldVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ADOField __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ADOField __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ADOField __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ADOField __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ADOField __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ADOField __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ADOField __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( ADOField __RPC_FAR * This, /* [retval][out] */ ADOProperties __RPC_FAR *__RPC_FAR *ppvObject); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActualSize )( ADOField __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Attributes )( ADOField __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefinedSize )( ADOField __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( ADOField __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( ADOField __RPC_FAR * This, /* [retval][out] */ DataTypeEnum __RPC_FAR *pDataType); /* [helpstring][helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )( ADOField __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvar); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )( ADOField __RPC_FAR * This, /* [in] */ VARIANT Val); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Precision )( ADOField __RPC_FAR * This, /* [retval][out] */ BYTE __RPC_FAR *pbPrecision); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumericScale )( ADOField __RPC_FAR * This, /* [retval][out] */ BYTE __RPC_FAR *pbNumericScale); /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppendChunk )( ADOField __RPC_FAR * This, /* [in] */ VARIANT Data); /* [helpstring][helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetChunk )( ADOField __RPC_FAR * This, /* [in] */ long Length, /* [retval][out] */ VARIANT __RPC_FAR *pvar); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OriginalValue )( ADOField __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvar); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UnderlyingValue )( ADOField __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvar); END_INTERFACE } FieldVtbl; interface Field { CONST_VTBL struct FieldVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define Field_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define Field_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define Field_Release(This) \ (This)->lpVtbl -> Release(This) #define Field_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define Field_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define Field_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define Field_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define Field_get_Properties(This,ppvObject) \ (This)->lpVtbl -> get_Properties(This,ppvObject) #define Field_get_ActualSize(This,pl) \ (This)->lpVtbl -> get_ActualSize(This,pl) #define Field_get_Attributes(This,pl) \ (This)->lpVtbl -> get_Attributes(This,pl) #define Field_get_DefinedSize(This,pl) \ (This)->lpVtbl -> get_DefinedSize(This,pl) #define Field_get_Name(This,pbstr) \ (This)->lpVtbl -> get_Name(This,pbstr) #define Field_get_Type(This,pDataType) \ (This)->lpVtbl -> get_Type(This,pDataType) #define Field_get_Value(This,pvar) \ (This)->lpVtbl -> get_Value(This,pvar) #define Field_put_Value(This,Val) \ (This)->lpVtbl -> put_Value(This,Val) #define Field_get_Precision(This,pbPrecision) \ (This)->lpVtbl -> get_Precision(This,pbPrecision) #define Field_get_NumericScale(This,pbNumericScale) \ (This)->lpVtbl -> get_NumericScale(This,pbNumericScale) #define Field_AppendChunk(This,Data) \ (This)->lpVtbl -> AppendChunk(This,Data) #define Field_GetChunk(This,Length,pvar) \ (This)->lpVtbl -> GetChunk(This,Length,pvar) #define Field_get_OriginalValue(This,pvar) \ (This)->lpVtbl -> get_OriginalValue(This,pvar) #define Field_get_UnderlyingValue(This,pvar) \ (This)->lpVtbl -> get_UnderlyingValue(This,pvar) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE Field_get_ActualSize_Proxy( ADOField __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); void __RPC_STUB Field_get_ActualSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field_get_Attributes_Proxy( ADOField __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); void __RPC_STUB Field_get_Attributes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE Field_get_DefinedSize_Proxy( ADOField __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); void __RPC_STUB Field_get_DefinedSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field_get_Name_Proxy( ADOField __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); void __RPC_STUB Field_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field_get_Type_Proxy( ADOField __RPC_FAR * This, /* [retval][out] */ DataTypeEnum __RPC_FAR *pDataType); void __RPC_STUB Field_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field_get_Value_Proxy( ADOField __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvar); void __RPC_STUB Field_get_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE Field_put_Value_Proxy( ADOField __RPC_FAR * This, /* [in] */ VARIANT Val); void __RPC_STUB Field_put_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Field_get_Precision_Proxy( ADOField __RPC_FAR * This, /* [retval][out] */ BYTE __RPC_FAR *pbPrecision); void __RPC_STUB Field_get_Precision_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Field_get_NumericScale_Proxy( ADOField __RPC_FAR * This, /* [retval][out] */ BYTE __RPC_FAR *pbNumericScale); void __RPC_STUB Field_get_NumericScale_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Field_AppendChunk_Proxy( ADOField __RPC_FAR * This, /* [in] */ VARIANT Data); void __RPC_STUB Field_AppendChunk_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][id] */ HRESULT STDMETHODCALLTYPE Field_GetChunk_Proxy( ADOField __RPC_FAR * This, /* [in] */ long Length, /* [retval][out] */ VARIANT __RPC_FAR *pvar); void __RPC_STUB Field_GetChunk_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE Field_get_OriginalValue_Proxy( ADOField __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvar); void __RPC_STUB Field_get_OriginalValue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE Field_get_UnderlyingValue_Proxy( ADOField __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvar); void __RPC_STUB Field_get_UnderlyingValue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __Field_INTERFACE_DEFINED__ */ #ifndef __Fields_INTERFACE_DEFINED__ #define __Fields_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: Fields * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][uuid][helpstring][helpcontext][nonextensible][dual] */ EXTERN_C const IID IID_Fields; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("00000506-0000-0010-8000-00AA006D2EA4") ADOFields : public _ADOCollection { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ ADOField __RPC_FAR *__RPC_FAR *ppvObject) = 0; }; #else /* C style interface */ typedef struct FieldsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ADOFields __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ADOFields __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ADOFields __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ADOFields __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ADOFields __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ADOFields __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ADOFields __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( ADOFields __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *c); /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )( ADOFields __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject); /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( ADOFields __RPC_FAR * This); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( ADOFields __RPC_FAR * This, /* [in] */ VARIANT Index, /* [retval][out] */ ADOField __RPC_FAR *__RPC_FAR *ppvObject); END_INTERFACE } FieldsVtbl; interface Fields { CONST_VTBL struct FieldsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define Fields_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define Fields_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define Fields_Release(This) \ (This)->lpVtbl -> Release(This) #define Fields_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define Fields_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define Fields_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define Fields_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define Fields_get_Count(This,c) \ (This)->lpVtbl -> get_Count(This,c) #define Fields__NewEnum(This,ppvObject) \ (This)->lpVtbl -> _NewEnum(This,ppvObject) #define Fields_Refresh(This) \ (This)->lpVtbl -> Refresh(This) #define Fields_get_Item(This,Index,ppvObject) \ (This)->lpVtbl -> get_Item(This,Index,ppvObject) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE Fields_get_Item_Proxy( ADOFields __RPC_FAR * This, /* [in] */ VARIANT Index, /* [retval][out] */ ADOField __RPC_FAR *__RPC_FAR *ppvObject); void __RPC_STUB Fields_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __Fields_INTERFACE_DEFINED__ */ #ifndef ___Parameter_INTERFACE_DEFINED__ #define ___Parameter_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: _Parameter * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][helpstring][helpcontext][uuid][nonextensible][dual] */ EXTERN_C const IID IID__Parameter; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("0000050C-0000-0010-8000-00AA006D2EA4") _ADOParameter : public _ADO { public: virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0; virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR bstr) = 0; virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Value( /* [retval][out] */ VARIANT __RPC_FAR *pvar) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Value( /* [in] */ VARIANT val) = 0; virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ DataTypeEnum __RPC_FAR *psDataType) = 0; virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Type( /* [in] */ DataTypeEnum sDataType) = 0; virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Direction( /* [in] */ ParameterDirectionEnum lParmDirection) = 0; virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Direction( /* [retval][out] */ ParameterDirectionEnum __RPC_FAR *plParmDirection) = 0; virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Precision( /* [in] */ BYTE bPrecision) = 0; virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Precision( /* [retval][out] */ BYTE __RPC_FAR *pbPrecision) = 0; virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_NumericScale( /* [in] */ BYTE bScale) = 0; virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_NumericScale( /* [retval][out] */ BYTE __RPC_FAR *pbScale) = 0; virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Size( /* [in] */ long l) = 0; virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Size( /* [retval][out] */ long __RPC_FAR *pl) = 0; virtual HRESULT STDMETHODCALLTYPE AppendChunk( /* [in] */ VARIANT Val) = 0; virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Attributes( /* [retval][out] */ LONG __RPC_FAR *plParmAttribs) = 0; virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Attributes( /* [in] */ LONG lParmAttribs) = 0; }; #else /* C style interface */ typedef struct _ParameterVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( _ADOParameter __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( _ADOParameter __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( _ADOParameter __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( _ADOParameter __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( _ADOParameter __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( _ADOParameter __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( _ADOParameter __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( _ADOParameter __RPC_FAR * This, /* [retval][out] */ ADOProperties __RPC_FAR *__RPC_FAR *ppvObject); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( _ADOParameter __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( _ADOParameter __RPC_FAR * This, /* [in] */ BSTR bstr); /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )( _ADOParameter __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvar); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )( _ADOParameter __RPC_FAR * This, /* [in] */ VARIANT val); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( _ADOParameter __RPC_FAR * This, /* [retval][out] */ DataTypeEnum __RPC_FAR *psDataType); /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )( _ADOParameter __RPC_FAR * This, /* [in] */ DataTypeEnum sDataType); /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Direction )( _ADOParameter __RPC_FAR * This, /* [in] */ ParameterDirectionEnum lParmDirection); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Direction )( _ADOParameter __RPC_FAR * This, /* [retval][out] */ ParameterDirectionEnum __RPC_FAR *plParmDirection); /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Precision )( _ADOParameter __RPC_FAR * This, /* [in] */ BYTE bPrecision); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Precision )( _ADOParameter __RPC_FAR * This, /* [retval][out] */ BYTE __RPC_FAR *pbPrecision); /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NumericScale )( _ADOParameter __RPC_FAR * This, /* [in] */ BYTE bScale); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumericScale )( _ADOParameter __RPC_FAR * This, /* [retval][out] */ BYTE __RPC_FAR *pbScale); /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Size )( _ADOParameter __RPC_FAR * This, /* [in] */ long l); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Size )( _ADOParameter __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AppendChunk )( _ADOParameter __RPC_FAR * This, /* [in] */ VARIANT Val); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Attributes )( _ADOParameter __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plParmAttribs); /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Attributes )( _ADOParameter __RPC_FAR * This, /* [in] */ LONG lParmAttribs); END_INTERFACE } _ParameterVtbl; interface _Parameter { CONST_VTBL struct _ParameterVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define _Parameter_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _Parameter_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _Parameter_Release(This) \ (This)->lpVtbl -> Release(This) #define _Parameter_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define _Parameter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define _Parameter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define _Parameter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define _Parameter_get_Properties(This,ppvObject) \ (This)->lpVtbl -> get_Properties(This,ppvObject) #define _Parameter_get_Name(This,pbstr) \ (This)->lpVtbl -> get_Name(This,pbstr) #define _Parameter_put_Name(This,bstr) \ (This)->lpVtbl -> put_Name(This,bstr) #define _Parameter_get_Value(This,pvar) \ (This)->lpVtbl -> get_Value(This,pvar) #define _Parameter_put_Value(This,val) \ (This)->lpVtbl -> put_Value(This,val) #define _Parameter_get_Type(This,psDataType) \ (This)->lpVtbl -> get_Type(This,psDataType) #define _Parameter_put_Type(This,sDataType) \ (This)->lpVtbl -> put_Type(This,sDataType) #define _Parameter_put_Direction(This,lParmDirection) \ (This)->lpVtbl -> put_Direction(This,lParmDirection) #define _Parameter_get_Direction(This,plParmDirection) \ (This)->lpVtbl -> get_Direction(This,plParmDirection) #define _Parameter_put_Precision(This,bPrecision) \ (This)->lpVtbl -> put_Precision(This,bPrecision) #define _Parameter_get_Precision(This,pbPrecision) \ (This)->lpVtbl -> get_Precision(This,pbPrecision) #define _Parameter_put_NumericScale(This,bScale) \ (This)->lpVtbl -> put_NumericScale(This,bScale) #define _Parameter_get_NumericScale(This,pbScale) \ (This)->lpVtbl -> get_NumericScale(This,pbScale) #define _Parameter_put_Size(This,l) \ (This)->lpVtbl -> put_Size(This,l) #define _Parameter_get_Size(This,pl) \ (This)->lpVtbl -> get_Size(This,pl) #define _Parameter_AppendChunk(This,Val) \ (This)->lpVtbl -> AppendChunk(This,Val) #define _Parameter_get_Attributes(This,plParmAttribs) \ (This)->lpVtbl -> get_Attributes(This,plParmAttribs) #define _Parameter_put_Attributes(This,lParmAttribs) \ (This)->lpVtbl -> put_Attributes(This,lParmAttribs) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Name_Proxy( _ADOParameter __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); void __RPC_STUB _Parameter_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Name_Proxy( _ADOParameter __RPC_FAR * This, /* [in] */ BSTR bstr); void __RPC_STUB _Parameter_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Value_Proxy( _ADOParameter __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pvar); void __RPC_STUB _Parameter_get_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Value_Proxy( _ADOParameter __RPC_FAR * This, /* [in] */ VARIANT val); void __RPC_STUB _Parameter_put_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Type_Proxy( _ADOParameter __RPC_FAR * This, /* [retval][out] */ DataTypeEnum __RPC_FAR *psDataType); void __RPC_STUB _Parameter_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Type_Proxy( _ADOParameter __RPC_FAR * This, /* [in] */ DataTypeEnum sDataType); void __RPC_STUB _Parameter_put_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Direction_Proxy( _ADOParameter __RPC_FAR * This, /* [in] */ ParameterDirectionEnum lParmDirection); void __RPC_STUB _Parameter_put_Direction_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Direction_Proxy( _ADOParameter __RPC_FAR * This, /* [retval][out] */ ParameterDirectionEnum __RPC_FAR *plParmDirection); void __RPC_STUB _Parameter_get_Direction_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Precision_Proxy( _ADOParameter __RPC_FAR * This, /* [in] */ BYTE bPrecision); void __RPC_STUB _Parameter_put_Precision_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Precision_Proxy( _ADOParameter __RPC_FAR * This, /* [retval][out] */ BYTE __RPC_FAR *pbPrecision); void __RPC_STUB _Parameter_get_Precision_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE _Parameter_put_NumericScale_Proxy( _ADOParameter __RPC_FAR * This, /* [in] */ BYTE bScale); void __RPC_STUB _Parameter_put_NumericScale_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE _Parameter_get_NumericScale_Proxy( _ADOParameter __RPC_FAR * This, /* [retval][out] */ BYTE __RPC_FAR *pbScale); void __RPC_STUB _Parameter_get_NumericScale_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Size_Proxy( _ADOParameter __RPC_FAR * This, /* [in] */ long l); void __RPC_STUB _Parameter_put_Size_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Size_Proxy( _ADOParameter __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pl); void __RPC_STUB _Parameter_get_Size_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE _Parameter_AppendChunk_Proxy( _ADOParameter __RPC_FAR * This, /* [in] */ VARIANT Val); void __RPC_STUB _Parameter_AppendChunk_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Attributes_Proxy( _ADOParameter __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plParmAttribs); void __RPC_STUB _Parameter_get_Attributes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Attributes_Proxy( _ADOParameter __RPC_FAR * This, /* [in] */ LONG lParmAttribs); void __RPC_STUB _Parameter_put_Attributes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* ___Parameter_INTERFACE_DEFINED__ */ #ifdef __cplusplus EXTERN_C const CLSID CLSID_Parameter; Parameter; #endif #ifndef __Parameters_INTERFACE_DEFINED__ #define __Parameters_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: Parameters * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][uuid][helpstring][helpcontext][nonextensible][dual] */ EXTERN_C const IID IID_Parameters; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("0000050D-0000-0010-8000-00AA006D2EA4") ADOParameters : public _ADODynaCollection { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ _ADOParameter __RPC_FAR *__RPC_FAR *ppvObject) = 0; }; #else /* C style interface */ typedef struct ParametersVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ADOParameters __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ADOParameters __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ADOParameters __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ADOParameters __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ADOParameters __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ADOParameters __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ADOParameters __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( ADOParameters __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *c); /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )( ADOParameters __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject); /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( ADOParameters __RPC_FAR * This); /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Append )( ADOParameters __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *Object); /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( ADOParameters __RPC_FAR * This, /* [in] */ VARIANT Index); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( ADOParameters __RPC_FAR * This, /* [in] */ VARIANT Index, /* [retval][out] */ _ADOParameter __RPC_FAR *__RPC_FAR *ppvObject); END_INTERFACE } ParametersVtbl; interface Parameters { CONST_VTBL struct ParametersVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define Parameters_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define Parameters_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define Parameters_Release(This) \ (This)->lpVtbl -> Release(This) #define Parameters_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define Parameters_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define Parameters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define Parameters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define Parameters_get_Count(This,c) \ (This)->lpVtbl -> get_Count(This,c) #define Parameters__NewEnum(This,ppvObject) \ (This)->lpVtbl -> _NewEnum(This,ppvObject) #define Parameters_Refresh(This) \ (This)->lpVtbl -> Refresh(This) #define Parameters_Append(This,Object) \ (This)->lpVtbl -> Append(This,Object) #define Parameters_Delete(This,Index) \ (This)->lpVtbl -> Delete(This,Index) #define Parameters_get_Item(This,Index,ppvObject) \ (This)->lpVtbl -> get_Item(This,Index,ppvObject) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE Parameters_get_Item_Proxy( ADOParameters __RPC_FAR * This, /* [in] */ VARIANT Index, /* [retval][out] */ _ADOParameter __RPC_FAR *__RPC_FAR *ppvObject); void __RPC_STUB Parameters_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __Parameters_INTERFACE_DEFINED__ */ #ifndef __Property_INTERFACE_DEFINED__ #define __Property_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: Property * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][helpstring][helpcontext][uuid][nonextensible][dual] */ EXTERN_C const IID IID_Property; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("00000503-0000-0010-8000-00AA006D2EA4") ADOProperty : public IDispatch { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Value( /* [retval][out] */ VARIANT __RPC_FAR *pval) = 0; virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Value( /* [in] */ VARIANT val) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ DataTypeEnum __RPC_FAR *ptype) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Attributes( /* [retval][out] */ long __RPC_FAR *plAttributes) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Attributes( /* [in] */ long lAttributes) = 0; }; #else /* C style interface */ typedef struct PropertyVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ADOProperty __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ADOProperty __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ADOProperty __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ADOProperty __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ADOProperty __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ADOProperty __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ADOProperty __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )( ADOProperty __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pval); /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )( ADOProperty __RPC_FAR * This, /* [in] */ VARIANT val); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( ADOProperty __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( ADOProperty __RPC_FAR * This, /* [retval][out] */ DataTypeEnum __RPC_FAR *ptype); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Attributes )( ADOProperty __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plAttributes); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Attributes )( ADOProperty __RPC_FAR * This, /* [in] */ long lAttributes); END_INTERFACE } PropertyVtbl; interface Property { CONST_VTBL struct PropertyVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define Property_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define Property_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define Property_Release(This) \ (This)->lpVtbl -> Release(This) #define Property_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define Property_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define Property_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define Property_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define Property_get_Value(This,pval) \ (This)->lpVtbl -> get_Value(This,pval) #define Property_put_Value(This,val) \ (This)->lpVtbl -> put_Value(This,val) #define Property_get_Name(This,pbstr) \ (This)->lpVtbl -> get_Name(This,pbstr) #define Property_get_Type(This,ptype) \ (This)->lpVtbl -> get_Type(This,ptype) #define Property_get_Attributes(This,plAttributes) \ (This)->lpVtbl -> get_Attributes(This,plAttributes) #define Property_put_Attributes(This,lAttributes) \ (This)->lpVtbl -> put_Attributes(This,lAttributes) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE Property_get_Value_Proxy( ADOProperty __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pval); void __RPC_STUB Property_get_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propput] */ HRESULT STDMETHODCALLTYPE Property_put_Value_Proxy( ADOProperty __RPC_FAR * This, /* [in] */ VARIANT val); void __RPC_STUB Property_put_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE Property_get_Name_Proxy( ADOProperty __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstr); void __RPC_STUB Property_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE Property_get_Type_Proxy( ADOProperty __RPC_FAR * This, /* [retval][out] */ DataTypeEnum __RPC_FAR *ptype); void __RPC_STUB Property_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE Property_get_Attributes_Proxy( ADOProperty __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *plAttributes); void __RPC_STUB Property_get_Attributes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE Property_put_Attributes_Proxy( ADOProperty __RPC_FAR * This, /* [in] */ long lAttributes); void __RPC_STUB Property_put_Attributes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __Property_INTERFACE_DEFINED__ */ #ifndef __Properties_INTERFACE_DEFINED__ #define __Properties_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: Properties * at Thu Dec 04 08:00:50 1997 * using MIDL 3.01.75 ****************************************/ /* [object][uuid][helpstring][helpcontext][nonextensible][dual] */ EXTERN_C const IID IID_Properties; #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("00000504-0000-0010-8000-00AA006D2EA4") ADOProperties : public _ADOCollection { public: virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT Index, /* [retval][out] */ ADOProperty __RPC_FAR *__RPC_FAR *ppvObject) = 0; }; #else /* C style interface */ typedef struct PropertiesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ADOProperties __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ADOProperties __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ADOProperties __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ADOProperties __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ADOProperties __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ADOProperties __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( ADOProperties __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( ADOProperties __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *c); /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )( ADOProperties __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject); /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( ADOProperties __RPC_FAR * This); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( ADOProperties __RPC_FAR * This, /* [in] */ VARIANT Index, /* [retval][out] */ ADOProperty __RPC_FAR *__RPC_FAR *ppvObject); END_INTERFACE } PropertiesVtbl; interface Properties { CONST_VTBL struct PropertiesVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define Properties_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define Properties_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define Properties_Release(This) \ (This)->lpVtbl -> Release(This) #define Properties_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define Properties_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define Properties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define Properties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define Properties_get_Count(This,c) \ (This)->lpVtbl -> get_Count(This,c) #define Properties__NewEnum(This,ppvObject) \ (This)->lpVtbl -> _NewEnum(This,ppvObject) #define Properties_Refresh(This) \ (This)->lpVtbl -> Refresh(This) #define Properties_get_Item(This,Index,ppvObject) \ (This)->lpVtbl -> get_Item(This,Index,ppvObject) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id][propget] */ HRESULT STDMETHODCALLTYPE Properties_get_Item_Proxy( ADOProperties __RPC_FAR * This, /* [in] */ VARIANT Index, /* [retval][out] */ ADOProperty __RPC_FAR *__RPC_FAR *ppvObject); void __RPC_STUB Properties_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __Properties_INTERFACE_DEFINED__ */ #endif /* __ADODB_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif #define ADOCommand _ADOCommand #define ADORecordset _ADORecordset #define ADOParameter _ADOParameter #define ADOConnection _ADOConnection #define ADOCollection _ADOCollection #define ADODynaCollection _ADODynaCollection #endif // _ADOINT_H_