📄 adoint.h
字号:
adRecConcurrencyViolation = 0x800,
adRecIntegrityViolation = 0x1000,
adRecMaxChangesExceeded = 0x2000,
adRecObjectOpen = 0x4000,
adRecOutOfMemory = 0x8000,
adRecPermissionDenied = 0x10000,
adRecSchemaViolation = 0x20000,
adRecDBDeleted = 0x40000
} RecordStatusEnum;
typedef /* [uuid] */
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 /* [uuid] */
enum AffectEnum
{ adAffectCurrent = 1,
adAffectGroup = 2,
adAffectAll = 3,
adAffectAllChapters = 4
} AffectEnum;
typedef /* [uuid] */
enum ResyncEnum
{ adResyncUnderlyingValues = 1,
adResyncAllValues = 2
} ResyncEnum;
typedef /* [uuid] */
enum CompareEnum
{ adCompareLessThan = 0,
adCompareEqual = 1,
adCompareGreaterThan = 2,
adCompareNotEqual = 3,
adCompareNotComparable = 4
} CompareEnum;
typedef /* [uuid] */
enum FilterGroupEnum
{ adFilterNone = 0,
adFilterPendingRecords = 1,
adFilterAffectedRecords = 2,
adFilterFetchedRecords = 3,
adFilterPredicate = 4,
adFilterConflictingRecords = 5
} FilterGroupEnum;
typedef /* [uuid] */
enum SearchDirectionEnum
{ adSearchForward = 1,
adSearchBackward = -1
} SearchDirectionEnum;
typedef /* [hidden] */ SearchDirectionEnum SearchDirection;
typedef /* [uuid] */
enum PersistFormatEnum
{ adPersistADTG = 0,
adPersistXML = 1
} PersistFormatEnum;
typedef /* [uuid] */
enum StringFormatEnum
{ adClipString = 2
} StringFormatEnum;
typedef /* [uuid] */
enum ADCPROP_UPDATECRITERIA_ENUM
{ adCriteriaKey = 0,
adCriteriaAllCols = 1,
adCriteriaUpdCols = 2,
adCriteriaTimeStamp = 3
} ADCPROP_UPDATECRITERIA_ENUM;
typedef /* [uuid] */
enum ADCPROP_ASYNCTHREADPRIORITY_ENUM
{ adPriorityLowest = 1,
adPriorityBelowNormal = 2,
adPriorityNormal = 3,
adPriorityAboveNormal = 4,
adPriorityHighest = 5
} ADCPROP_ASYNCTHREADPRIORITY_ENUM;
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,
adXactAsyncPhaseOne = 0x80000,
adXactSyncPhaseOne = 0x100000
} 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),
adErrNotReentrant = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe7e),
adErrStillExecuting = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe7f),
adErrOperationCancelled = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe80),
adErrStillConnecting = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe81),
adErrNotExecuting = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe83),
adErrUnsafeOperation = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_CONTROL, 0xe84),
} 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,
adCmdFile = 0x100,
adCmdTableDirect = 0x200
} CommandTypeEnum;
typedef /* [uuid] */
enum EventStatusEnum
{ adStatusOK = 0x1,
adStatusErrorsOccurred = 0x2,
adStatusCantDeny = 0x3,
adStatusCancel = 0x4,
adStatusUnwantedEvent = 0x5
} EventStatusEnum;
typedef /* [uuid] */
enum EventReasonEnum
{ adRsnAddNew = 1,
adRsnDelete = 2,
adRsnUpdate = 3,
adRsnUndoUpdate = 4,
adRsnUndoAddNew = 5,
adRsnUndoDelete = 6,
adRsnRequery = 7,
adRsnResynch = 8,
adRsnClose = 9,
adRsnMove = 10,
adRsnFirstChange = 11,
adRsnMoveFirst = 12,
adRsnMoveNext = 13,
adRsnMovePrevious = 14,
adRsnMoveLast = 15
} EventReasonEnum;
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,
adSchemaDBInfoKeywords = 30,
adSchemaDBInfoLiterals = 31,
adSchemaCubes = 32,
adSchemaDimensions = 33,
adSchemaHierarchies = 34,
adSchemaLevels = 35,
adSchemaMeasures = 36,
adSchemaProperties = 37,
adSchemaMembers = 38
} SchemaEnum;
EXTERN_C const IID LIBID_ADODB;
#ifndef ___ADOCollection_INTERFACE_DEFINED__
#define ___ADOCollection_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: _ADOCollection
* at Thu Jun 18 18:47:02 1998
* 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 /* [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 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);
/* [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);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )(
_ADOCollection __RPC_FAR * This);
END_INTERFACE
} _ADOCollectionVtbl;
interface _ADOCollection
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -