📄 adoce30.h
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 3.02.88 */
/* at Tue Nov 09 09:56:36 1999
*/
/* Compiler settings for .\adoce30.idl:
Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: none
*/
//@@MIDL_FILE_HEADING( )
#include "rpc.h"
#include "rpcndr.h"
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __adoce30_h__
#define __adoce30_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef ___Collection_FWD_DEFINED__
#define ___Collection_FWD_DEFINED__
typedef interface _Collection _Collection;
#endif /* ___Collection_FWD_DEFINED__ */
#ifndef __Field_FWD_DEFINED__
#define __Field_FWD_DEFINED__
typedef interface Field Field;
#endif /* __Field_FWD_DEFINED__ */
#ifndef __Fields_FWD_DEFINED__
#define __Fields_FWD_DEFINED__
typedef interface Fields Fields;
#endif /* __Fields_FWD_DEFINED__ */
#ifndef __Property_FWD_DEFINED__
#define __Property_FWD_DEFINED__
typedef interface Property Property;
#endif /* __Property_FWD_DEFINED__ */
#ifndef __Properties_FWD_DEFINED__
#define __Properties_FWD_DEFINED__
typedef interface Properties Properties;
#endif /* __Properties_FWD_DEFINED__ */
#ifndef __Error_FWD_DEFINED__
#define __Error_FWD_DEFINED__
typedef interface Error Error;
#endif /* __Error_FWD_DEFINED__ */
#ifndef __Errors_FWD_DEFINED__
#define __Errors_FWD_DEFINED__
typedef interface Errors Errors;
#endif /* __Errors_FWD_DEFINED__ */
#ifndef ___Recordset_FWD_DEFINED__
#define ___Recordset_FWD_DEFINED__
typedef interface _Recordset _Recordset;
#endif /* ___Recordset_FWD_DEFINED__ */
#ifndef ___Connection_FWD_DEFINED__
#define ___Connection_FWD_DEFINED__
typedef interface _Connection _Connection;
#endif /* ___Connection_FWD_DEFINED__ */
#ifndef __Recordset_FWD_DEFINED__
#define __Recordset_FWD_DEFINED__
#ifdef __cplusplus
typedef class Recordset Recordset;
#else
typedef struct Recordset Recordset;
#endif /* __cplusplus */
#endif /* __Recordset_FWD_DEFINED__ */
#ifndef __Connection_FWD_DEFINED__
#define __Connection_FWD_DEFINED__
#ifdef __cplusplus
typedef class Connection Connection;
#else
typedef struct Connection Connection;
#endif /* __cplusplus */
#endif /* __Connection_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
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_adoce30_0000
* at Tue Nov 09 09:56:36 1999
* using MIDL 3.02.88
****************************************/
/* [local] */
typedef /* [public][uuid] */
enum __MIDL___MIDL_itf_adoce30_0000_0001
{ adGetRowsRest = -1
} GetRowsOptionEnum;
typedef /* [uuid] */
enum SeekEnum
{ adSeekFirstEQ = 1,
adSeekLastEQ = 2,
adSeekAfterEQ = 4,
adSeekAfter = 8,
adSeekBeforeEQ = 16,
adSeekBefore = 32
} SeekEnum;
typedef /* [uuid] */
enum SearchDirectionEnum
{ adSearchForward = 1,
adSearchBackward = -1
} SearchDirectionEnum;
typedef /* [uuid] */
enum IsolationLevelEnum
{ adXactUnspecified = -1,
adXactChaos = 16,
adXactReadUncommitted = 256,
adXactBrowse = 256,
adXactCursorStability = 4096,
adXactReadCommitted = 4096,
adXactRepeatableRead = 65536,
adXactSerializable = 1048576,
adXactIsolated = 1048576
} IsolationLevelEnum;
typedef /* [uuid] */
enum CursorTypeEnum
{ adOpenUnspecified = -1,
adOpenForwardOnly = 0,
adOpenKeyset = 1,
adOpenDynamic = 2,
adOpenStatic = 3
} CursorTypeEnum;
typedef /* [uuid] */
enum PositionEnum
{ adPosUnknown = -1,
adPosBOF = -2,
adPosEOF = -3
} PositionEnum;
typedef /* [uuid] */
enum DataTypeEnum
{ adBigInt = 20,
adBinary = 128,
adBoolean = 11,
adBSTR = 8,
adChar = 129,
adCurrency = 6,
adDate = 7,
adDBDate = 133,
adDBTime = 134,
adDBTimeStamp = 135,
adDecimal = 14,
adDouble = 5,
adEmpty = 0,
adError = 10,
adGUID = 72,
adIDispatch = 9,
adInteger = 3,
adIUnknown = 13,
adLongVarBinary = 205,
adLongVarChar = 201,
adLongVarWChar = 203,
adNumeric = 131,
adSingle = 4,
adSmallInt = 2,
adTinyInt = 16,
adUnsignedBigInt = 21,
adUnsignedInt = 19,
adUnsignedSmallInt = 18,
adUnsignedTinyInt = 17,
adUserDefined = 132,
adVarBinary = 204,
adVarChar = 200,
adVariant = 12,
adVarWChar = 202,
adWChar = 130
} DataTypeEnum;
typedef /* [uuid] */
enum CursorOptionEnum
{ adAddNew = 0x1000400,
adApproxPosition = 0x4000,
adBookmark = 0x2000,
adDelete = 0x1000800,
adHoldRecords = 0x100,
adMovePrevious = 0x200,
adResync = 0x20000,
adUpdate = 0x1008000,
adUpdateBatch = 0x10000,
adFind = 0x80000,
adSeek = 0x400000,
adIndex = 0x800000
} CursorOptionEnum;
typedef /* [uuid] */
enum LockTypeEnum
{ adLockUnspecified = -1,
adLockReadOnly = 1,
adLockPessimistic = 2,
adLockOptimistic = 3
} LockTypeEnum;
typedef /* [uuid] */
enum EditModeEnum
{ adEditNone = 0,
adEditInProgress = 0x1,
adEditAdd = 0x2
} EditModeEnum;
typedef /* [uuid] */
enum FieldAttributeEnum
{ adFldMayDefer = 2,
adFldUpdatable = 4,
adFldUnknownUpdatable = 8,
adFldFixed = 16,
adFldIsNullable = 32,
adFldMayBeNull = 64,
adFldLong = 128,
adFldRowID = 256,
adFldRowVersion = 512,
adFldCacheDeferred = 4096,
adFldNegativeScale = 16384,
adFldKeyColumn = 32768
} FieldAttributeEnum;
typedef /* [uuid] */
enum CursorLocationEnum
{ adUseNone = 1,
adUseServer = 2
} CursorLocationEnum;
typedef /* [uuid] */
enum ConnectModeEnum
{ adModeUnknown = 0,
adModeRead = 1,
adModeWrite = 2,
adModeReadWrite = 3,
adModeShareDenyRead = 4,
adModeShareDenyWrite = 8,
adModeShareExclusive = 12,
adModeShareDenyNone = 16
} ConnectModeEnum;
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,
adSchemaReferentialConstraints = 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,
adSchemaDBInfoKeywords = 30,
adSchemaDBInfoLiterals = 31,
adSchemaCubes = 32,
adSchemaDimensions = 33,
adSchemaHierarchies = 34,
adSchemaLevels = 35,
adSchemaMeasures = 36,
adSchemaProperties = 37,
adSchemaMembers = 38,
adSchemaTrustees = 39
} SchemaEnum;
extern RPC_IF_HANDLE __MIDL_itf_adoce30_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_adoce30_0000_v0_0_s_ifspec;
#ifndef ___Collection_INTERFACE_DEFINED__
#define ___Collection_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: _Collection
* at Tue Nov 09 09:56:36 1999
* using MIDL 3.02.88
****************************************/
/* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID__Collection;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("113033F3-F682-11D2-BB62-00C04F680ACC")
_Collection : public IDispatch
{
public:
virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
/* [retval][out] */ long __RPC_FAR *pVal) = 0;
virtual /* [id][restricted] */ HRESULT STDMETHODCALLTYPE _NewEnum(
/* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
virtual /* [propget][hidden] */ HRESULT STDMETHODCALLTYPE get_Element(
VARIANT __RPC_FAR *pvar,
int index) = 0;
};
#else /* C style interface */
typedef struct _CollectionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
_Collection __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
_Collection __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
_Collection __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
_Collection __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
_Collection __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
_Collection __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 )(
_Collection __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_Count )(
_Collection __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *pVal);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -