mirror of
https://github.com/QB64-Phoenix-Edition/QB64pe.git
synced 2024-09-28 09:57:46 +00:00
3041 lines
74 KiB
C
3041 lines
74 KiB
C
/**
|
|
* This file has no copyright assigned and is placed in the Public Domain.
|
|
* This file is part of the mingw-w64 runtime package.
|
|
* No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
*/
|
|
#ifndef _INC_ESENT
|
|
#define _INC_ESENT
|
|
|
|
#include <_mingw_unicode.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#ifndef JET_VERSION
|
|
# ifdef WINVER
|
|
# define JET_VERSION WINVER
|
|
# else
|
|
# define JET_VERSION 0x0a00
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef JET_API
|
|
#define JET_API __stdcall
|
|
#endif
|
|
|
|
#if defined(_WIN64)
|
|
typedef unsigned __int64 JET_API_PTR;
|
|
#elif !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && _MSC_VER >= 1300
|
|
typedef __w64 unsigned long JET_API_PTR;
|
|
#else
|
|
typedef unsigned long JET_API_PTR;
|
|
#endif
|
|
|
|
#ifndef __WCHAR_DEFINED
|
|
#define __WCHAR_DEFINED
|
|
typedef wchar_t WCHAR;
|
|
#endif
|
|
|
|
typedef enum _JET_CBTYP {
|
|
JET_cbtypNull = 0x00000000,
|
|
JET_cbtypFinalize = 0x00000001,
|
|
JET_cbtypBeforeInsert = 0x00000002,
|
|
JET_cbtypAfterInsert = 0x00000004,
|
|
JET_cbtypBeforeReplace = 0x00000008,
|
|
JET_cbtypAfterReplace = 0x00000010,
|
|
JET_cbtypBeforeDelete = 0x00000020,
|
|
JET_cbtypAfterDelete = 0x00000040,
|
|
JET_cbtypUserDefinedDefaultValue = 0x00000080,
|
|
JET_cbtypOnlineDefragCompleted = 0x00000100,
|
|
JET_cbtypFreeCursorLS = 0x00000200,
|
|
JET_cbtypFreeTableLS = 0x00000400
|
|
} JET_CBTYP;
|
|
|
|
typedef enum _JET_COLTYP {
|
|
JET_coltypNil = 0,
|
|
JET_coltypBit,
|
|
JET_coltypUnsignedByte,
|
|
JET_coltypShort,
|
|
JET_coltypLong,
|
|
JET_coltypCurrency,
|
|
JET_coltypIEEESingle,
|
|
JET_coltypIEEEDouble,
|
|
JET_coltypDateTime,
|
|
JET_coltypBinary,
|
|
JET_coltypText,
|
|
JET_coltypLongBinary,
|
|
JET_coltypLongText,
|
|
JET_coltypSLV,
|
|
#if (JET_VERSION >= 0x0600)
|
|
JET_coltypUnsignedLong,
|
|
JET_coltypLongLong,
|
|
JET_coltypGUID,
|
|
JET_coltypUnsignedShort,
|
|
#endif
|
|
JET_coltypMax
|
|
} JET_COLTYP;
|
|
|
|
typedef enum _JET_OBJTYP {
|
|
JET_objtypNil = 0,
|
|
JET_objtypTable
|
|
} JET_OBJTYP;
|
|
|
|
typedef enum _JET_SNP {
|
|
JET_snpRepair = 2,
|
|
JET_snpCompact = 4,
|
|
JET_snpRestore = 8,
|
|
JET_snpBackup = 9,
|
|
JET_snpUpgrade = 10,
|
|
JET_snpScrub = 11,
|
|
JET_snpUpgradeRecordFormat = 12
|
|
} JET_SNP;
|
|
|
|
typedef enum _JET_SNT {
|
|
JET_sntBegin = 5,
|
|
JET_sntRequirements = 7,
|
|
JET_sntProgress = 0,
|
|
JET_sntComplete = 6,
|
|
JET_sntFail = 3
|
|
} JET_SNT;
|
|
|
|
#define JET_errSuccess 0
|
|
#define JET_wrnRemainingVersions 321
|
|
#define JET_wrnUniqueKey 345
|
|
#define JET_wrnSeparateLongValue 406
|
|
#define JET_wrnExistingLogFileHasBadSignature 558
|
|
#define JET_wrnExistingLogFileIsNotContiguous 559
|
|
#define JET_wrnSkipThisRecord 564
|
|
#define JET_wrnTargetInstanceRunning 578
|
|
#define JET_wrnDatabaseRepaired 595
|
|
#define JET_wrnColumnNull 1004
|
|
#define JET_wrnBufferTruncated 1006
|
|
#define JET_wrnDatabaseAttached 1007
|
|
#define JET_wrnSortOverflow 1009
|
|
#define JET_wrnSeekNotEqual 1039
|
|
#define JET_wrnRecordFoundGreater JET_wrnSeekNotEqual
|
|
#define JET_wrnRecordFoundLess JET_wrnSeekNotEqual
|
|
#define JET_wrnNoErrorInfo 1055
|
|
#define JET_wrnNoIdleActivity 1058
|
|
#define JET_wrnNoWriteLock 1067
|
|
#define JET_wrnColumnSetNull 1068
|
|
#define JET_wrnTableEmpty 1301
|
|
#define JET_wrnTableInUseBySystem 1327
|
|
#define JET_wrnCorruptIndexDeleted 1415
|
|
#define JET_wrnColumnMaxTruncated 1512
|
|
#define JET_wrnCopyLongValue 1520
|
|
#define JET_wrnColumnSkipped 1531
|
|
#define JET_wrnColumnNotLocal 1532
|
|
#define JET_wrnColumnMoreTags 1533
|
|
#define JET_wrnColumnTruncated 1534
|
|
#define JET_wrnColumnPresent 1535
|
|
#define JET_wrnColumnSingleValue 1536
|
|
#define JET_wrnColumnDefault 1537
|
|
#define JET_wrnDataHasChanged 1610
|
|
#define JET_wrnKeyChanged 1618
|
|
#define JET_wrnFileOpenReadOnly 1813
|
|
#define JET_wrnIdleFull 1908
|
|
#define JET_wrnDefragAlreadyRunning 2000
|
|
#define JET_wrnDefragNotRunning 2001
|
|
#define JET_wrnCallbackNotRegistered 2100
|
|
#define JET_wrnNyi -1
|
|
#define JET_errRfsFailure -100
|
|
#define JET_errRfsNotArmed -101
|
|
#define JET_errFileClose -102
|
|
#define JET_errOutOfThreads -103
|
|
#define JET_errTooManyIO -105
|
|
#define JET_errTaskDropped -106
|
|
#define JET_errInternalError -107
|
|
#define JET_errDatabaseBufferDependenciesCorrupted -255
|
|
#define JET_errPreviousVersion -322
|
|
#define JET_errPageBoundary -323
|
|
#define JET_errKeyBoundary -324
|
|
#define JET_errBadPageLink -327
|
|
#define JET_errBadBookmark -328
|
|
#define JET_errNTSystemCallFailed -334
|
|
#define JET_errBadParentPageLink -338
|
|
#define JET_errSPAvailExtCacheOutOfSync -340
|
|
#define JET_errSPAvailExtCorrupted -341
|
|
#define JET_errSPAvailExtCacheOutOfMemory -342
|
|
#define JET_errSPOwnExtCorrupted -343
|
|
#define JET_errDbTimeCorrupted -344
|
|
#define JET_errKeyTruncated -346
|
|
#define JET_errKeyTooBig -408
|
|
#define JET_errInvalidLoggedOperation -500
|
|
#define JET_errLogFileCorrupt -501
|
|
#define JET_errNoBackupDirectory -503
|
|
#define JET_errBackupDirectoryNotEmpty -504
|
|
#define JET_errBackupInProgress -505
|
|
#define JET_errRestoreInProgress -506
|
|
#define JET_errMissingPreviousLogFile -509
|
|
#define JET_errLogWriteFail -510
|
|
#define JET_errLogDisabledDueToRecoveryFailure -511
|
|
#define JET_errCannotLogDuringRecoveryRedo -512
|
|
#define JET_errLogGenerationMismatch -513
|
|
#define JET_errBadLogVersion -514
|
|
#define JET_errInvalidLogSequence -515
|
|
#define JET_errLoggingDisabled -516
|
|
#define JET_errLogBufferTooSmall -517
|
|
#define JET_errLogSequenceEnd -519
|
|
#define JET_errNoBackup -520
|
|
#define JET_errInvalidBackupSequence -521
|
|
#define JET_errBackupNotAllowedYet -523
|
|
#define JET_errDeleteBackupFileFail -524
|
|
#define JET_errMakeBackupDirectoryFail -525
|
|
#define JET_errInvalidBackup -526
|
|
#define JET_errRecoveredWithErrors -527
|
|
#define JET_errMissingLogFile -528
|
|
#define JET_errLogDiskFull -529
|
|
#define JET_errBadLogSignature -530
|
|
#define JET_errBadDbSignature -531
|
|
#define JET_errBadCheckpointSignature -532
|
|
#define JET_errCheckpointCorrupt -533
|
|
#define JET_errMissingPatchPage -534
|
|
#define JET_errBadPatchPage -535
|
|
#define JET_errRedoAbruptEnded -536
|
|
#define JET_errBadSLVSignature -537
|
|
#define JET_errPatchFileMissing -538
|
|
#define JET_errDatabaseLogSetMismatch -539
|
|
#define JET_errDatabaseStreamingFileMismatch -540
|
|
#define JET_errLogFileSizeMismatch -541
|
|
#define JET_errCheckpointFileNotFound -542
|
|
#define JET_errRequiredLogFilesMissing -543
|
|
#define JET_errSoftRecoveryOnBackupDatabase -544
|
|
#define JET_errLogFileSizeMismatchDatabasesConsistent -545
|
|
#define JET_errLogSectorSizeMismatch -546
|
|
#define JET_errLogSectorSizeMismatchDatabasesConsistent -547
|
|
#define JET_errLogSequenceEndDatabasesConsistent -548
|
|
#define JET_errStreamingDataNotLogged -549
|
|
#define JET_errDatabaseDirtyShutdown -550
|
|
#define JET_errDatabaseInconsistent JET_errDatabaseDirtyShutdown
|
|
#define JET_errConsistentTimeMismatch -551
|
|
#define JET_errDatabasePatchFileMismatch -552
|
|
#define JET_errEndingRestoreLogTooLow -553
|
|
#define JET_errStartingRestoreLogTooHigh -554
|
|
#define JET_errGivenLogFileHasBadSignature -555
|
|
#define JET_errGivenLogFileIsNotContiguous -556
|
|
#define JET_errMissingRestoreLogFiles -557
|
|
#define JET_errMissingFullBackup -560
|
|
#define JET_errBadBackupDatabaseSize -561
|
|
#define JET_errDatabaseAlreadyUpgraded -562
|
|
#define JET_errDatabaseIncompleteUpgrade -563
|
|
#define JET_errMissingCurrentLogFiles -565
|
|
#define JET_errDbTimeTooOld -566
|
|
#define JET_errDbTimeTooNew -567
|
|
#define JET_errMissingFileToBackup -569
|
|
#define JET_errLogTornWriteDuringHardRestore -570
|
|
#define JET_errLogTornWriteDuringHardRecovery -571
|
|
#define JET_errLogCorruptDuringHardRestore -573
|
|
#define JET_errLogCorruptDuringHardRecovery -574
|
|
#define JET_errMustDisableLoggingForDbUpgrade -575
|
|
#define JET_errBadRestoreTargetInstance -577
|
|
#define JET_errRecoveredWithoutUndo -579
|
|
#define JET_errDatabasesNotFromSameSnapshot -580
|
|
#define JET_errSoftRecoveryOnSnapshot -581
|
|
#define JET_errUnicodeTranslationBufferTooSmall -601
|
|
#define JET_errUnicodeTranslationFail -602
|
|
#define JET_errUnicodeNormalizationNotSupported -603
|
|
#define JET_errExistingLogFileHasBadSignature -610
|
|
#define JET_errExistingLogFileIsNotContiguous -611
|
|
#define JET_errLogReadVerifyFailure -612
|
|
#define JET_errSLVReadVerifyFailure -613
|
|
#define JET_errCheckpointDepthTooDeep -614
|
|
#define JET_errRestoreOfNonBackupDatabase -615
|
|
#define JET_errInvalidGrbit -900
|
|
#define JET_errTermInProgress -1000
|
|
#define JET_errFeatureNotAvailable -1001
|
|
#define JET_errInvalidName -1002
|
|
#define JET_errInvalidParameter -1003
|
|
#define JET_errDatabaseFileReadOnly -1008
|
|
#define JET_errInvalidDatabaseId -1010
|
|
#define JET_errOutOfMemory -1011
|
|
#define JET_errOutOfDatabaseSpace -1012
|
|
#define JET_errOutOfCursors -1013
|
|
#define JET_errOutOfBuffers -1014
|
|
#define JET_errTooManyIndexes -1015
|
|
#define JET_errTooManyKeys -1016
|
|
#define JET_errRecordDeleted -1017
|
|
#define JET_errReadVerifyFailure -1018
|
|
#define JET_errPageNotInitialized -1019
|
|
#define JET_errOutOfFileHandles -1020
|
|
#define JET_errDiskIO -1022
|
|
#define JET_errInvalidPath -1023
|
|
#define JET_errInvalidSystemPath -1024
|
|
#define JET_errInvalidLogDirectory -1025
|
|
#define JET_errRecordTooBig -1026
|
|
#define JET_errTooManyOpenDatabases -1027
|
|
#define JET_errInvalidDatabase -1028
|
|
#define JET_errNotInitialized -1029
|
|
#define JET_errAlreadyInitialized -1030
|
|
#define JET_errInitInProgress -1031
|
|
#define JET_errFileAccessDenied -1032
|
|
#define JET_errBufferTooSmall -1038
|
|
#define JET_errTooManyColumns -1040
|
|
#define JET_errContainerNotEmpty -1043
|
|
#define JET_errInvalidFilename -1044
|
|
#define JET_errInvalidBookmark -1045
|
|
#define JET_errColumnInUse -1046
|
|
#define JET_errInvalidBufferSize -1047
|
|
#define JET_errColumnNotUpdatable -1048
|
|
#define JET_errIndexInUse -1051
|
|
#define JET_errLinkNotSupported -1052
|
|
#define JET_errNullKeyDisallowed -1053
|
|
#define JET_errNotInTransaction -1054
|
|
#define JET_errTooManyActiveUsers -1059
|
|
#define JET_errInvalidCountry -1061
|
|
#define JET_errInvalidLanguageId -1062
|
|
#define JET_errInvalidCodePage -1063
|
|
#define JET_errInvalidLCMapStringFlags -1064
|
|
#define JET_errVersionStoreEntryTooBig -1065
|
|
#define JET_errVersionStoreOutOfMemoryAndCleanupTimedOut -1066
|
|
#define JET_errVersionStoreOutOfMemory -1069
|
|
#define JET_errCannotIndex -1071
|
|
#define JET_errRecordNotDeleted -1072
|
|
#define JET_errTooManyMempoolEntries -1073
|
|
#define JET_errOutOfObjectIDs -1074
|
|
#define JET_errOutOfLongValueIDs -1075
|
|
#define JET_errOutOfAutoincrementValues -1076
|
|
#define JET_errOutOfDbtimeValues -1077
|
|
#define JET_errOutOfSequentialIndexValues -1078
|
|
#define JET_errRunningInOneInstanceMode -1080
|
|
#define JET_errRunningInMultiInstanceMode -1081
|
|
#define JET_errSystemParamsAlreadySet -1082
|
|
#define JET_errSystemPathInUse -1083
|
|
#define JET_errLogFilePathInUse -1084
|
|
#define JET_errTempPathInUse -1085
|
|
#define JET_errInstanceNameInUse -1086
|
|
#define JET_errInstanceUnavailable -1090
|
|
#define JET_errDatabaseUnavailable -1091
|
|
#define JET_errInstanceUnavailableDueToFatalLogDiskFull -1092
|
|
#define JET_errOutOfSessions -1101
|
|
#define JET_errWriteConflict -1102
|
|
#define JET_errTransTooDeep -1103
|
|
#define JET_errInvalidSesid -1104
|
|
#define JET_errWriteConflictPrimaryIndex -1105
|
|
#define JET_errInTransaction -1108
|
|
#define JET_errRollbackRequired -1109
|
|
#define JET_errTransReadOnly -1110
|
|
#define JET_errSessionWriteConflict -1111
|
|
#define JET_errRecordTooBigForBackwardCompatibility -1112
|
|
#define JET_errCannotMaterializeForwardOnlySort -1113
|
|
#define JET_errSesidTableIdMismatch -1114
|
|
#define JET_errInvalidInstance -1115
|
|
#define JET_errDatabaseDuplicate -1201
|
|
#define JET_errDatabaseInUse -1202
|
|
#define JET_errDatabaseNotFound -1203
|
|
#define JET_errDatabaseInvalidName -1204
|
|
#define JET_errDatabaseInvalidPages -1205
|
|
#define JET_errDatabaseCorrupted -1206
|
|
#define JET_errDatabaseLocked -1207
|
|
#define JET_errCannotDisableVersioning -1208
|
|
#define JET_errInvalidDatabaseVersion -1209
|
|
#define JET_errDatabase200Format -1210
|
|
#define JET_errDatabase400Format -1211
|
|
#define JET_errDatabase500Format -1212
|
|
#define JET_errPageSizeMismatch -1213
|
|
#define JET_errTooManyInstances -1214
|
|
#define JET_errDatabaseSharingViolation -1215
|
|
#define JET_errAttachedDatabaseMismatch -1216
|
|
#define JET_errDatabaseInvalidPath -1217
|
|
#define JET_errDatabaseIdInUse -1218
|
|
#define JET_errForceDetachNotAllowed -1219
|
|
#define JET_errCatalogCorrupted -1220
|
|
#define JET_errPartiallyAttachedDB -1221
|
|
#define JET_errDatabaseSignInUse -1222
|
|
#define JET_errDatabaseCorruptedNoRepair -1224
|
|
#define JET_errInvalidCreateDbVersion -1225
|
|
#define JET_errTableLocked -1302
|
|
#define JET_errTableDuplicate -1303
|
|
#define JET_errTableInUse -1304
|
|
#define JET_errObjectNotFound -1305
|
|
#define JET_errDensityInvalid -1307
|
|
#define JET_errTableNotEmpty -1308
|
|
#define JET_errInvalidTableId -1310
|
|
#define JET_errTooManyOpenTables -1311
|
|
#define JET_errIllegalOperation -1312
|
|
#define JET_errTooManyOpenTablesAndCleanupTimedOut -1313
|
|
#define JET_errObjectDuplicate -1314
|
|
#define JET_errInvalidObject -1316
|
|
#define JET_errCannotDeleteTempTable -1317
|
|
#define JET_errCannotDeleteSystemTable -1318
|
|
#define JET_errCannotDeleteTemplateTable -1319
|
|
#define JET_errExclusiveTableLockRequired -1322
|
|
#define JET_errFixedDDL -1323
|
|
#define JET_errFixedInheritedDDL -1324
|
|
#define JET_errCannotNestDDL -1325
|
|
#define JET_errDDLNotInheritable -1326
|
|
#define JET_errInvalidSettings -1328
|
|
#define JET_errClientRequestToStopJetService -1329
|
|
#define JET_errCannotAddFixedVarColumnToDerivedTable -1330
|
|
#define JET_errIndexCantBuild -1401
|
|
#define JET_errIndexHasPrimary -1402
|
|
#define JET_errIndexDuplicate -1403
|
|
#define JET_errIndexNotFound -1404
|
|
#define JET_errIndexMustStay -1405
|
|
#define JET_errIndexInvalidDef -1406
|
|
#define JET_errInvalidCreateIndex -1409
|
|
#define JET_errTooManyOpenIndexes -1410
|
|
#define JET_errMultiValuedIndexViolation -1411
|
|
#define JET_errIndexBuildCorrupted -1412
|
|
#define JET_errPrimaryIndexCorrupted -1413
|
|
#define JET_errSecondaryIndexCorrupted -1414
|
|
#define JET_errInvalidIndexId -1416
|
|
#define JET_errIndexTuplesSecondaryIndexOnly -1430
|
|
#define JET_errIndexTuplesTooManyColumns -1431
|
|
#define JET_errIndexTuplesNonUniqueOnly -1432
|
|
#define JET_errIndexTuplesTextBinaryColumnsOnly -1433
|
|
#define JET_errIndexTuplesVarSegMacNotAllowed -1434
|
|
#define JET_errIndexTuplesInvalidLimits -1435
|
|
#define JET_errIndexTuplesCannotRetrieveFromIndex -1436
|
|
#define JET_errIndexTuplesKeyTooSmall -1437
|
|
#define JET_errColumnLong -1501
|
|
#define JET_errColumnNoChunk -1502
|
|
#define JET_errColumnDoesNotFit -1503
|
|
#define JET_errNullInvalid -1504
|
|
#define JET_errColumnIllegalNull JET_errNullInvalid
|
|
#define JET_errColumnIndexed -1505
|
|
#define JET_errColumnTooBig -1506
|
|
#define JET_errColumnNotFound -1507
|
|
#define JET_errColumnDuplicate -1508
|
|
#define JET_errMultiValuedColumnMustBeTagged -1509
|
|
#define JET_errColumnRedundant -1510
|
|
#define JET_errInvalidColumnType -1511
|
|
#define JET_errTaggedNotNULL -1514
|
|
#define JET_errNoCurrentIndex -1515
|
|
#define JET_errKeyIsMade -1516
|
|
#define JET_errBadColumnId -1517
|
|
#define JET_errBadItagSequence -1518
|
|
#define JET_errColumnInRelationship -1519
|
|
#define JET_errCannotBeTagged -1521
|
|
#define JET_errDefaultValueTooBig -1524
|
|
#define JET_errMultiValuedDuplicate -1525
|
|
#define JET_errLVCorrupted -1526
|
|
#define JET_errMultiValuedDuplicateAfterTruncation -1528
|
|
#define JET_errDerivedColumnCorruption -1529
|
|
#define JET_errInvalidPlaceholderColumn -1530
|
|
#define JET_errRecordNotFound -1601
|
|
#define JET_errRecordNoCopy -1602
|
|
#define JET_errNoCurrentRecord -1603
|
|
#define JET_errRecordPrimaryChanged -1604
|
|
#define JET_errKeyDuplicate -1605
|
|
#define JET_errAlreadyPrepared -1607
|
|
#define JET_errKeyNotMade -1608
|
|
#define JET_errUpdateNotPrepared -1609
|
|
#define JET_errDataHasChanged -1611
|
|
#define JET_errLanguageNotSupported -1619
|
|
#define JET_errTooManySorts -1701
|
|
#define JET_errInvalidOnSort -1702
|
|
#define JET_errTempFileOpenError -1803
|
|
#define JET_errTooManyAttachedDatabases -1805
|
|
#define JET_errDiskFull -1808
|
|
#define JET_errPermissionDenied -1809
|
|
#define JET_errFileNotFound -1811
|
|
#define JET_errFileInvalidType -1812
|
|
#define JET_errAfterInitialization -1850
|
|
#define JET_errLogCorrupted -1852
|
|
#define JET_errInvalidOperation -1906
|
|
#define JET_errAccessDenied -1907
|
|
#define JET_errTooManySplits -1909
|
|
#define JET_errSessionSharingViolation -1910
|
|
#define JET_errEntryPointNotFound -1911
|
|
#define JET_errSessionContextAlreadySet -1912
|
|
#define JET_errSessionContextNotSetByThisThread -1913
|
|
#define JET_errSessionInUse -1914
|
|
#define JET_errRecordFormatConversionFailed -1915
|
|
#define JET_errOneDatabasePerSession -1916
|
|
#define JET_errRollbackError -1917
|
|
#define JET_errCallbackFailed -2101
|
|
#define JET_errCallbackNotResolved -2102
|
|
#define JET_errOSSnapshotInvalidSequence -2401
|
|
#define JET_errOSSnapshotTimeOut -2402
|
|
#define JET_errOSSnapshotNotAllowed -2403
|
|
#define JET_errOSSnapshotInvalidSnapId -2404
|
|
#define JET_errLSCallbackNotSpecified -3000
|
|
#define JET_errLSAlreadySet -3001
|
|
#define JET_errLSNotSet -3002
|
|
#define JET_errFileIOSparse -4000
|
|
#define JET_errFileIOBeyondEOF -4001
|
|
#define JET_errFileIOAbort -4002
|
|
#define JET_errFileIORetry -4003
|
|
#define JET_errFileIOFail -4004
|
|
#define JET_errFileCompressed -4005
|
|
|
|
#define JET_ExceptionMsgBox 0x0001
|
|
#define JET_ExceptionNone 0x0002
|
|
|
|
#define JET_EventLoggingDisable 0
|
|
#define JET_EventLoggingLevelMax 100
|
|
|
|
#define JET_instanceNil (~(JET_INSTANCE)0)
|
|
#define JET_sesidNil (~(JET_SESID)0)
|
|
#define JET_tableidNil (~(JET_TABLEID)0)
|
|
#define JET_bitNil ((JET_GRBIT)0)
|
|
#define JET_LSNil (~(JET_LS)0)
|
|
#define JET_dbidNil ((JET_DBID) 0xFFFFFFFF)
|
|
|
|
#define JET_BASE_NAME_LENGTH 3
|
|
#define JET_MAX_COMPUTERNAME_LENGTH 15
|
|
|
|
#define JET_bitDbReadOnly 0x00000001
|
|
#define JET_bitDbExclusive 0x00000002
|
|
#define JET_bitDbDeleteCorruptIndexes 0x00000010
|
|
#if (JET_VERSION >= 0x0502)
|
|
#define JET_bitDbDeleteUnicodeIndexes 0x00000400
|
|
#endif
|
|
#if (JET_VERSION >= 0x0501)
|
|
#define JET_bitDbUpgrade 0x00000200
|
|
#endif
|
|
#if (JET_VERSION >= 0x0601)
|
|
#define JET_bitDbEnableBackgroundMaintenance 0x00000800
|
|
#endif
|
|
#if (JET_VERSION >= 0x0602)
|
|
#define JET_bitDbPurgeCacheOnAttach 0x00001000
|
|
#endif
|
|
|
|
#define JET_bitTableDenyWrite 0x00000001
|
|
#define JET_bitTableDenyRead 0x00000002
|
|
#define JET_bitTableReadOnly 0x00000004
|
|
#define JET_bitTableUpdatable 0x00000008
|
|
#define JET_bitTablePermitDDL 0x00000010
|
|
#define JET_bitTableNoCache 0x00000020
|
|
#define JET_bitTablePreread 0x00000040
|
|
#define JET_bitTableOpportuneRead 0x00000080
|
|
#define JET_bitTableSequential 0x00008000
|
|
#define JET_bitTableClassMask 0x000f0000
|
|
#define JET_bitTableClassNone 0x00000000
|
|
#define JET_bitTableClass1 0x00010000
|
|
#define JET_bitTableClass2 0x00020000
|
|
#define JET_bitTableClass3 0x00030000
|
|
#define JET_bitTableClass4 0x00040000
|
|
#define JET_bitTableClass5 0x00050000
|
|
#define JET_bitTableClass6 0x00060000
|
|
#define JET_bitTableClass7 0x00070000
|
|
#define JET_bitTableClass8 0x00080000
|
|
#define JET_bitTableClass9 0x00090000
|
|
#define JET_bitTableClass10 0x000a0000
|
|
#define JET_bitTableClass11 0x000b0000
|
|
#define JET_bitTableClass12 0x000c0000
|
|
#define JET_bitTableClass13 0x000d0000
|
|
#define JET_bitTableClass14 0x000e0000
|
|
#define JET_bitTableClass15 0x000f0000
|
|
|
|
#define JET_ColInfo 0u
|
|
#define JET_ColInfoList 1u
|
|
#define JET_ColInfoSysTabCursor 3u
|
|
#define JET_ColInfoBase 4u
|
|
#define JET_ColInfoListCompact 5u
|
|
#if (JET_VERSION >= 0x0501)
|
|
#define JET_ColInfoByColid 6u
|
|
#define JET_ColInfoListSortColumnid 7u
|
|
#endif
|
|
#if (JET_VERSION >= 0x0600)
|
|
#define JET_ColInfoBaseByColid 8u
|
|
#define JET_ColInfoGrbitNonDerivedColumnsOnly 0x80000000
|
|
#define JET_ColInfoGrbitMinimalInfo 0x40000000
|
|
#define JET_ColInfoGrbitSortByColumnid 0x20000000
|
|
#endif
|
|
|
|
#define JET_MoveFirst (0x80000000)
|
|
#define JET_MovePrevious (-1)
|
|
#define JET_MoveNext (+1)
|
|
#define JET_MoveLast (0x7fffffff)
|
|
|
|
#define JET_cbBookmarkMost 256
|
|
#if UNICODE
|
|
#define JET_cbNameMost 128
|
|
#define JET_cbFullNameMost 510
|
|
#else
|
|
#define JET_cbNameMost 64
|
|
#define JET_cbFullNameMost 255
|
|
#endif
|
|
#define JET_cbColumnLVPageOverhead 82
|
|
#define JET_cbColumnMost 255
|
|
#define JET_cbLVDefaultValueMost 255
|
|
#define JET_cbKeyMost 255
|
|
#if (JET_VERSION >= 0x0600)
|
|
#define JET_cbKeyMost2KBytePage 500
|
|
#define JET_cbKeyMost4KBytePage 1000
|
|
#define JET_cbKeyMost8KBytePage 2000
|
|
#define JET_cbKeyMostMin 255
|
|
#define JET_ccolKeyMost 12
|
|
#endif /*(JET_VERSION >= 0x0600)*/
|
|
#define JET_cbLimitKeyMost 256
|
|
#define JET_cbPrimaryKeyMost 255
|
|
#define JET_cbSecondaryKeyMost 255
|
|
#if (JET_VERSION == 0x500)
|
|
#define JET_ccolMost 0x00007ffe
|
|
#else
|
|
#define JET_ccolMost 0x0000fee0
|
|
#endif /*(JET_VERSION == 0x500)*/
|
|
#define JET_ccolFixedMost 0x0000007f
|
|
#define JET_ccolVarMost 0x00000080
|
|
#define JET_ccolTaggedMost ( JET_ccolMost - 0x000000ff ) /*64993*/
|
|
|
|
#define JET_DbInfoFilename 0
|
|
#define JET_DbInfoConnect 1
|
|
#define JET_DbInfoCountry 2
|
|
#define JET_DbInfoLCID 3
|
|
#define JET_DbInfoLangid 3
|
|
#define JET_DbInfoCp 4
|
|
#define JET_DbInfoCollate 5
|
|
#define JET_DbInfoOptions 6
|
|
#define JET_DbInfoTransactions 7
|
|
#define JET_DbInfoVersion 8
|
|
#define JET_DbInfoIsam 9
|
|
#define JET_DbInfoFilesize 10
|
|
#define JET_DbInfoSpaceOwned 11
|
|
#define JET_DbInfoSpaceAvailable 12
|
|
#define JET_DbInfoUpgrade 13
|
|
#define JET_DbInfoMisc 14
|
|
#define JET_DbInfoDBInUse 15
|
|
#define JET_DbInfoPageSize 17
|
|
#define JET_DbInfoFileType 19
|
|
#define JET_DbInfoFilesizeOnDisk 21
|
|
|
|
#define JET_paramSystemPath 0
|
|
#define JET_paramTempPath 1
|
|
#define JET_paramLogFilePath 2
|
|
#define JET_paramBaseName 3
|
|
#define JET_paramEventSource 4
|
|
#define JET_paramMaxSessions 5
|
|
#define JET_paramMaxOpenTables 6
|
|
#define JET_paramPreferredMaxOpenTables 7
|
|
#if (JET_VERSION >= 0x0600)
|
|
#define JET_paramCachedClosedTables 125
|
|
#endif
|
|
#define JET_paramMaxCursors 8
|
|
#define JET_paramMaxVerPages 9
|
|
#define JET_paramPreferredVerPages 63
|
|
#if (JET_VERSION >= 0x0501)
|
|
#define JET_paramGlobalMinVerPages 81
|
|
#define JET_paramVersionStoreTaskQueueMax 105
|
|
#endif
|
|
#define JET_paramMaxTemporaryTables 10
|
|
#define JET_paramLogFileSize 11
|
|
#define JET_paramLogBuffers 12
|
|
#define JET_paramWaitLogFlush 13
|
|
#define JET_paramLogCheckpointPeriod 14
|
|
#define JET_paramLogWaitingUserMax 15
|
|
#define JET_paramCommitDefault 16
|
|
#define JET_paramCircularLog 17
|
|
#define JET_paramDbExtensionSize 18
|
|
#define JET_paramPageTempDBMin 19
|
|
#define JET_paramPageFragment 20
|
|
#if (JET_VERSION >= 0x0600)
|
|
#define JET_paramEnableFileCache 126
|
|
#define JET_paramVerPageSize 128
|
|
#define JET_paramConfiguration 129
|
|
#define JET_paramEnableAdvanced 130
|
|
#define JET_paramMaxColtyp 131
|
|
#endif
|
|
#define JET_paramBatchIOBufferMax 22
|
|
#define JET_paramCacheSize 41
|
|
#define JET_paramCacheSizeMin 60
|
|
#define JET_paramCacheSizeMax 23
|
|
#define JET_paramCheckpointDepthMax 24
|
|
#define JET_paramLRUKCorrInterval 25
|
|
#define JET_paramLRUKHistoryMax 26
|
|
#define JET_paramLRUKPolicy 27
|
|
#define JET_paramLRUKTimeout 28
|
|
#define JET_paramLRUKTrxCorrInterval 29
|
|
#define JET_paramOutstandingIOMax 30
|
|
#define JET_paramStartFlushThreshold 31
|
|
#define JET_paramStopFlushThreshold 32
|
|
#if (JET_VERSION >= 0x0600)
|
|
#define JET_paramEnableViewCache 127
|
|
#define JET_paramCheckpointIOMax 135
|
|
#define JET_paramTableClass1Name 137
|
|
#define JET_paramTableClass2Name 138
|
|
#define JET_paramTableClass3Name 139
|
|
#define JET_paramTableClass4Name 140
|
|
#define JET_paramTableClass5Name 141
|
|
#define JET_paramTableClass6Name 142
|
|
#define JET_paramTableClass7Name 143
|
|
#define JET_paramTableClass8Name 144
|
|
#define JET_paramTableClass9Name 145
|
|
#define JET_paramTableClass10Name 146
|
|
#define JET_paramTableClass11Name 147
|
|
#define JET_paramTableClass12Name 148
|
|
#define JET_paramTableClass13Name 149
|
|
#define JET_paramTableClass14Name 150
|
|
#define JET_paramTableClass15Name 151
|
|
#endif
|
|
#define JET_paramIOPriority 152
|
|
#define JET_paramRecovery 34
|
|
#define JET_paramEnableOnlineDefrag 35
|
|
#define JET_paramCheckFormatWhenOpenFail 44
|
|
#define JET_paramEnableTempTableVersioning 46
|
|
#define JET_paramIgnoreLogVersion 47
|
|
#define JET_paramDeleteOldLogs 48
|
|
#define JET_paramEventSourceKey 49
|
|
#define JET_paramNoInformationEvent 50
|
|
#if (JET_VERSION >= 0x0501)
|
|
#define JET_paramEventLoggingLevel 51
|
|
#define JET_paramDeleteOutOfRangeLogs 52
|
|
#define JET_paramAccessDeniedRetryPeriod 53
|
|
#endif
|
|
#define JET_paramEnableIndexChecking 45
|
|
#if (JET_VERSION >= 0x0502)
|
|
#define JET_paramEnableIndexCleanup 54
|
|
#endif
|
|
#define JET_paramDatabasePageSize 64
|
|
#if (JET_VERSION >= 0x0501)
|
|
#define JET_paramDisableCallbacks 65
|
|
#endif
|
|
#if (JET_VERSION >= 0x0501)
|
|
#define JET_paramLogFileCreateAsynch 69
|
|
#endif
|
|
#define JET_paramErrorToString 70
|
|
#if (JET_VERSION >= 0x0501)
|
|
#define JET_paramZeroDatabaseDuringBackup 71
|
|
#endif
|
|
#define JET_paramUnicodeIndexDefault 72
|
|
#if (JET_VERSION >= 0x0501)
|
|
#define JET_paramRuntimeCallback 73
|
|
#endif
|
|
#define JET_paramCleanupMismatchedLogFiles 77
|
|
#if (JET_VERSION >= 0x0501)
|
|
#define JET_paramRecordUpgradeDirtyLevel 78
|
|
#define JET_paramOSSnapshotTimeout 82
|
|
#endif
|
|
#define JET_paramExceptionAction 98
|
|
#define JET_paramEventLogCache 99
|
|
#if (JET_VERSION >= 0x0501)
|
|
#define JET_paramCreatePathIfNotExist 100
|
|
#define JET_paramPageHintCacheSize 101
|
|
#define JET_paramOneDatabasePerSession 102
|
|
#define JET_paramMaxInstances 104
|
|
#define JET_paramDisablePerfmon 107
|
|
#define JET_paramIndexTuplesLengthMin 110
|
|
#define JET_paramIndexTuplesLengthMax 111
|
|
#define JET_paramIndexTuplesToIndexMax 112
|
|
#endif
|
|
#if (JET_VERSION >= 0x0502)
|
|
#define JET_paramAlternateDatabaseRecoveryPath 113
|
|
#endif
|
|
#if (JET_VERSION >= 0x0600)
|
|
#define JET_paramIndexTupleIncrement 132
|
|
#define JET_paramIndexTupleStart 133
|
|
#define JET_paramKeyMost 134
|
|
#define JET_paramLegacyFileNames 136
|
|
#define JET_paramEnablePersistedCallbacks 156
|
|
#endif
|
|
#if (JET_VERSION >= 0x0601)
|
|
#define JET_paramWaypointLatency 153
|
|
#define JET_paramDefragmentSequentialBTrees 160
|
|
#define JET_paramDefragmentSequentialBTreesDensityCheckFrequency 161
|
|
#define JET_paramIOThrottlingTimeQuanta 162
|
|
#define JET_paramLVChunkSizeMost 163
|
|
#define JET_paramMaxCoalesceReadSize 164
|
|
#define JET_paramMaxCoalesceWriteSize 165
|
|
#define JET_paramMaxCoalesceReadGapSize 166
|
|
#define JET_paramMaxCoalesceWriteGapSize 167
|
|
#define JET_paramEnableDBScanInRecovery 169
|
|
#define JET_paramDbScanThrottle 170
|
|
#define JET_paramDbScanIntervalMinSec 171
|
|
#define JET_paramDbScanIntervalMaxSec 172
|
|
#endif
|
|
#if (JET_VERSION >= 0x0602)
|
|
#define JET_paramCachePriority 177
|
|
#define JET_paramMaxTransactionSize 178
|
|
#define JET_paramPrereadIOMax 179
|
|
#define JET_paramEnableDBScanSerialization 180
|
|
#define JET_paramHungIOThreshold 181
|
|
#define JET_paramHungIOActions 182
|
|
#define JET_paramMinDataForXpress 183
|
|
#endif
|
|
#if (JET_VERSION >= 0x0603)
|
|
#define JET_paramEnableShrinkDatabase 184
|
|
#endif
|
|
#if (JET_VERSION >= 0x0602)
|
|
#define JET_paramProcessFriendlyName 186
|
|
#define JET_paramDurableCommitCallback 187
|
|
#endif
|
|
#if (JET_VERSION >= 0x0603)
|
|
#define JET_paramEnableSqm 188
|
|
#endif
|
|
#if (JET_VERSION >= 0x0a00)
|
|
#define JET_paramConfigStoreSpec 189
|
|
#endif
|
|
#define JET_paramMaxValueInvalid 193
|
|
#define JET_sesparamCommitDefault 4097
|
|
#if (JET_VERSION >= 0x0a00)
|
|
#define JET_sesparamTransactionLevel 4099
|
|
#define JET_sesparamOperationContext 4100
|
|
#define JET_sesparamCorrelationID 4101
|
|
#define JET_sesparamMaxValueInvalid 4102
|
|
#endif
|
|
|
|
typedef unsigned __LONG32 JET_COLUMNID;
|
|
typedef double JET_DATESERIAL;
|
|
typedef unsigned __LONG32 JET_DBID;
|
|
typedef __LONG32 JET_ERR;
|
|
typedef unsigned __LONG32 JET_GRBIT;
|
|
typedef JET_API_PTR JET_HANDLE;
|
|
typedef JET_API_PTR JET_INSTANCE;
|
|
typedef JET_API_PTR JET_LS;
|
|
typedef JET_API_PTR JET_OSSNAPID;
|
|
typedef const char * JET_PCSTR; /*__nullterminated*/
|
|
typedef const WCHAR * JET_PCWSTR;/*__nullterminated*/
|
|
typedef char * JET_PSTR; /*__nullterminated*/
|
|
typedef WCHAR * JET_PWSTR; /*__nullterminated*/
|
|
typedef JET_API_PTR JET_SESID;
|
|
typedef JET_API_PTR JET_TABLEID;
|
|
|
|
typedef struct _JET_ENUMCOLUMNVALUE JET_ENUMCOLUMNVALUE;
|
|
|
|
typedef struct _JET_LGPOS {
|
|
unsigned short ib;
|
|
unsigned short isec;
|
|
__LONG32 lGeneration;
|
|
} JET_LGPOS;
|
|
|
|
typedef struct _JET_LOGTIME {
|
|
char bSeconds;
|
|
char bMinutes;
|
|
char bHours;
|
|
char bDay;
|
|
char bMonth;
|
|
char bYear;
|
|
char bFiller1;
|
|
char bFiller2;
|
|
} JET_LOGTIME;
|
|
|
|
typedef struct _JET_BKLOGTIME {
|
|
char bSeconds;
|
|
char bMinutes;
|
|
char bHours;
|
|
char bDay;
|
|
char bMonth;
|
|
char bYear;
|
|
char bFiller1;
|
|
__C89_NAMELESS union {
|
|
char bFiller2;
|
|
__C89_NAMELESS struct {
|
|
unsigned char fOSSnapshot :1;
|
|
unsigned char fReserved :7;
|
|
};
|
|
};
|
|
} JET_BKLOGTIME;
|
|
|
|
typedef struct _JET_SIGNATURE {
|
|
unsigned __LONG32 ulRandom;
|
|
JET_LOGTIME logtimeCreate;
|
|
char szComputerName[JET_MAX_COMPUTERNAME_LENGTH + 1];
|
|
} JET_SIGNATURE;
|
|
|
|
typedef struct tagJET_UNICODEINDEX {
|
|
unsigned __LONG32 lcid;
|
|
unsigned __LONG32 dwMapFlags;
|
|
} JET_UNICODEINDEX;
|
|
|
|
typedef struct tagJET_TUPLELIMITS {
|
|
unsigned __LONG32 chLengthMin;
|
|
unsigned __LONG32 chLengthMax;
|
|
unsigned __LONG32 chToIndexMax;
|
|
unsigned __LONG32 cchIncrement;
|
|
unsigned __LONG32 ichStart;
|
|
} JET_TUPLELIMITS;
|
|
|
|
typedef struct _JET_BKINFO {
|
|
JET_LGPOS lgposMark;
|
|
__C89_NAMELESS union {
|
|
JET_LOGTIME logtimeMark;
|
|
JET_BKLOGTIME bklogtimeMark;
|
|
};
|
|
unsigned __LONG32 genLow;
|
|
unsigned __LONG32 genHigh;
|
|
} JET_BKINFO;
|
|
|
|
typedef struct _JET_COLUMNBASE_A{
|
|
unsigned __LONG32 cbStruct;
|
|
JET_COLUMNID columnid;
|
|
JET_COLTYP coltyp;
|
|
unsigned short wCountry;
|
|
unsigned short langid;
|
|
unsigned short cp;
|
|
unsigned short wFiller;
|
|
unsigned __LONG32 cbMax;
|
|
JET_GRBIT grbit;
|
|
char szBaseTableName[256];
|
|
char szBaseColumnName[256];
|
|
} JET_COLUMNBASE_A;
|
|
|
|
typedef struct _JET_COLUMNBASE_W{
|
|
unsigned __LONG32 cbStruct;
|
|
JET_COLUMNID columnid;
|
|
JET_COLTYP coltyp;
|
|
unsigned short wCountry;
|
|
unsigned short langid;
|
|
unsigned short cp;
|
|
unsigned short wFiller;
|
|
unsigned __LONG32 cbMax;
|
|
JET_GRBIT grbit;
|
|
WCHAR szBaseTableName[256];
|
|
WCHAR szBaseColumnName[256];
|
|
} JET_COLUMNBASE_W;
|
|
|
|
#define JET_COLUMNBASE __MINGW_NAME_AW(JET_COLUMNBASE_)
|
|
|
|
typedef struct tag_JET_COLUMNCREATE_A {
|
|
unsigned __LONG32 cbStruct;
|
|
char* szColumnName;
|
|
JET_COLTYP coltyp;
|
|
unsigned __LONG32 cbMax;
|
|
JET_GRBIT grbit;
|
|
void* pvDefault;
|
|
unsigned __LONG32 cbDefault;
|
|
unsigned __LONG32 cp;
|
|
JET_COLUMNID columnid;
|
|
JET_ERR err;
|
|
} JET_COLUMNCREATE_A;
|
|
|
|
typedef struct tag_JET_COLUMNCREATE_W {
|
|
unsigned __LONG32 cbStruct;
|
|
WCHAR* szColumnName;
|
|
JET_COLTYP coltyp;
|
|
unsigned __LONG32 cbMax;
|
|
JET_GRBIT grbit;
|
|
void* pvDefault;
|
|
unsigned __LONG32 cbDefault;
|
|
unsigned __LONG32 cp;
|
|
JET_COLUMNID columnid;
|
|
JET_ERR err;
|
|
} JET_COLUMNCREATE_W;
|
|
|
|
#define JET_COLUMNCREATE __MINGW_NAME_AW(JET_COLUMNCREATE_)
|
|
|
|
typedef struct _JET_COLUMNDEF {
|
|
unsigned __LONG32 cbStruct;
|
|
JET_COLUMNID columnid;
|
|
JET_COLTYP coltyp;
|
|
unsigned short wCountry;
|
|
unsigned short langid;
|
|
unsigned short cp;
|
|
unsigned short wCollate;
|
|
unsigned __LONG32 cbMax;
|
|
JET_GRBIT grbit;
|
|
} JET_COLUMNDEF;
|
|
|
|
typedef struct _JET_COLUMNLIST {
|
|
unsigned __LONG32 cbStruct;
|
|
JET_TABLEID tableid;
|
|
unsigned __LONG32 cRecord;
|
|
JET_COLUMNID columnidPresentationOrder;
|
|
JET_COLUMNID columnidcolumnname;
|
|
JET_COLUMNID columnidcolumnid;
|
|
JET_COLUMNID columnidcoltyp;
|
|
JET_COLUMNID columnidCountry;
|
|
JET_COLUMNID columnidLangid;
|
|
JET_COLUMNID columnidCp;
|
|
JET_COLUMNID columnidCollate;
|
|
JET_COLUMNID columnidcbMax;
|
|
JET_COLUMNID columnidgrbit;
|
|
JET_COLUMNID columnidDefault;
|
|
JET_COLUMNID columnidBaseTableName;
|
|
JET_COLUMNID columnidBaseColumnName;
|
|
JET_COLUMNID columnidDefinitionName;
|
|
} JET_COLUMNLIST;
|
|
|
|
typedef struct tagJET_CONDITIONALCOLUMN_A {
|
|
unsigned __LONG32 cbStruct;
|
|
char* szColumnName;
|
|
JET_GRBIT grbit;
|
|
} JET_CONDITIONALCOLUMN_A;
|
|
|
|
typedef struct tagJET_CONDITIONALCOLUMN_W {
|
|
unsigned __LONG32 cbStruct;
|
|
WCHAR* szColumnName;
|
|
JET_GRBIT grbit;
|
|
} JET_CONDITIONALCOLUMN_W;
|
|
|
|
#define JET_CONDITIONALCOLUMN __MINGW_NAME_AW(JET_CONDITIONALCOLUMN_)
|
|
|
|
typedef struct tagCONVERT_A {
|
|
char* SzOldDll;
|
|
__C89_NAMELESS union {
|
|
unsigned __LONG32 fFlags;
|
|
__C89_NAMELESS struct {
|
|
unsigned __LONG32 fSchemaChangesOnly :1;
|
|
};
|
|
};
|
|
} JET_CONVERT_A;
|
|
|
|
typedef struct tagCONVERT_W {
|
|
WCHAR* SzOldDll;
|
|
__C89_NAMELESS union {
|
|
unsigned __LONG32 fFlags;
|
|
__C89_NAMELESS struct {
|
|
unsigned __LONG32 fSchemaChangesOnly :1;
|
|
};
|
|
};
|
|
} JET_CONVERT_W;
|
|
|
|
#define JET_CONVERT __MINGW_NAME_AW(JET_CONVERT_)
|
|
|
|
#define JET_dbstateJustCreated 1
|
|
#define JET_dbstateDirtyShutdown 2
|
|
#define JET_dbstateCleanShutdown 3
|
|
#define JET_dbstateBeingConverted 4
|
|
#define JET_dbstateForceDetach 5
|
|
|
|
typedef struct _JET_DBINFOMISC {
|
|
unsigned __LONG32 ulVersion;
|
|
unsigned __LONG32 ulUpdate;
|
|
JET_SIGNATURE signDb;
|
|
unsigned __LONG32 dbstate;
|
|
JET_LGPOS lgposConsistent;
|
|
JET_LOGTIME logtimeConsistent;
|
|
JET_LOGTIME logtimeAttach;
|
|
JET_LGPOS lgposAttach;
|
|
JET_LOGTIME logtimeDetach;
|
|
JET_LGPOS lgposDetach;
|
|
JET_SIGNATURE signLog;
|
|
JET_BKINFO bkinfoFullPrev;
|
|
JET_BKINFO bkinfoIncPrev;
|
|
JET_BKINFO bkinfoFullCur;
|
|
unsigned __LONG32 fShadowingDisabled;
|
|
unsigned __LONG32 fUpgradeDb;
|
|
unsigned __LONG32 dwMajorVersion;
|
|
unsigned __LONG32 dwMinorVersion;
|
|
unsigned __LONG32 dwBuildNumber;
|
|
__LONG32 lSPNumber;
|
|
unsigned __LONG32 cbPageSize;
|
|
} JET_DBINFOMISC;
|
|
|
|
typedef struct _JET_DBINFOUPGRADE {
|
|
unsigned __LONG32 cbStruct;
|
|
unsigned __LONG32 cbFilesizeLow;
|
|
unsigned __LONG32 cbFilesizeHigh;
|
|
unsigned __LONG32 cbFreeSpaceRequiredLow;
|
|
unsigned __LONG32 cbFreeSpaceRequiredHigh;
|
|
unsigned __LONG32 csecToUpgrade;
|
|
__C89_NAMELESS union {
|
|
unsigned __LONG32 ulFlags;
|
|
__C89_NAMELESS struct {
|
|
unsigned __LONG32 fUpgradable :1;
|
|
unsigned __LONG32 fAlreadyUpgraded :1;
|
|
};
|
|
};
|
|
} JET_DBINFOUPGRADE;
|
|
|
|
typedef struct _JET_ENUMCOLUMNVALUE {
|
|
unsigned __LONG32 itagSequence;
|
|
JET_ERR err;
|
|
unsigned __LONG32 cbData;
|
|
void* pvData;
|
|
} JET_ENUMCOLUMNVALUE;
|
|
|
|
typedef struct _JET_ENUMCOLUMN {
|
|
JET_COLUMNID columnid;
|
|
JET_ERR err;
|
|
__C89_NAMELESS union {
|
|
__C89_NAMELESS struct {
|
|
unsigned __LONG32 cEnumColumnValue;
|
|
JET_ENUMCOLUMNVALUE rgEnumColumnValue;
|
|
};
|
|
__C89_NAMELESS struct {
|
|
unsigned __LONG32 cbData;
|
|
void *pvData;
|
|
};
|
|
} DUMMYNIONNAME1;
|
|
} JET_ENUMCOLUMN;
|
|
|
|
typedef struct _JET_ENUMCOLUMNID {
|
|
JET_COLUMNID columnid;
|
|
unsigned __LONG32 ctagSequence;
|
|
unsigned __LONG32* rgtagSequence;
|
|
} JET_ENUMCOLUMNID;
|
|
|
|
typedef struct tagJET_INDEXCREATE_A {
|
|
unsigned __LONG32 cbStruct;
|
|
char* szIndexName;
|
|
char* szKey;
|
|
unsigned __LONG32 cbKey;
|
|
JET_GRBIT grbit;
|
|
unsigned __LONG32 ulDensity;
|
|
__C89_NAMELESS union {
|
|
unsigned __LONG32 lcid;
|
|
JET_UNICODEINDEX* pidxunicode;
|
|
};
|
|
__C89_NAMELESS union {
|
|
unsigned __LONG32 cbVarSegMac;
|
|
JET_TUPLELIMITS* ptuplelimits;
|
|
};
|
|
JET_CONDITIONALCOLUMN* rgconditionalcolumn;
|
|
unsigned __LONG32 cConditionalColumn;
|
|
JET_ERR err;
|
|
unsigned __LONG32 cbKeyMost;
|
|
} JET_INDEXCREATE_A;
|
|
|
|
typedef struct tagJET_INDEXCREATE_W {
|
|
unsigned __LONG32 cbStruct;
|
|
WCHAR* szIndexName;
|
|
WCHAR* szKey;
|
|
unsigned __LONG32 cbKey;
|
|
JET_GRBIT grbit;
|
|
unsigned __LONG32 ulDensity;
|
|
__C89_NAMELESS union {
|
|
unsigned __LONG32 lcid;
|
|
JET_UNICODEINDEX* pidxunicode;
|
|
};
|
|
__C89_NAMELESS union {
|
|
unsigned __LONG32 cbVarSegMac;
|
|
JET_TUPLELIMITS* ptuplelimits;
|
|
};
|
|
JET_CONDITIONALCOLUMN* rgconditionalcolumn;
|
|
unsigned __LONG32 cConditionalColumn;
|
|
JET_ERR err;
|
|
unsigned __LONG32 cbKeyMost;
|
|
} JET_INDEXCREATE_W;
|
|
#define JET_INDEXCREATE __MINGW_NAME_AW(JET_INDEXCREATE_)
|
|
|
|
typedef struct tagJET_INDEXID {
|
|
unsigned __LONG32 cbStruct;
|
|
char rgbIndexId[];
|
|
} JET_INDEXID;
|
|
|
|
typedef struct _JET_INDEXLIST {
|
|
unsigned __LONG32 cbStruct;
|
|
JET_TABLEID tableid;
|
|
unsigned __LONG32 cRecord;
|
|
JET_COLUMNID columnidindexname;
|
|
JET_COLUMNID columnidgrbitIndex;
|
|
JET_COLUMNID columnidcKey;
|
|
JET_COLUMNID columnidcEntry;
|
|
JET_COLUMNID columnidcPage;
|
|
JET_COLUMNID columnidcColumn;
|
|
JET_COLUMNID columnidiColumn;
|
|
JET_COLUMNID columnidcolumnid;
|
|
JET_COLUMNID columnidcoltyp;
|
|
JET_COLUMNID columnidCountry;
|
|
JET_COLUMNID columnidLangid;
|
|
JET_COLUMNID columnidCp;
|
|
JET_COLUMNID columnidCollate;
|
|
JET_COLUMNID columnidgrbitColumn;
|
|
JET_COLUMNID columnidcolumnname;
|
|
JET_COLUMNID columnidLCMapFlags;
|
|
} JET_INDEXLIST;
|
|
|
|
typedef struct _JET_INDEXRANGE {
|
|
unsigned __LONG32 cbStruct;
|
|
JET_TABLEID tableid;
|
|
JET_GRBIT grbit;
|
|
} JET_INDEXRANGE;
|
|
|
|
typedef struct _JET_INSTANCE_INFO_A {
|
|
JET_INSTANCE hInstanceId;
|
|
char* szInstanceName;
|
|
JET_API_PTR cDatabases;
|
|
char** szDatabaseFileName;
|
|
char** szDatabaseDisplayName;
|
|
char** szDatabaseSLVFileName;
|
|
} JET_INSTANCE_INFO_A;
|
|
|
|
typedef struct _JET_INSTANCE_INFO_W {
|
|
JET_INSTANCE hInstanceId;
|
|
WCHAR* szInstanceName;
|
|
JET_API_PTR cDatabases;
|
|
WCHAR** szDatabaseFileName;
|
|
WCHAR** szDatabaseDisplayName;
|
|
WCHAR** szDatabaseSLVFileName;
|
|
} JET_INSTANCE_INFO_W;
|
|
|
|
#define JET_INSTANCE_INFO __MINGW_NAME_AW(JET_INSTANCE_INFO_)
|
|
|
|
typedef struct _JET_LOGINFO_A {
|
|
unsigned __LONG32 cbSize;
|
|
unsigned __LONG32 ulGenLow;
|
|
unsigned __LONG32 ulGenHigh;
|
|
char szBaseName[JET_BASE_NAME_LENGTH + 1];
|
|
} JET_LOGINFO_A;
|
|
|
|
typedef struct JET_LOGINFO_W {
|
|
unsigned __LONG32 cbSize;
|
|
unsigned __LONG32 ulGenLow;
|
|
unsigned __LONG32 ulGenHigh;
|
|
WCHAR szBaseName[JET_BASE_NAME_LENGTH + 1];
|
|
} JET_LOGINFO_W;
|
|
|
|
#define JET_LOGINFO __MINGW_NAME_AW(JET_LOGINFO_)
|
|
|
|
typedef struct _JET_OBJECTINFO {
|
|
unsigned __LONG32 cbStruct;
|
|
JET_OBJTYP objtyp;
|
|
JET_DATESERIAL dtCreate;
|
|
JET_DATESERIAL dtUpdate;
|
|
JET_GRBIT grbit;
|
|
unsigned __LONG32 flags;
|
|
unsigned __LONG32 cRecord;
|
|
unsigned __LONG32 cPage;
|
|
} JET_OBJECTINFO;
|
|
|
|
typedef struct _JET_OBJECTLIST {
|
|
unsigned __LONG32 cbStruct;
|
|
JET_TABLEID tableid;
|
|
unsigned __LONG32 cRecord;
|
|
JET_COLUMNID columnidcontainername;
|
|
JET_COLUMNID columnidobjectname;
|
|
JET_COLUMNID columnidobjtyp;
|
|
JET_COLUMNID columniddtCreate;
|
|
JET_COLUMNID columniddtUpdate;
|
|
JET_COLUMNID columnidgrbit;
|
|
JET_COLUMNID columnidflags;
|
|
JET_COLUMNID columnidcRecord;
|
|
JET_COLUMNID columnidcPage;
|
|
} JET_OBJECTLIST;
|
|
|
|
#if (JET_VERSION >= 0x0600)
|
|
typedef struct tagJET_OPENTEMPORARYTABLE {
|
|
unsigned __LONG32 cbStruct;
|
|
const JET_COLUMNDEF* prgcolumndef;
|
|
unsigned __LONG32 ccolumn;
|
|
JET_UNICODEINDEX* pidxunicode;
|
|
JET_GRBIT grbit;
|
|
JET_COLUMNID* prgcolumnid;
|
|
unsigned __LONG32 cbKeyMost;
|
|
unsigned __LONG32 cbVarSegMac;
|
|
JET_TABLEID tableid;
|
|
} JET_OPENTEMPORARYTABLE;
|
|
#endif /*(JET_VERSION >= 0x0600)*/
|
|
|
|
typedef struct _JET_RECORDLIST{
|
|
unsigned __LONG32 cbStruct;
|
|
JET_TABLEID tableid;
|
|
unsigned __LONG32 cRecord;
|
|
JET_COLUMNID columnidBookmark;
|
|
} JET_RECORDLIST;
|
|
|
|
typedef struct _JET_RECPOS {
|
|
unsigned __LONG32 cbStruct;
|
|
unsigned __LONG32 centriesLT;
|
|
unsigned __LONG32 centriesInRange;
|
|
unsigned __LONG32 centriesTotal;
|
|
} JET_RECPOS;
|
|
|
|
#if (JET_VERSION >= 0x0600)
|
|
typedef struct _JET_RECSIZE {
|
|
unsigned __int64 cbData;
|
|
unsigned __int64 cbLongValueData;
|
|
unsigned __int64 cbOverhead;
|
|
unsigned __int64 cbLongValueOverhead;
|
|
unsigned __int64 cNonTaggedColumns;
|
|
unsigned __int64 cTaggedColumns;
|
|
unsigned __int64 cLongValues;
|
|
unsigned __int64 cMultiValues;
|
|
} JET_RECSIZE;
|
|
#endif /*(JET_VERSION >= 0x0600)*/
|
|
|
|
typedef struct _JET_RETINFO {
|
|
unsigned __LONG32 cbStruct;
|
|
unsigned __LONG32 ibLongValue;
|
|
unsigned __LONG32 itagSequence;
|
|
JET_COLUMNID columnidNextTagged;
|
|
} JET_RETINFO;
|
|
|
|
typedef struct _JET_RETRIEVECOLUMN {
|
|
JET_COLUMNID columnid;
|
|
void* pvData; unsigned __LONG32 cbData;
|
|
unsigned __LONG32 cbActual;
|
|
JET_GRBIT grbit;
|
|
unsigned __LONG32 ibLongValue;
|
|
unsigned __LONG32 itagSequence;
|
|
JET_COLUMNID columnidNextTagged;
|
|
JET_ERR err;
|
|
} JET_RETRIEVECOLUMN;
|
|
|
|
#ifndef xRPC_STRING
|
|
#define xRPC_STRING
|
|
#endif
|
|
|
|
typedef struct _JET_RSTMAP_A{
|
|
xRPC_STRING char* szDatabaseName;
|
|
xRPC_STRING char* szNewDatabaseName;
|
|
} JET_RSTMAP_A;
|
|
|
|
typedef struct _JET_RSTMAP_W{
|
|
xRPC_STRING WCHAR* szDatabaseName;
|
|
xRPC_STRING WCHAR* szNewDatabaseName;
|
|
} JET_RSTMAP_W;
|
|
|
|
typedef JET_ERR (JET_API *JET_PFNSTATUS)(
|
|
JET_SESID sesid,
|
|
JET_SNP snp,
|
|
JET_SNT snt,
|
|
void* pv
|
|
);
|
|
|
|
typedef struct _JET_RSTINFO_A{
|
|
unsigned __LONG32 cbStruct;
|
|
JET_RSTMAP_A* rgrstmap;
|
|
__LONG32 crstmap;
|
|
JET_LGPOS lgposStop;
|
|
JET_LOGTIME logtimeStop;
|
|
JET_PFNSTATUS pfnStatus;
|
|
} JET_RSTINFO_A;
|
|
|
|
typedef struct _JET_RSTINFO_W{
|
|
unsigned __LONG32 cbStruct;
|
|
JET_RSTMAP_W* rgrstmap;
|
|
__LONG32 crstmap;
|
|
JET_LGPOS lgposStop;
|
|
JET_LOGTIME logtimeStop;
|
|
JET_PFNSTATUS pfnStatus;
|
|
} JET_RSTINFO_W;
|
|
|
|
#define JET_RSTMAP __MINGW_NAME_AW(JET_RSTMAP_)
|
|
#define JET_RSTINFO __MINGW_NAME_AW(JET_RSTINFO_)
|
|
|
|
typedef struct _JET_SETCOLUMN {
|
|
JET_COLUMNID columnid;
|
|
const void* pvData;
|
|
unsigned __LONG32 cbData;
|
|
JET_GRBIT grbit;
|
|
unsigned __LONG32 ibLongValue;
|
|
unsigned __LONG32 itagSequence;
|
|
JET_ERR err;
|
|
} JET_SETCOLUMN;
|
|
|
|
typedef struct _JET_SETINFO {
|
|
unsigned __LONG32 cbStruct;
|
|
unsigned __LONG32 ibLongValue;
|
|
unsigned __LONG32 itagSequence;
|
|
} JET_SETINFO;
|
|
|
|
typedef struct _JET_SETSYSPARAM_A {
|
|
unsigned __LONG32 paramid;
|
|
JET_API_PTR lParam;
|
|
const char* sz;
|
|
JET_ERR err;
|
|
} JET_SETSYSPARAM_A;
|
|
|
|
typedef struct _JET_SETSYSPARAM_W {
|
|
unsigned __LONG32 paramid;
|
|
JET_API_PTR lParam;
|
|
const WCHAR* sz;
|
|
JET_ERR err;
|
|
} JET_SETSYSPARAM_W;
|
|
|
|
#define JET_SETSYSPARAM __MINGW_NAME_AW(JET_SETSYSPARAM_)
|
|
|
|
typedef struct _JET_SNPROG {
|
|
unsigned __LONG32 cbStruct;
|
|
unsigned __LONG32 cunitDone;
|
|
unsigned __LONG32 cunitTotal;
|
|
} JET_SNPROG;
|
|
|
|
typedef struct tagJET_TABLECREATE_A {
|
|
unsigned __LONG32 cbStruct;
|
|
char* szTableName;
|
|
char* szTemplateTableName;
|
|
unsigned __LONG32 ulPages;
|
|
unsigned __LONG32 ulDensity;
|
|
JET_COLUMNCREATE* rgcolumncreate;
|
|
unsigned __LONG32 cColumns;
|
|
JET_INDEXCREATE_A* rgindexcreate;
|
|
unsigned __LONG32 cIndexes;
|
|
JET_GRBIT grbit;
|
|
JET_TABLEID tableid;
|
|
unsigned __LONG32 cCreated;
|
|
} JET_TABLECREATE_A;
|
|
|
|
typedef struct tagJET_TABLECREATE_W {
|
|
unsigned __LONG32 cbStruct;
|
|
WCHAR* szTableName;
|
|
WCHAR* szTemplateTableName;
|
|
unsigned __LONG32 ulPages;
|
|
unsigned __LONG32 ulDensity;
|
|
JET_COLUMNCREATE* rgcolumncreate;
|
|
unsigned __LONG32 cColumns;
|
|
JET_INDEXCREATE_W* rgindexcreate;
|
|
unsigned __LONG32 cIndexes;
|
|
JET_GRBIT grbit;
|
|
JET_TABLEID tableid;
|
|
unsigned __LONG32 cCreated;
|
|
} JET_TABLECREATE_W;
|
|
|
|
#define JET_TABLECREATE __MINGW_NAME_AW(JET_TABLECREATE_)
|
|
|
|
typedef struct tagJET_TABLECREATE2_A {
|
|
unsigned __LONG32 cbStruct;
|
|
char* szTableName;
|
|
char* szTemplateTableName;
|
|
unsigned __LONG32 ulPages;
|
|
unsigned __LONG32 ulDensity;
|
|
JET_COLUMNCREATE_A* rgcolumncreate;
|
|
unsigned __LONG32 cColumns;
|
|
JET_INDEXCREATE_A* rgindexcreate;
|
|
unsigned __LONG32 cIndexes;
|
|
char* szCallback;
|
|
JET_CBTYP cbtyp;
|
|
JET_GRBIT grbit;
|
|
JET_TABLEID tableid;
|
|
unsigned __LONG32 cCreated;
|
|
} JET_TABLECREATE2_A;
|
|
|
|
typedef struct tagJET_TABLECREATE2_W {
|
|
unsigned __LONG32 cbStruct;
|
|
WCHAR* szTableName;
|
|
WCHAR* szTemplateTableName;
|
|
unsigned __LONG32 ulPages;
|
|
unsigned __LONG32 ulDensity;
|
|
JET_COLUMNCREATE_W* rgcolumncreate;
|
|
unsigned __LONG32 cColumns;
|
|
JET_INDEXCREATE_W* rgindexcreate;
|
|
unsigned __LONG32 cIndexes;
|
|
WCHAR* szCallback;
|
|
JET_CBTYP cbtyp;
|
|
JET_GRBIT grbit;
|
|
JET_TABLEID tableid;
|
|
unsigned __LONG32 cCreated;
|
|
} JET_TABLECREATE2_W;
|
|
|
|
#define JET_TABLECREATE2 __MINGW_NAME_AW(JET_TABLECREATE2_)
|
|
|
|
#if (JET_VERSION >= 0x0600)
|
|
typedef struct _JET_THREADSTATS {
|
|
unsigned __LONG32 cbStruct;
|
|
unsigned __LONG32 cPageReferenced;
|
|
unsigned __LONG32 cPageRead;
|
|
unsigned __LONG32 cPagePreread;
|
|
unsigned __LONG32 cPageDirtied;
|
|
unsigned __LONG32 cPageRedirtied;
|
|
unsigned __LONG32 cLogRecord;
|
|
unsigned __LONG32 cbLogRecord;
|
|
} JET_THREADSTATS;
|
|
|
|
#endif /*(JET_VERSION >= 0x0600)*/
|
|
|
|
typedef struct tag_JET_USERDEFINEDDEFAULT_A {
|
|
char* szCallback;
|
|
unsigned char* pbUserData;
|
|
unsigned __LONG32 cbUserData;
|
|
char* szDependantColumns;
|
|
} JET_USERDEFINEDDEFAULT_A;
|
|
|
|
typedef struct tag_JET_USERDEFINEDDEFAULT_W {
|
|
WCHAR* szCallback;
|
|
unsigned char* pbUserData;
|
|
unsigned __LONG32 cbUserData;
|
|
WCHAR* szDependantColumns;
|
|
} JET_USERDEFINEDDEFAULT_W;
|
|
|
|
#define JET_USERDEFINEDDEFAULT __MINGW_NAME_AW(JET_USERDEFINEDDEFAULT_)
|
|
|
|
typedef JET_ERR (JET_API* JET_CALLBACK)(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
JET_TABLEID tableid,
|
|
JET_CBTYP cbtyp,
|
|
void* pvArg1,
|
|
void* pvArg2,
|
|
void* pvContext,
|
|
JET_API_PTR ulUnused
|
|
);
|
|
|
|
typedef void * (JET_API *JET_PFNREALLOC)(
|
|
void* pvContext,
|
|
void* pv,
|
|
unsigned __LONG32 cb
|
|
);
|
|
|
|
JET_ERR JET_API JetAddColumnA(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCSTR szColumnName,
|
|
const JET_COLUMNDEF* pcolumndef,
|
|
const void* pvDefault,
|
|
unsigned __LONG32 cbDefault,
|
|
JET_COLUMNID* pcolumnid
|
|
);
|
|
|
|
JET_ERR JET_API JetAddColumnW(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCWSTR szColumnName,
|
|
const JET_COLUMNDEF* pcolumndef,
|
|
const void* pvDefault,
|
|
unsigned __LONG32 cbDefault,
|
|
JET_COLUMNID* pcolumnid
|
|
);
|
|
|
|
#define JetAddColumn __MINGW_NAME_AW(JetAddColumn)
|
|
|
|
JET_ERR JET_API JetAttachDatabaseA(
|
|
JET_SESID sesid,
|
|
const char* szFilename,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetAttachDatabaseW(
|
|
JET_SESID sesid,
|
|
const WCHAR* szFilename,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
#define JetAttachDatabase __MINGW_NAME_AW(JetAttachDatabase)
|
|
|
|
JET_ERR JET_API JetAttachDatabase2A(
|
|
JET_SESID sesid,
|
|
const char* szFilename,
|
|
const unsigned __LONG32 cpgDatabaseSizeMax,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetAttachDatabase2W(
|
|
JET_SESID sesid,
|
|
const WCHAR* szFilename,
|
|
const unsigned __LONG32 cpgDatabaseSizeMax,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
#define JetAttachDatabase2 __MINGW_NAME_AW(JetAttachDatabase2)
|
|
|
|
JET_ERR JET_API JetBackupA(
|
|
JET_PCSTR szBackupPath,
|
|
JET_GRBIT grbit,
|
|
JET_PFNSTATUS pfnStatus
|
|
);
|
|
|
|
JET_ERR JET_API JetBackupW(
|
|
JET_PCWSTR szBackupPath,
|
|
JET_GRBIT grbit,
|
|
JET_PFNSTATUS pfnStatus
|
|
);
|
|
|
|
#define JetBackup __MINGW_NAME_AW(JetBackup)
|
|
|
|
JET_ERR JET_API JetBackupInstanceA(
|
|
JET_INSTANCE instance,
|
|
JET_PCSTR szBackupPath,
|
|
JET_GRBIT grbit,
|
|
JET_PFNSTATUS pfnStatus
|
|
);
|
|
|
|
JET_ERR JET_API JetBackupInstanceW(
|
|
JET_INSTANCE instance,
|
|
JET_PCWSTR szBackupPath,
|
|
JET_GRBIT grbit,
|
|
JET_PFNSTATUS pfnStatus
|
|
);
|
|
|
|
#define JetBackupInstance __MINGW_NAME_AW(JetBackupInstance)
|
|
|
|
JET_ERR JET_API JetBeginExternalBackup(
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetBeginExternalBackupInstance(
|
|
JET_INSTANCE instance,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetBeginSessionA(
|
|
JET_INSTANCE instance,
|
|
JET_SESID* psesid,
|
|
JET_PCSTR szUserName,
|
|
JET_PCSTR szPassword
|
|
);
|
|
|
|
JET_ERR JET_API JetBeginSessionW(
|
|
JET_INSTANCE instance,
|
|
JET_SESID* psesid,
|
|
JET_PCWSTR szUserName,
|
|
JET_PCWSTR szPassword
|
|
);
|
|
|
|
#define JetBeginSession __MINGW_NAME_AW(JetBeginSession)
|
|
|
|
JET_ERR JET_API JetBeginTransaction(
|
|
JET_SESID sesid
|
|
);
|
|
|
|
JET_ERR JET_API JetBeginTransaction2(
|
|
JET_SESID sesid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetCloseDatabase(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetCloseFile(
|
|
JET_HANDLE hfFile
|
|
);
|
|
|
|
JET_ERR JET_API JetCloseFileInstance(
|
|
JET_INSTANCE instance,
|
|
JET_HANDLE hfFile
|
|
);
|
|
|
|
JET_ERR JET_API JetCloseTable(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid
|
|
);
|
|
|
|
JET_ERR JET_API JetCommitTransaction(
|
|
JET_SESID sesid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetCompactA(
|
|
JET_SESID sesid,
|
|
JET_PCSTR szDatabaseSrc,
|
|
JET_PCSTR szDatabaseDest,
|
|
JET_PFNSTATUS pfnStatus,
|
|
JET_CONVERT_A* pconvert,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetCompactW(
|
|
JET_SESID sesid,
|
|
JET_PCWSTR szDatabaseSrc,
|
|
JET_PCWSTR szDatabaseDest,
|
|
JET_PFNSTATUS pfnStatus,
|
|
JET_CONVERT_W* pconvert,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
#define JetCompact __MINGW_NAME_AW(JetCompact)
|
|
|
|
JET_ERR JET_API JetComputeStats(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid
|
|
);
|
|
|
|
JET_ERR JET_API JetCreateDatabaseA(
|
|
JET_SESID sesid,
|
|
JET_PCSTR szFilename,
|
|
JET_PCSTR szConnect,
|
|
JET_DBID* pdbid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetCreateDatabaseW(
|
|
JET_SESID sesid,
|
|
JET_PCWSTR szFilename,
|
|
JET_PCWSTR szConnect,
|
|
JET_DBID* pdbid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
#define JetCreateDatabase __MINGW_NAME_AW(JetCreateDatabase)
|
|
|
|
JET_ERR JET_API JetCreateDatabase2A(
|
|
JET_SESID sesid,
|
|
const char* szFilename,
|
|
const unsigned __LONG32 cpgDatabaseSizeMax,
|
|
JET_DBID* pdbid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetCreateDatabase2W(
|
|
JET_SESID sesid,
|
|
const WCHAR* szFilename,
|
|
const unsigned __LONG32 cpgDatabaseSizeMax,
|
|
JET_DBID* pdbid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
#define JetCreateDatabase2 __MINGW_NAME_AW(JetCreateDatabase2)
|
|
|
|
JET_ERR JET_API JetCreateIndexA(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCSTR szIndexName,
|
|
JET_GRBIT grbit,
|
|
const char* szKey,
|
|
unsigned __LONG32 cbKey,
|
|
unsigned __LONG32 lDensity
|
|
);
|
|
|
|
JET_ERR JET_API JetCreateIndexW(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCWSTR szIndexName,
|
|
JET_GRBIT grbit,
|
|
const WCHAR* szKey,
|
|
unsigned __LONG32 cbKey,
|
|
unsigned __LONG32 lDensity
|
|
);
|
|
|
|
#define JetCreateIndex __MINGW_NAME_AW(JetCreateIndex)
|
|
|
|
JET_ERR JET_API JetCreateIndex2A(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_INDEXCREATE_A* pindexcreate,
|
|
unsigned __LONG32 cIndexCreate
|
|
);
|
|
|
|
JET_ERR JET_API JetCreateIndex2W(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_INDEXCREATE_W* pindexcreate,
|
|
unsigned __LONG32 cIndexCreate
|
|
);
|
|
|
|
#define JetCreateIndex2 __MINGW_NAME_AW(JetCreateIndex2)
|
|
|
|
JET_ERR JET_API JetCreateInstanceA(
|
|
JET_INSTANCE* pinstance,
|
|
const char* szInstanceName
|
|
);
|
|
|
|
JET_ERR JET_API JetCreateInstanceW(
|
|
JET_INSTANCE* pinstance,
|
|
const WCHAR* szInstanceName
|
|
);
|
|
|
|
#define JetCreateInstance __MINGW_NAME_AW(JetCreateInstance)
|
|
|
|
JET_ERR JET_API JetCreateInstance2A(
|
|
JET_INSTANCE* pinstance,
|
|
const char* szInstanceName,
|
|
const char* szDisplayName,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetCreateInstance2W(
|
|
JET_INSTANCE* pinstance,
|
|
const WCHAR* szInstanceName,
|
|
const WCHAR* szDisplayName,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetCreateTableA(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
const char* szTableName,
|
|
unsigned __LONG32 lPages,
|
|
unsigned __LONG32 lDensity,
|
|
JET_TABLEID* ptableid
|
|
);
|
|
|
|
JET_ERR JET_API JetCreateTableW(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
const WCHAR* szTableName,
|
|
unsigned __LONG32 lPages,
|
|
unsigned __LONG32 lDensity,
|
|
JET_TABLEID* ptableid
|
|
);
|
|
|
|
JET_ERR JET_API JetCreateTableColumnIndexA(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
JET_TABLECREATE_A* ptablecreate
|
|
);
|
|
|
|
JET_ERR JET_API JetCreateTableColumnIndexW(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
JET_TABLECREATE_W* ptablecreate
|
|
);
|
|
|
|
#define JetCreateInstance2 __MINGW_NAME_AW(JetCreateInstance2)
|
|
|
|
JET_ERR JET_API JetCreateTableColumnIndex2A(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
JET_TABLECREATE2_A* ptablecreate
|
|
);
|
|
|
|
JET_ERR JET_API JetCreateTableColumnIndex2W(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
JET_TABLECREATE2_W* ptablecreate
|
|
);
|
|
|
|
#define JetCreateTableColumnIndex2 __MINGW_NAME_AW(JetCreateTableColumnIndex2)
|
|
|
|
JET_ERR JET_API JetDefragmentA(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
JET_PCSTR szTableName,
|
|
unsigned __LONG32* pcPasses,
|
|
unsigned __LONG32* pcSeconds,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetDefragmentW(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
JET_PCWSTR szTableName,
|
|
unsigned __LONG32* pcPasses,
|
|
unsigned __LONG32* pcSeconds,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
#define JetDefragment __MINGW_NAME_AW(JetDefragment)
|
|
|
|
JET_ERR JET_API JetDefragment2A(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
JET_PCSTR szTableName,
|
|
unsigned __LONG32* pcPasses,
|
|
unsigned __LONG32* pcSeconds,
|
|
JET_CALLBACK callback,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetDefragment2W(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
JET_PCWSTR szTableName,
|
|
unsigned __LONG32* pcPasses,
|
|
unsigned __LONG32* pcSeconds,
|
|
JET_CALLBACK callback,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
#define JetDefragment2 __MINGW_NAME_AW(JetDefragment2)
|
|
|
|
JET_ERR JET_API JetDelete(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid
|
|
);
|
|
|
|
JET_ERR JET_API JetDeleteColumnA(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
const char* szColumnName
|
|
);
|
|
|
|
JET_ERR JET_API JetDeleteColumnW(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
const WCHAR* szColumnName
|
|
);
|
|
|
|
#define JetDeleteColumn __MINGW_NAME_AW(JetDeleteColumn)
|
|
|
|
JET_ERR JET_API JetDeleteColumn2A(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
const char* szColumnName,
|
|
const JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetDeleteColumn2W(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
const WCHAR* szColumnName,
|
|
const JET_GRBIT grbit
|
|
);
|
|
|
|
#define JetDeleteColumn2 __MINGW_NAME_AW(JetDeleteColumn2)
|
|
|
|
JET_ERR JET_API JetDeleteIndexA(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCSTR szIndexName
|
|
);
|
|
|
|
JET_ERR JET_API JetDeleteIndexW(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCWSTR szIndexName
|
|
);
|
|
|
|
#define JetDeleteColumn2 __MINGW_NAME_AW(JetDeleteColumn2)
|
|
|
|
JET_ERR JET_API JetDeleteIndexA(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCSTR szIndexName
|
|
);
|
|
|
|
JET_ERR JET_API JetDeleteIndexW(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCWSTR szIndexName
|
|
);
|
|
|
|
#define JetDeleteIndex __MINGW_NAME_AW(JetDeleteIndex)
|
|
|
|
JET_ERR JET_API JetDeleteTableA(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
const char* szTableName
|
|
);
|
|
|
|
JET_ERR JET_API JetDeleteTableW(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
const WCHAR* szTableName
|
|
);
|
|
|
|
#define JetDeleteTable __MINGW_NAME_AW(JetDeleteTable)
|
|
|
|
JET_ERR JET_API JetDetachDatabaseA(
|
|
JET_SESID sesid,
|
|
const char* szFilename
|
|
);
|
|
|
|
JET_ERR JET_API JetDetachDatabaseW(
|
|
JET_SESID sesid,
|
|
const char* szFilename
|
|
);
|
|
|
|
#define JetDetachDatabase __MINGW_NAME_AW(JetDetachDatabase)
|
|
|
|
JET_ERR JET_API JetDetachDatabase2A(
|
|
JET_SESID sesid,
|
|
const char* szFilename,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetDetachDatabase2W(
|
|
JET_SESID sesid,
|
|
const WCHAR* szFilename,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
#define JetDetachDatabase2 __MINGW_NAME_AW(JetDetachDatabase2)
|
|
|
|
JET_ERR JET_API JetDupCursor(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_TABLEID* ptableid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetDupSession(
|
|
JET_SESID sesid,
|
|
JET_SESID* psesid
|
|
);
|
|
|
|
JET_ERR JET_API JetEnableMultiInstanceA(
|
|
JET_SETSYSPARAM_A* psetsysparam,
|
|
unsigned __LONG32 csetsysparam,
|
|
unsigned __LONG32* pcsetsucceed
|
|
);
|
|
|
|
JET_ERR JET_API JetEnableMultiInstanceW(
|
|
JET_SETSYSPARAM_W* psetsysparam,
|
|
unsigned __LONG32 csetsysparam,
|
|
unsigned __LONG32* pcsetsucceed
|
|
);
|
|
|
|
#define JetEnableMultiInstance __MINGW_NAME_AW(JetEnableMultiInstance)
|
|
|
|
JET_ERR JET_API JetEndExternalBackup(void);
|
|
|
|
JET_ERR JET_API JetEndExternalBackupInstance(
|
|
JET_INSTANCE instance
|
|
);
|
|
|
|
JET_ERR JET_API JetEndExternalBackupInstance2(
|
|
JET_INSTANCE instance,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetEndSession(
|
|
JET_SESID sesid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetEnumerateColumns(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
unsigned __LONG32 cEnumColumnId,
|
|
JET_ENUMCOLUMNID* rgEnumColumnId,
|
|
unsigned __LONG32* pcEnumColumn,
|
|
JET_ENUMCOLUMN** prgEnumColumn,
|
|
JET_PFNREALLOC pfnRealloc,
|
|
void* pvReallocContext,
|
|
unsigned __LONG32 cbDataMost,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetEscrowUpdate(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_COLUMNID columnid,
|
|
void* pv,
|
|
unsigned __LONG32 cbMax,
|
|
void* pvOld,
|
|
unsigned __LONG32 cbOldMax,
|
|
unsigned __LONG32* pcbOldActual,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetExternalRestoreA(
|
|
JET_PSTR szCheckpointFilePath,
|
|
JET_PSTR szLogPath,
|
|
JET_RSTMAP_A* rgrstmap,
|
|
__LONG32 crstfilemap,
|
|
JET_PSTR szBackupLogPath,
|
|
__LONG32 genLow,
|
|
__LONG32 genHigh,
|
|
JET_PFNSTATUS pfn
|
|
);
|
|
|
|
JET_ERR JET_API JetExternalRestoreW(
|
|
JET_PWSTR szCheckpointFilePath,
|
|
JET_PWSTR szLogPath,
|
|
JET_RSTMAP_W* rgrstmap,
|
|
__LONG32 crstfilemap,
|
|
JET_PWSTR szBackupLogPath,
|
|
__LONG32 genLow,
|
|
__LONG32 genHigh,
|
|
JET_PFNSTATUS pfn
|
|
);
|
|
|
|
#define JetExternalRestore __MINGW_NAME_AW(JetExternalRestore)
|
|
|
|
JET_ERR JET_API JetExternalRestore2A(
|
|
JET_PSTR szCheckpointFilePath,
|
|
JET_PSTR szLogPath,
|
|
JET_RSTMAP_A* rgrstmap,
|
|
__LONG32 crstfilemap,
|
|
JET_PSTR szBackupLogPath,
|
|
JET_LOGINFO_A* pLogInfo,
|
|
JET_PSTR szTargetInstanceName,
|
|
JET_PSTR szTargetInstanceLogPath,
|
|
JET_PSTR szTargetInstanceCheckpointPath,
|
|
JET_PFNSTATUS pfn
|
|
);
|
|
|
|
JET_ERR JET_API JetExternalRestore2W(
|
|
JET_PWSTR szCheckpointFilePath,
|
|
JET_PWSTR szLogPath,
|
|
JET_RSTMAP_W* rgrstmap,
|
|
__LONG32 crstfilemap,
|
|
JET_PWSTR szBackupLogPath,
|
|
JET_LOGINFO_W* pLogInfo,
|
|
JET_PWSTR szTargetInstanceName,
|
|
JET_PWSTR szTargetInstanceLogPath,
|
|
JET_PWSTR szTargetInstanceCheckpointPath,
|
|
JET_PFNSTATUS pfn
|
|
);
|
|
|
|
#define JetExternalRestore2 __MINGW_NAME_AW(JetExternalRestore2)
|
|
|
|
JET_ERR JET_API JetFreeBuffer(
|
|
char* pbBuf
|
|
);
|
|
|
|
JET_ERR JET_API JetGetAttachInfoA(
|
|
char* szz,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32* pcbActual
|
|
);
|
|
|
|
JET_ERR JET_API JetGetAttachInfoW(
|
|
WCHAR* szz,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32* pcbActual
|
|
);
|
|
|
|
#define JetGetAttachInfo __MINGW_NAME_AW(JetGetAttachInfo)
|
|
|
|
JET_ERR JET_API JetGetAttachInfoInstanceA(
|
|
JET_INSTANCE instance,
|
|
char* szz,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32* pcbActual
|
|
);
|
|
|
|
JET_ERR JET_API JetGetAttachInfoInstanceW(
|
|
JET_INSTANCE instance,
|
|
WCHAR* szz,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32* pcbActual
|
|
);
|
|
|
|
#define JetGetAttachInfoInstance __MINGW_NAME_AW(JetGetAttachInfoInstance)
|
|
|
|
JET_ERR JET_API JetGetBookmark(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
void* pvBookmark,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32* pcbActual
|
|
);
|
|
|
|
JET_ERR JET_API JetGetColumnInfoA(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
const char* szTableName,
|
|
const char* szColumnName,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
JET_ERR JET_API JetGetColumnInfoW(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
const WCHAR* szTableName,
|
|
const WCHAR* szColumnName,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
#define JetGetColumnInfo __MINGW_NAME_AW(JetGetColumnInfo)
|
|
|
|
JET_ERR JET_API JetGetCurrentIndexA(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PSTR szIndexName,
|
|
unsigned __LONG32 cchIndexName
|
|
);
|
|
|
|
JET_ERR JET_API JetGetCurrentIndexW(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PWSTR szIndexName,
|
|
unsigned __LONG32 cchIndexName
|
|
);
|
|
|
|
#define JetGetCurrentIndex __MINGW_NAME_AW(JetGetCurrentIndex)
|
|
|
|
JET_ERR JET_API JetGetCursorInfo(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
JET_ERR JET_API JetGetDatabaseFileInfoA(
|
|
const char* szDatabaseName,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
JET_ERR JET_API JetGetDatabaseFileInfoW(
|
|
const WCHAR* szDatabaseName,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
#define JetGetDatabaseFileInfo __MINGW_NAME_AW(JetGetDatabaseFileInfo)
|
|
|
|
JET_ERR JET_API JetGetDatabaseInfoA(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
JET_ERR JET_API JetGetDatabaseInfoW(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
#define JetGetDatabaseInfo __MINGW_NAME_AW(JetGetDatabaseInfo)
|
|
|
|
JET_ERR JET_API JetGetIndexInfoA(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
const char* szTableName,
|
|
const char* szIndexName,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbResult,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
JET_ERR JET_API JetGetIndexInfoW(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
const WCHAR* szTableName,
|
|
const WCHAR* szIndexName,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbResult,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
#define JetGetIndexInfo __MINGW_NAME_AW(JetGetIndexInfo)
|
|
|
|
JET_ERR JET_API JetGetInstanceInfoA(
|
|
unsigned __LONG32* pcInstanceInfo,
|
|
JET_INSTANCE_INFO_A** paInstanceInfo
|
|
);
|
|
|
|
JET_ERR JET_API JetGetInstanceInfoW(
|
|
unsigned __LONG32* pcInstanceInfo,
|
|
JET_INSTANCE_INFO_W** paInstanceInfo
|
|
);
|
|
|
|
#define JetGetInstanceInfo __MINGW_NAME_AW(JetGetInstanceInfo)
|
|
|
|
#if (JET_VERSION >= 0x0600)
|
|
JET_ERR JET_API JetGetInstanceMiscInfo(
|
|
JET_INSTANCE instance,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
#endif /*(JET_VERSION >= 0x0600)*/
|
|
|
|
JET_ERR JET_API JetGetLock(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetGetLogInfoA(
|
|
char* szz,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32* pcbActual
|
|
);
|
|
|
|
JET_ERR JET_API JetGetLogInfoW(
|
|
WCHAR* szz,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32* pcbActual
|
|
);
|
|
|
|
#define JetGetLogInfo __MINGW_NAME_AW(JetGetLogInfo)
|
|
|
|
JET_ERR JET_API JetGetLogInfoInstanceA(
|
|
JET_INSTANCE instance,
|
|
char* szz,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32* pcbActual
|
|
);
|
|
|
|
JET_ERR JET_API JetGetLogInfoInstanceW(
|
|
JET_INSTANCE instance,
|
|
WCHAR* szz,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32* pcbActual
|
|
);
|
|
|
|
#define JetGetLogInfoInstance __MINGW_NAME_AW(JetGetLogInfoInstance)
|
|
|
|
JET_ERR JET_API JetGetLogInfoInstance2A(
|
|
JET_INSTANCE instance,
|
|
char* szz,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32* pcbActual,
|
|
JET_LOGINFO_A* pLogInfo
|
|
);
|
|
|
|
JET_ERR JET_API JetGetLogInfoInstance2W(
|
|
JET_INSTANCE instance,
|
|
WCHAR* szz,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32* pcbActual,
|
|
JET_LOGINFO_W* pLogInfo
|
|
);
|
|
|
|
#define JetGetLogInfoInstance2 __MINGW_NAME_AW(JetGetLogInfoInstance2)
|
|
|
|
JET_ERR JET_API JetGetLS(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_LS* pls,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetGetObjectInfoA(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
JET_OBJTYP objtyp,
|
|
const char* szContainerName,
|
|
const char* szObjectName,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
JET_ERR JET_API JetGetObjectInfoW(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
JET_OBJTYP objtyp,
|
|
const WCHAR* szContainerName,
|
|
const WCHAR* szObjectName,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
#define JetGetObjectInfo __MINGW_NAME_AW(JetGetObjectInfo)
|
|
|
|
JET_ERR JET_API JetGetRecordPosition(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_RECPOS* precpos,
|
|
unsigned __LONG32 cbRecpos
|
|
);
|
|
|
|
#if (JET_VERSION >= 0x0600)
|
|
JET_ERR JET_API JetGetRecordSize(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_RECSIZE* precsize,
|
|
const JET_GRBIT grbit
|
|
);
|
|
#endif /* (JET_VERSION >= 0x0600) */
|
|
|
|
JET_ERR JET_API JetGetSecondaryIndexBookmark(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
void* pvSecondaryKey,
|
|
unsigned __LONG32 cbSecondaryKeyMax,
|
|
unsigned __LONG32* pcbSecondaryKeyActual,
|
|
void* pvPrimaryBookmark,
|
|
unsigned __LONG32 cbPrimaryBookmarkMax,
|
|
unsigned __LONG32* pcbPrimaryKeyActual,
|
|
const JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetGetSystemParameterA(
|
|
JET_INSTANCE instance,
|
|
JET_SESID sesid,
|
|
unsigned __LONG32 paramid,
|
|
JET_API_PTR* plParam,
|
|
JET_PSTR szParam,
|
|
unsigned __LONG32 cbMax
|
|
);
|
|
|
|
JET_ERR JET_API JetGetSystemParameterW(
|
|
JET_INSTANCE instance,
|
|
JET_SESID sesid,
|
|
unsigned __LONG32 paramid,
|
|
JET_API_PTR* plParam,
|
|
JET_PWSTR szParam,
|
|
unsigned __LONG32 cbMax
|
|
);
|
|
|
|
#define JetGetSystemParameter __MINGW_NAME_AW(JetGetSystemParameter)
|
|
|
|
JET_ERR JET_API JetGetTableColumnInfoA(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
const char* szColumnName,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
JET_ERR JET_API JetGetTableColumnInfoW(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
const WCHAR* szColumnName,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
#define JetGetTableColumnInfoW __MINGW_NAME_AW(JetGetTableColumnInfo)
|
|
|
|
JET_ERR JET_API JetGetTableIndexInfoA(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
const char* szIndexName,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbResult,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
JET_ERR JET_API JetGetTableIndexInfoW(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
const WCHAR* szIndexName,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbResult,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
#define JetGetTableIndexInfo __MINGW_NAME_AW(JetGetTableIndexInfo)
|
|
|
|
JET_ERR JET_API JetGetTableInfoA(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
JET_ERR JET_API JetGetTableInfoW(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
void* pvResult,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32 InfoLevel
|
|
);
|
|
|
|
#define JetGetTableInfo __MINGW_NAME_AW(JetGetTableInfo)
|
|
|
|
JET_ERR JET_API JetGetThreadStats(
|
|
void* pvResult,
|
|
unsigned __LONG32 cbMax
|
|
);
|
|
|
|
JET_ERR JET_API JetGetTruncateLogInfoInstanceA(
|
|
JET_INSTANCE instance,
|
|
char* szz,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32* pcbActual
|
|
);
|
|
|
|
JET_ERR JET_API JetGetTruncateLogInfoInstanceW(
|
|
JET_INSTANCE instance,
|
|
WCHAR* szz,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32* pcbActual
|
|
);
|
|
|
|
JET_ERR JET_API JetGetVersion(
|
|
JET_SESID sesid,
|
|
unsigned __LONG32* pwVersion
|
|
);
|
|
|
|
JET_ERR JET_API JetGotoBookmark(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
void* pvBookmark,
|
|
unsigned __LONG32 cbBookmark
|
|
);
|
|
|
|
JET_ERR JET_API JetGotoPosition(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_RECPOS* precpos
|
|
);
|
|
|
|
JET_ERR JET_API JetGotoSecondaryIndexBookmark(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
void* pvSecondaryKey,
|
|
unsigned __LONG32 cbSecondaryKey,
|
|
void* pvPrimaryBookmark,
|
|
unsigned __LONG32 cbPrimaryBookmark,
|
|
const JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetGrowDatabase(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
unsigned __LONG32 cpg,
|
|
unsigned __LONG32* pcpgReal
|
|
);
|
|
|
|
JET_ERR JET_API JetIdle(
|
|
JET_SESID sesid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetIndexRecordCount(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
unsigned __LONG32* pcrec,
|
|
unsigned __LONG32 crecMax
|
|
);
|
|
|
|
JET_ERR JET_API JetInit(
|
|
JET_INSTANCE* pinstance
|
|
);
|
|
|
|
JET_ERR JET_API JetInit2(
|
|
JET_INSTANCE* pinstance,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
#if (JET_VERSION >= 0x0600)
|
|
JET_ERR JET_API JetInit3A(
|
|
JET_INSTANCE* pinstance,
|
|
JET_RSTINFO_A* prstInfo,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetInit3W(
|
|
JET_INSTANCE* pinstance,
|
|
JET_RSTINFO_W* prstInfo,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
#define JetInit3 __MINGW_NAME_AW(JetInit3)
|
|
#endif /*(JET_VERSION >= 0x0600)*/
|
|
|
|
JET_ERR JET_API JetIntersectIndexes(
|
|
JET_SESID sesid,
|
|
JET_INDEXRANGE* rgindexrange,
|
|
unsigned __LONG32 cindexrange,
|
|
JET_RECORDLIST* precordlist,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetMakeKey(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
const void* pvData,
|
|
unsigned __LONG32 cbData,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetMove(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
__LONG32 cRow,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetOpenDatabaseA(
|
|
JET_SESID sesid,
|
|
const char* szFilename,
|
|
const char* szConnect,
|
|
JET_DBID* pdbid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetOpenDatabaseW(
|
|
JET_SESID sesid,
|
|
const WCHAR* szFilename,
|
|
const WCHAR* szConnect,
|
|
JET_DBID* pdbid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
#define JetOpenDatabase __MINGW_NAME_AW(JetOpenDatabase)
|
|
|
|
JET_ERR JET_API JetOpenFileA(
|
|
const char* szFileName,
|
|
JET_HANDLE* phfFile,
|
|
unsigned __LONG32* pulFileSizeLow,
|
|
unsigned __LONG32* pulFileSizeHigh
|
|
);
|
|
|
|
JET_ERR JET_API JetOpenFileW(
|
|
const WCHAR* szFileName,
|
|
JET_HANDLE* phfFile,
|
|
unsigned __LONG32* pulFileSizeLow,
|
|
unsigned __LONG32* pulFileSizeHigh
|
|
);
|
|
|
|
#define JetOpenFile __MINGW_NAME_AW(JetOpenFile)
|
|
|
|
JET_ERR JET_API JetOpenFileInstanceA(
|
|
JET_INSTANCE instance,
|
|
JET_PCSTR szFileName,
|
|
JET_HANDLE* phfFile,
|
|
unsigned __LONG32* pulFileSizeLow,
|
|
unsigned __LONG32* pulFileSizeHigh
|
|
);
|
|
|
|
JET_ERR JET_API JetOpenFileInstanceW(
|
|
JET_INSTANCE instance,
|
|
JET_PCWSTR szFileName,
|
|
JET_HANDLE* phfFile,
|
|
unsigned __LONG32* pulFileSizeLow,
|
|
unsigned __LONG32* pulFileSizeHigh
|
|
);
|
|
|
|
#define JetOpenFileInstance __MINGW_NAME_AW(JetOpenFileInstance)
|
|
|
|
JET_ERR JET_API JetOpenTableA(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
const char* szTableName,
|
|
const void* pvParameters,
|
|
unsigned __LONG32 cbParameters,
|
|
JET_GRBIT grbit,
|
|
JET_TABLEID* ptableid
|
|
);
|
|
|
|
JET_ERR JET_API JetOpenTableW(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
const WCHAR* szTableName,
|
|
const void* pvParameters,
|
|
unsigned __LONG32 cbParameters,
|
|
JET_GRBIT grbit,
|
|
JET_TABLEID* ptableid
|
|
);
|
|
|
|
#define JetOpenTable __MINGW_NAME_AW(JetOpenTable)
|
|
|
|
JET_ERR JET_API JetOpenTemporaryTable(
|
|
JET_SESID sesid,
|
|
JET_OPENTEMPORARYTABLE* popentemporarytable
|
|
);
|
|
|
|
JET_ERR JET_API JetOpenTempTable(
|
|
JET_SESID sesid,
|
|
const JET_COLUMNDEF* prgcolumndef,
|
|
unsigned __LONG32 ccolumn,
|
|
JET_GRBIT grbit,
|
|
JET_TABLEID* ptableid,
|
|
JET_COLUMNID* prgcolumnid
|
|
);
|
|
|
|
JET_ERR JET_API JetOpenTempTable2(
|
|
JET_SESID sesid,
|
|
const JET_COLUMNDEF* prgcolumndef,
|
|
unsigned __LONG32 ccolumn,
|
|
unsigned __LONG32 lcid,
|
|
JET_GRBIT grbit,
|
|
JET_TABLEID* ptableid,
|
|
JET_COLUMNID* prgcolumnid
|
|
);
|
|
|
|
JET_ERR JET_API JetOpenTempTable3(
|
|
JET_SESID sesid,
|
|
const JET_COLUMNDEF* prgcolumndef,
|
|
unsigned __LONG32 ccolumn,
|
|
JET_UNICODEINDEX* pidxunicode,
|
|
JET_GRBIT grbit,
|
|
JET_TABLEID* ptableid,
|
|
JET_COLUMNID* prgcolumnid
|
|
);
|
|
|
|
JET_ERR JET_API JetOSSnapshotAbort(
|
|
const JET_OSSNAPID snapId,
|
|
const JET_GRBIT grbit
|
|
);
|
|
|
|
#if (JET_VERSION >= 0x0600)
|
|
JET_ERR JET_API JetOSSnapshotEnd(
|
|
const JET_OSSNAPID snapId,
|
|
const JET_GRBIT grbit
|
|
);
|
|
#endif /*(JET_VERSION >= 0x0600)*/
|
|
|
|
JET_ERR JET_API JetOSSnapshotFreezeA(
|
|
const JET_OSSNAPID snapId,
|
|
unsigned __LONG32* pcInstanceInfo,
|
|
JET_INSTANCE_INFO_A** paInstanceInfo,
|
|
const JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetOSSnapshotFreezeW(
|
|
const JET_OSSNAPID snapId,
|
|
unsigned __LONG32* pcInstanceInfo,
|
|
JET_INSTANCE_INFO_W** paInstanceInfo,
|
|
const JET_GRBIT grbit
|
|
);
|
|
|
|
#define JetOSSnapshotFreeze __MINGW_NAME_AW(JetOSSnapshotFreeze)
|
|
|
|
#if (JET_VERSION >= 0x0600)
|
|
JET_ERR JET_API JetOSSnapshotGetFreezeInfoA(
|
|
const JET_OSSNAPID snapId,
|
|
unsigned __LONG32* pcInstanceInfo,
|
|
JET_INSTANCE_INFO_A** paInstanceInfo,
|
|
const JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetOSSnapshotGetFreezeInfoW(
|
|
const JET_OSSNAPID snapId,
|
|
unsigned __LONG32* pcInstanceInfo,
|
|
JET_INSTANCE_INFO_W** paInstanceInfo,
|
|
const JET_GRBIT grbit
|
|
);
|
|
#define JetOSSnapshotGetFreezeInfo __MINGW_NAME_AW(JetOSSnapshotGetFreezeInfo)
|
|
#endif /*(JET_VERSION >= 0x0600)*/
|
|
|
|
JET_ERR JET_API JetOSSnapshotPrepare(
|
|
JET_OSSNAPID* psnapId,
|
|
const JET_GRBIT grbit
|
|
);
|
|
|
|
#if (JET_VERSION >= 0x0600)
|
|
JET_ERR JET_API JetOSSnapshotPrepareInstance(
|
|
JET_OSSNAPID snapId,
|
|
JET_INSTANCE instance,
|
|
const JET_GRBIT grbit
|
|
);
|
|
#endif /*(JET_VERSION >= 0x0600)*/
|
|
|
|
JET_ERR JET_API JetOSSnapshotThaw(
|
|
const JET_OSSNAPID snapId,
|
|
const JET_GRBIT grbit
|
|
);
|
|
|
|
#if (JET_VERSION >= 0x0600)
|
|
JET_ERR JET_API JetOSSnapshotTruncateLog(
|
|
const JET_OSSNAPID snapId,
|
|
const JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetOSSnapshotTruncateLogInstance(
|
|
const JET_OSSNAPID snapId,
|
|
JET_INSTANCE instance,
|
|
const JET_GRBIT grbit
|
|
);
|
|
#endif /*(JET_VERSION >= 0x0600)*/
|
|
|
|
JET_ERR JET_API JetPrepareUpdate(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
unsigned __LONG32 prep
|
|
);
|
|
|
|
JET_ERR JET_API JetReadFile(
|
|
JET_HANDLE hfFile,
|
|
void* pv,
|
|
unsigned __LONG32 cb,
|
|
unsigned __LONG32* pcbActual
|
|
);
|
|
|
|
JET_ERR JET_API JetReadFileInstance(
|
|
JET_INSTANCE instance,
|
|
JET_HANDLE hfFile,
|
|
void* pv,
|
|
unsigned __LONG32 cb,
|
|
unsigned __LONG32* pcb
|
|
);
|
|
|
|
JET_ERR JET_API JetRegisterCallback(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_CBTYP cbtyp,
|
|
JET_CALLBACK pCallback,
|
|
void* pvContext,
|
|
JET_HANDLE* phCallbackId
|
|
);
|
|
|
|
JET_ERR JET_API JetRenameColumnA(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCSTR szName,
|
|
JET_PCSTR szNameNew,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetRenameColumnW(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCWSTR szName,
|
|
JET_PCWSTR szNameNew,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetRenameTableA(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
const char* szName,
|
|
const char* szNameNew
|
|
);
|
|
|
|
JET_ERR JET_API JetRenameTableW(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
const WCHAR* szName,
|
|
const WCHAR* szNameNew
|
|
);
|
|
|
|
JET_ERR JET_API JetResetSessionContext(
|
|
JET_SESID sesid
|
|
);
|
|
|
|
JET_ERR JET_API JetResetTableSequential(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetRestoreA(
|
|
JET_PCSTR sz,
|
|
JET_PFNSTATUS pfn
|
|
);
|
|
|
|
JET_ERR JET_API JetRestoreW(
|
|
JET_PCWSTR sz,
|
|
JET_PFNSTATUS pfn
|
|
);
|
|
|
|
#define JetRestore __MINGW_NAME_AW(JetRestore)
|
|
|
|
JET_ERR JET_API JetRestore2A(
|
|
JET_PCSTR sz,
|
|
JET_PCSTR szDest,
|
|
JET_PFNSTATUS pfn
|
|
);
|
|
|
|
JET_ERR JET_API JetRestore2W(
|
|
JET_PCWSTR sz,
|
|
JET_PCWSTR szDest,
|
|
JET_PFNSTATUS pfn
|
|
);
|
|
|
|
#define JetRestore2 __MINGW_NAME_AW(JetRestore2)
|
|
|
|
JET_ERR JET_API JetRestoreInstanceA(
|
|
JET_INSTANCE instance,
|
|
JET_PCSTR sz,
|
|
JET_PCSTR szDest,
|
|
JET_PFNSTATUS pfn
|
|
);
|
|
|
|
JET_ERR JET_API JetRestoreInstanceW(
|
|
JET_INSTANCE instance,
|
|
JET_PCWSTR sz,
|
|
JET_PCWSTR szDest,
|
|
JET_PFNSTATUS pfn
|
|
);
|
|
|
|
#define JetRestoreInstance __MINGW_NAME_AW(JetRestoreInstance)
|
|
|
|
JET_ERR JET_API JetRetrieveColumn(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_COLUMNID columnid,
|
|
void* pvData,
|
|
unsigned __LONG32 cbData,
|
|
unsigned __LONG32* pcbActual,
|
|
JET_GRBIT grbit,
|
|
JET_RETINFO* pretinfo
|
|
);
|
|
|
|
JET_ERR JET_API JetRetrieveColumns(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_RETRIEVECOLUMN* pretrievecolumn,
|
|
unsigned __LONG32 cretrievecolumn
|
|
);
|
|
|
|
JET_ERR JET_API JetRetrieveKey(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
void* pvData,
|
|
unsigned __LONG32 cbMax,
|
|
unsigned __LONG32* pcbActual,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetRollback(
|
|
JET_SESID sesid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetSeek(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetSetColumn(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_COLUMNID columnid,
|
|
const void* pvData,
|
|
unsigned __LONG32 cbData,
|
|
JET_GRBIT grbit,
|
|
JET_SETINFO* psetinfo
|
|
);
|
|
|
|
JET_ERR JET_API JetSetColumnDefaultValueA(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
JET_PCSTR szTableName,
|
|
JET_PCSTR szColumnName,
|
|
const void* pvData,
|
|
const unsigned __LONG32 cbData,
|
|
const JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetSetColumnDefaultValueW(
|
|
JET_SESID sesid,
|
|
JET_DBID dbid,
|
|
JET_PCWSTR szTableName,
|
|
JET_PCWSTR szColumnName,
|
|
const void* pvData,
|
|
const unsigned __LONG32 cbData,
|
|
const JET_GRBIT grbit
|
|
);
|
|
|
|
#define JetSetColumnDefaultValue __MINGW_NAME_AW(JetSetColumnDefaultValue)
|
|
|
|
JET_ERR JET_API JetSetColumns(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_SETCOLUMN* psetcolumn,
|
|
unsigned __LONG32 csetcolumn
|
|
);
|
|
|
|
JET_ERR JET_API JetSetCurrentIndexA(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
const char* szIndexName
|
|
);
|
|
|
|
JET_ERR JET_API JetSetCurrentIndexW(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
const WCHAR* szIndexName
|
|
);
|
|
|
|
#define JetSetColumnDefaultValue __MINGW_NAME_AW(JetSetColumnDefaultValue)
|
|
|
|
JET_ERR JET_API JetSetCurrentIndex2A(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCSTR szIndexName,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetSetCurrentIndex2W(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCWSTR szIndexName,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
#define JetSetColumnDefaultValue2 __MINGW_NAME_AW(JetSetColumnDefaultValue2)
|
|
|
|
JET_ERR JET_API JetSetCurrentIndex3A(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCSTR szIndexName,
|
|
JET_GRBIT grbit,
|
|
unsigned __LONG32 itagSequence
|
|
);
|
|
|
|
JET_ERR JET_API JetSetCurrentIndex3W(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCWSTR szIndexName,
|
|
JET_GRBIT grbit,
|
|
unsigned __LONG32 itagSequence
|
|
);
|
|
|
|
#define JetSetColumnDefaultValue3 __MINGW_NAME_AW(JetSetColumnDefaultValue3)
|
|
|
|
JET_ERR JET_API JetSetCurrentIndex4A(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCSTR szIndexName,
|
|
JET_INDEXID* pindexid,
|
|
JET_GRBIT grbit,
|
|
unsigned __LONG32 itagSequence
|
|
);
|
|
|
|
JET_ERR JET_API JetSetCurrentIndex4W(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_PCWSTR szIndexName,
|
|
JET_INDEXID* pindexid,
|
|
JET_GRBIT grbit,
|
|
unsigned __LONG32 itagSequence
|
|
);
|
|
|
|
#define JetSetCurrentIndex4 __MINGW_NAME_AW(JetSetCurrentIndex4)
|
|
|
|
JET_ERR JET_API JetSetDatabaseSizeA(
|
|
JET_SESID sesid,
|
|
JET_PCSTR szDatabaseName,
|
|
unsigned __LONG32 cpg,
|
|
unsigned __LONG32* pcpgReal
|
|
);
|
|
|
|
JET_ERR JET_API JetSetDatabaseSizeW(
|
|
JET_SESID sesid,
|
|
JET_PCWSTR szDatabaseName,
|
|
unsigned __LONG32 cpg,
|
|
unsigned __LONG32* pcpgReal
|
|
);
|
|
|
|
#define JetSetDatabaseSize __MINGW_NAME_AW(JetSetDatabaseSize)
|
|
|
|
JET_ERR JET_API JetSetIndexRange(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableidSrc,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetSetLS(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_LS ls,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetSetSessionContext(
|
|
JET_SESID sesid,
|
|
JET_API_PTR ulContext
|
|
);
|
|
|
|
JET_ERR JET_API JetSetSystemParameterA(
|
|
JET_INSTANCE* pinstance,
|
|
JET_SESID sesid,
|
|
unsigned __LONG32 paramid,
|
|
JET_API_PTR lParam,
|
|
JET_PCSTR szParam
|
|
);
|
|
|
|
JET_ERR JET_API JetSetSystemParameterW(
|
|
JET_INSTANCE* pinstance,
|
|
JET_SESID sesid,
|
|
unsigned __LONG32 paramid,
|
|
JET_API_PTR lParam,
|
|
JET_PCWSTR szParam
|
|
);
|
|
|
|
#define JetSetSystemParameter __MINGW_NAME_AW(JetSetSystemParameter)
|
|
|
|
JET_ERR JET_API JetSetTableSequential(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetStopBackup(void);
|
|
|
|
JET_ERR JET_API JetStopBackupInstance(
|
|
JET_INSTANCE instance
|
|
);
|
|
|
|
JET_ERR JET_API JetStopService(void);
|
|
|
|
JET_ERR JET_API JetStopServiceInstance(
|
|
JET_INSTANCE instance
|
|
);
|
|
|
|
JET_ERR JET_API JetTerm(
|
|
JET_INSTANCE instance
|
|
);
|
|
|
|
JET_ERR JET_API JetTerm2(
|
|
JET_INSTANCE instance,
|
|
JET_GRBIT grbit
|
|
);
|
|
|
|
JET_ERR JET_API JetTruncateLog(void);
|
|
|
|
JET_ERR JET_API JetTruncateLogInstance(
|
|
JET_INSTANCE instance
|
|
);
|
|
|
|
JET_ERR JET_API JetUnregisterCallback(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
JET_CBTYP cbtyp,
|
|
JET_HANDLE hCallbackId
|
|
);
|
|
|
|
JET_ERR JET_API JetUpdate(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
void* pvBookmark,
|
|
unsigned __LONG32 cbBookmark,
|
|
unsigned __LONG32* pcbActual
|
|
);
|
|
|
|
JET_ERR JET_API JetUpdate2(
|
|
JET_SESID sesid,
|
|
JET_TABLEID tableid,
|
|
void* pvBookmark,
|
|
unsigned __LONG32 cbBookmark,
|
|
unsigned __LONG32* pcbActual,
|
|
const JET_GRBIT grbit
|
|
);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif /*_INC_ESENT*/
|