Mercurial > games > semicongine
diff fuhtark_test/include/winapi/adc.h @ 1500:91c8c3b7cbf0
add: futhark tests for generating vulkan api
| author | sam <sam@basx.dev> |
|---|---|
| date | Wed, 26 Nov 2025 21:36:48 +0700 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fuhtark_test/include/winapi/adc.h Wed Nov 26 21:36:48 2025 +0700 @@ -0,0 +1,82 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef ADC_INCLUDED +#define ADC_INCLUDED + +#if defined(DBINITCONSTANTS) || defined(ADCINITCONSTANTS) +extern const CLSID CLSID_FoxRowset = { 0x3ff292b6,0xb204,0x11cf,{ 0x8d,0x23,0,0xaa,0,0x5f,0xfe,0x58 } }; +extern const GUID DBPROPSET_ADC = { 0xb68e3cc1,0x6deb,0x11d0,{ 0x8d,0xf6,0x00,0xaa,0x00,0x5f,0xfe,0x58 } }; +extern const GUID IID_IAsyncAllowed = {0xf5f2893a,0xba9e,0x11d0,{ 0xab,0xb9,0x0,0xc0,0x4f,0xc2,0x9f,0x8f } }; +extern const IID IID_IRowsetADCExtensions = { 0xF17324c4,0x68E0,0x11D0,{ 0xAD,0x45,0x00,0xC0,0x4F,0xC2,0x98,0x63 } }; +extern const IID IID_IUpdateInfo = { 0xa0385420,0x62b8,0x11d1,{ 0x9a,0x6,0x0,0xa0,0xc9,0x3,0xaa,0x45 } }; +extern const IID IID_IRowsetSynchronize = { 0x1be41e60,0x807a,0x11d1,{ 0x9a,0x14,0x0,0xa0,0xc9,0x3,0xaa,0x45 } }; +extern const IID IID_IRowsetProperties = { 0x1e837070,0xbcfc,0x11d1,{ 0x9a,0x2c,0x0,0xa0,0xc9,0x3,0xaa,0x45 } }; +#else +extern const CLSID CLSID_FoxRowset; +extern const GUID DBPROPSET_ADC; +extern const GUID IID_IAsyncAllowed; +extern const IID IID_IRowsetADCExtensions; +extern const IID IID_IUpdateInfo; +extern const IID IID_IRowsetSynchronize; +extern const IID IID_IRowsetProperties; +#endif + +enum ADCPROPENUM { + DBPROP_ADC_ASYNCHFETCHSIZE = 3, + DBPROP_ADC_BATCHSIZE = 4, + DBPROP_ADC_UPDATECRITERIA = 5, + DBPROP_ADC_ASYNCHPREFETCHSIZE = 7, + DBPROP_ADC_ASYNCHTHREADPRIORITY = 8, + DBPROP_ADC_CACHECHILDROWS = 9, + DBPROP_ADC_MAINTAINCHANGESTATUS = 10, + DBPROP_ADC_AUTORECALC = 11, + DBPROP_ADC_UNIQUETABLE = 13, + DBPROP_ADC_UNIQUESCHEMA = 14, + DBPROP_ADC_UNIQUECATALOG = 15, + DBPROP_ADC_CUSTOMRESYNCH = 16, + DBPROP_ADC_CEVER = 17, + DBPROP_ADC_RESHAPENAME = 18, + DBPROP_ADC_UPDATERESYNC = 19, + DBPROP_ADC_BACKINGSTORE = 21, + DBPROP_ADC_RELEASESHAPEONDISCONNECT = 22 +}; + +#ifndef _COMMON_ADC_AND_ADO_PROPS_ +#define _COMMON_ADC_AND_ADO_PROPS_ +enum ADCPROP_UPDATECRITERIA_ENUM { + adCriteriaKey = 0, + adCriteriaAllCols = 1, + adCriteriaUpdCols = 2, + adCriteriaTimeStamp = 3 +}; + +enum ADCPROP_ASYNCTHREADPRIORITY_ENUM { + adPriorityLowest = 1, + adPriorityBelowNormal = 2, + adPriorityNormal = 3, + adPriorityAboveNormal = 4, + adPriorityHighest = 5 +}; + +enum ADCPROP_UPDATERESYNC_ENUM { + adResyncNone = 0, + adResyncAutoIncrement = 0x1, + adResyncConflicts = 0x2, + adResyncUpdates = 0x4, + adResyncInserts = 0x8, + adResyncAll = 0xf +}; + +enum ADCPROP_AUTORECALC_ENUM { + adRecalcUpFront = 0, + adRecalcAlways = 1 +}; +#endif + +enum FOXROWSETPROPENUM { + DBPROP_FOXTABLENAME = 0xeeffL +}; +#endif
