3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright (C) 2006 Mike McCormack
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/*
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBKIND;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBKINDENUM {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBKIND_GUID_NAME,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBKIND_GUID_PROPID,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBKIND_NAME,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBKIND_PGUID_NAME,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBKIND_PGUID_PROPID,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBKIND_PROPID,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBKIND_GUID,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDBID {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [switch_type(DBKIND), switch_is(eKind)] union
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [case(DBKIND_GUID_NAME, DBKIND_GUID_PROPID, DBKIND_GUID, DBKIND_NAME, DBKIND_PROPID)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync GUID guid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [case(DBKIND_PGUID_NAME, DBKIND_PGUID_PROPID)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync GUID *pguid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync } uGuid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBKIND eKind;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [switch_type(DBKIND), switch_is(eKind)] union
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [case(DBKIND_GUID_NAME, DBKIND_NAME, DBKIND_PGUID_NAME)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLESTR pwszName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [case(DBKIND_GUID_PROPID, DBKIND_GUID, DBKIND_PGUID_PROPID, DBKIND_PROPID)]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulPropid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync } uName;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DBID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDB_NUMERIC {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE precision;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE scale;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE sign;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE val[16];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DB_NUMERIC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBPROPID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDBPROPIDSET {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [size_is(cPropertyIDs)] DBPROPID *rgPropertyIDs;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cPropertyIDs;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync GUID guidPropertySet;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DBPROPIDSET;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBPROPOPTIONS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBPROPOPTIONENUM {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROPOPTIONS_REQUIRED = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROPOPTIONS_SETIFCHEAP = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROPOPTIONS_OPTIONAL = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBPROPSTATUS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDBPROP {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROPID dwPropertyID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROPOPTIONS dwOptions;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROPSTATUS dwStatus;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBID colid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync VARIANT vValue;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DBPROP;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDBPROPSET {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [size_is(cProperties)] DBPROP *rgProperties;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cProperties;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync GUID guidPropertySet;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DBPROPSET;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBPROPFLAGS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDBPROPINFO {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLESTR pwszDescription;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROPID dwPropertyID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROPFLAGS dwFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync VARTYPE vtType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync VARIANT vValues;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DBPROPINFO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DBPROPINFO *PDBPROPINFO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDBPROPINFOSET {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [size_is(cPropertyInfos)] PDBPROPINFO rgPropertyInfos;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cPropertyInfos;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync GUID guidPropertySet;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DBPROPINFOSET;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBBINDURLFLAG;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBBINDURLSTATUS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDBIMPLICITSESSION
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown *pUnkOuter;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IID *piid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown *pSession;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DBIMPLICITSESSION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef WORD DBTYPE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBTYPEENUM
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_EMPTY = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_NULL = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_I2 = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_I4 = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_R4 = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_R8 = 5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_CY = 6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_DATE = 7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_BSTR = 8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_IDISPATCH = 9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_ERROR = 10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_BOOL = 11,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_VARIANT = 12,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_IUNKNOWN = 13,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_DECIMAL = 14,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_I1 = 16,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_UI1 = 17,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_UI2 = 18,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_UI4 = 19,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_I8 = 20,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_UI8 = 21,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_GUID = 72,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_BYTES = 128,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_STR = 129,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_WSTR = 130,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_NUMERIC = 131,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_UDT = 132,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_DBDATE = 133,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_DBTIME = 134,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_DBTIMESTAMP = 135,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_VECTOR = 0x1000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_ARRAY = 0x2000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_BYREF = 0x4000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_RESERVED = 0x8000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBTYPEENUM15
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_HCHAPTER = 136
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBTYPEENUM20
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_FILETIME = 64,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_PROPVARIANT = 138,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE_VARNUMERIC = 139
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBSTATUS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBSTATUSENUM
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSTATUS_S_OK = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSTATUS_E_BADACCESSOR = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSTATUS_E_CANTCONVERTVALUE = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSTATUS_S_ISNULL = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSTATUS_S_TRUNCATED = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSTATUS_E_SIGNMISMATCH = 5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSTATUS_E_DATAOVERFLOW = 6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSTATUS_E_CANTCREATE = 7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSTATUS_E_UNAVAILABLE = 8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSTATUS_E_PERMISSIONDENIED = 9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSTATUS_E_INTEGRITYVIOLATION = 10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSTATUS_E_SCHEMAVIOLATION = 11,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSTATUS_E_BADSTATUS = 12,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSTATUS_S_DEFAULT = 13
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBPROPENUM
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ABORTPRESERVE = 0x00000002,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ACTIVESESSIONS = 0x00000003,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ASYNCTXNCOMMIT = 0x00000004,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_AUTH_CACHE_AUTHINFO = 0x00000005,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_AUTH_ENCRYPT_PASSWORD = 0x00000006,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_AUTH_INTEGRATED = 0x00000007,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_AUTH_MASK_PASSWORD = 0x00000008,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_AUTH_PASSWORD = 0x00000009,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_AUTH_PERSIST_ENCRYPTED = 0x0000000a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO = 0x0000000b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_AUTH_USERID = 0x0000000c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_BLOCKINGSTORAGEOBJECTS = 0x0000000d,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_BOOKMARKS = 0x0000000e,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_BOOKMARKSKIPPED = 0x0000000f,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_BOOKMARKTYPE = 0x00000010,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_CACHEDEFERRED = 0x00000011,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_CANFETCHBACKWARDS = 0x00000012,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_CANHOLDROWS = 0x00000013,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_CANSCROLLBACKWARDS = 0x00000015,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_CATALOGLOCATION = 0x00000016,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_CATALOGTERM = 0x00000017,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_CATALOGUSAGE = 0x00000018,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COL_AUTOINCREMENT = 0x0000001a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COL_DEFAULT = 0x0000001b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COL_DESCRIPTION = 0x0000001c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COL_NULLABLE = 0x0000001d,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COL_PRIMARYKEY = 0x0000001e,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COL_UNIQUE = 0x0000001f,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COLUMNDEFINITION = 0x00000020,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COLUMNRESTRICT = 0x00000021,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COMMANDTIMEOUT = 0x00000022,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COMMITPRESERVE = 0x00000023,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_CONCATNULLBEHAVIOR = 0x00000024,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_CURRENTCATALOG = 0x00000025,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_DATASOURCENAME = 0x00000026,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_DATASOURCEREADONLY = 0x00000027,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_DBMSNAME = 0x00000028,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_DBMSVER = 0x00000029,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_DEFERRED = 0x0000002a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_DELAYSTORAGEOBJECTS = 0x0000002b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_GROUPBY = 0x0000002c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_HETEROGENEOUSTABLES = 0x0000002d,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IDENTIFIERCASE = 0x0000002e,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IMMOBILEROWS = 0x0000002f,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INDEX_AUTOUPDATE = 0x00000030,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INDEX_CLUSTERED = 0x00000031,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INDEX_FILLFACTOR = 0x00000032,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INDEX_INITIALSIZE = 0x00000033,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INDEX_NULLCOLLATION = 0x00000034,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INDEX_NULLS = 0x00000035,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INDEX_PRIMARYKEY = 0x00000036,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INDEX_SORTBOOKMARKS = 0x00000037,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INDEX_TYPE = 0x00000038,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INDEX_UNIQUE = 0x00000039,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_DATASOURCE = 0x0000003b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_HWND = 0x0000003c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_IMPERSONATION_LEVEL = 0x0000003d,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_LOCATION = 0x0000003e,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_MODE = 0x0000003f,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_PROMPT = 0x00000040,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_PROTECTION_LEVEL = 0x00000041,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_TIMEOUT = 0x00000042,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_LITERALBOOKMARKS = 0x00000043,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_LITERALIDENTITY = 0x00000044,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MAXINDEXSIZE = 0x00000046,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MAXOPENROWS = 0x00000047,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MAXPENDINGROWS = 0x00000048,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MAXROWS = 0x00000049,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MAXROWSIZE = 0x0000004a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MAXROWSIZEINCLUDESBLOB = 0x0000004b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MAXTABLESINSELECT = 0x0000004c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MAYWRITECOLUMN = 0x0000004d,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MEMORYUSAGE = 0x0000004e,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MULTIPLESTORAGEOBJECTS = 0x00000050,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MULTITABLEUPDATE = 0x00000051,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_NOTIFICATIONPHASES = 0x00000052,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_NULLCOLLATION = 0x00000053,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_OLEOBJECTS = 0x00000054,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ORDERBYCOLUMNSINSELECT = 0x00000055,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ORDEREDBOOKMARKS = 0x00000056,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_OTHERINSERT = 0x00000057,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_OTHERUPDATEDELETE = 0x00000058,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_OWNINSERT = 0x00000059,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_OWNUPDATEDELETE = 0x0000005a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_PREPAREABORTBEHAVIOR = 0x0000005b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_PREPARECOMMITBEHAVIOR = 0x0000005c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_PROCEDURETERM = 0x0000005d,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_PROVIDERNAME = 0x00000060,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_PROVIDEROLEDBVER = 0x00000061,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_PROVIDERVER = 0x00000062,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_QUICKRESTART = 0x00000063,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_QUOTEDIDENTIFIERCASE = 0x00000064,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_REENTRANTEVENTS = 0x00000065,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_REMOVEDELETED = 0x00000066,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_REPORTMULTIPLECHANGES = 0x00000067,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ROWRESTRICT = 0x00000068,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ROWTHREADMODEL = 0x00000069,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_SCHEMATERM = 0x0000006a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_SCHEMAUSAGE = 0x0000006b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_SERVERCURSOR = 0x0000006c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_SQLSUPPORT = 0x0000006d,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_STRUCTUREDSTORAGE = 0x0000006f,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_SUBQUERIES = 0x00000070,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_SUPPORTEDTXNISOLEVELS = 0x00000071,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_SUPPORTEDTXNISORETAIN = 0x00000072,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_TABLETERM = 0x00000073,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_TRANSACTEDOBJECT = 0x00000074,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_UPDATABILITY = 0x00000075,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_USERNAME = 0x00000076,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_STRONGIDENTITY = 0x00000077,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_BYREFACCESSORS = 0x00000078,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IAccessor = 0x00000079,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IColumnsInfo = 0x0000007a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IColumnsRowset = 0x0000007b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IConnectionPointContainer = 0x0000007c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowset = 0x0000007e,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowsetChange = 0x0000007f,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowsetIdentity = 0x00000080,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowsetInfo = 0x00000081,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowsetLocate = 0x00000082,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowsetResynch = 0x00000084,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowsetScroll = 0x00000085,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowsetUpdate = 0x00000086,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ISupportErrorInfo = 0x00000087,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ILockBytes = 0x00000088,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ISequentialStream = 0x00000089,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IStorage = 0x0000008a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IStream = 0x0000008b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_TBL_TEMPTABLE = 0x0000008c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowsetIndex = 0x0000009f,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_PROVIDERSTRING = 0x000000a0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_SUPPORTEDTXNDDL = 0x000000a1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INDEX_TEMPINDEX = 0x000000a3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COL_FIXEDLENGTH = 0x000000a7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ASYNCTXNABORT = 0x000000a8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_DSOTHREADMODEL = 0x000000a9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_NOTIFYCOLUMNSET = 0x000000ab,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_NOTIFYROWDELETE = 0x000000ad,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_NOTIFYROWFIRSTCHANGE = 0x000000ae,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_NOTIFYROWINSERT = 0x000000af,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_NOTIFYROWRESYNCH = 0x000000b1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_NOTIFYROWSETRELEASE = 0x000000b2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE = 0x000000b3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_NOTIFYROWUNDOCHANGE = 0x000000b4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_NOTIFYROWUNDODELETE = 0x000000b5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_NOTIFYROWUNDOINSERT = 0x000000b6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_NOTIFYROWUPDATE = 0x000000b7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_OUTPUTPARAMETERAVAILABILITY = 0x000000b8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_PERSISTENTIDTYPE = 0x000000b9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_LCID = 0x000000ba,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_APPENDONLY = 0x000000bb,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_CHANGEINSERTEDROWS = 0x000000bc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_RETURNPENDINGINSERTS = 0x000000bd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_SESS_AUTOCOMMITISOLEVELS = 0x000000be,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MULTIPLEPARAMSETS = 0x000000bf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ROWSETCONVERSIONSONCOMMAND = 0x000000c0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IConvertType = 0x000000c2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MULTIPLERESULTS = 0x000000c4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_NOTIFICATIONGRANULARITY = 0x000000c6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_NOTIFYROWSETCHANGED = 0x000000d3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBPROPENUM15 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_FILTERCOMPAREOPS = 0x000000d1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_FINDCOMPAREOPS = 0x000000d2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IChapteredRowset = 0x000000ca,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IDBAsynchStatus = 0x000000cb,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowsetFind = 0x000000cc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowsetView = 0x000000d4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IViewChapter = 0x000000d5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IViewFilter = 0x000000d6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IViewRowset = 0x000000d7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IViewSort = 0x000000d8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_ASYNCH = 0x000000c8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MAXOPENCHAPTERS = 0x000000c7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MAXORSINFILTER = 0x000000cd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MAXSORTCOLUMNS = 0x000000ce,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ROWSET_ASYNCH = 0x000000c9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_SORTONINDEX = 0x000000cf
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBPROPENUM20 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IMultipleResults = 0x000000d9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_DATASOURCE_TYPE = 0x000000fb,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_AXES = 0x000000fc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_FLATTENING_SUPPORT = 0x000000fd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_MDX_JOINCUBES = 0x000000fe,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_NAMED_LEVELS = 0x000000ff,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_RANGEROWSET = 0x00000100,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_MDX_SLICER = 0x000000da,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_MDX_CUBEQUALIFICATION = 0x000000db,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_MDX_OUTERREFERENCE = 0x000000dc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_MDX_QUERYBYPROPERTY = 0x000000dd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_MDX_CASESUPPORT = 0x000000de,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_MDX_STRING_COMPOP = 0x000000e0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_MDX_DESCFLAGS = 0x000000e1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_MDX_SET_FUNCTIONS = 0x000000e2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_MDX_MEMBER_FUNCTIONS = 0x000000e3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_MDX_NUMERIC_FUNCTIONS = 0x000000e4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_MDX_FORMULAS = 0x000000e5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_AGGREGATECELL_UPDATE = 0x000000e6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_MDX_AGGREGATECELL_UPDATE = MDPROP_AGGREGATECELL_UPDATE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_MDX_OBJQUALIFICATION = 0x00000105,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_MDX_NONMEASURE_EXPRESSIONS = 0x00000106,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ACCESSORDER = 0x000000e7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_BOOKMARKINFO = 0x000000e8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_CATALOG = 0x000000e9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ROW_BULKOPS = 0x000000ea,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_PROVIDERFRIENDLYNAME = 0x000000eb,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_LOCKMODE = 0x000000ec,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_MULTIPLECONNECTIONS = 0x000000ed,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_UNIQUEROWS = 0x000000ee,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_SERVERDATAONINSERT = 0x000000ef,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_STORAGEFLAGS = 0x000000f0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_CONNECTIONSTATUS = 0x000000f4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ALTERCOLUMN = 0x000000f5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COLUMNLCID = 0x000000f6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_RESETDATASOURCE = 0x000000f7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_OLEDBSERVICES = 0x000000f8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowsetRefresh = 0x000000f9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_SERVERNAME = 0x000000fa,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IParentRowset = 0x00000101,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_HIDDENCOLUMNS = 0x00000102,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_PROVIDERMEMORY = 0x00000103,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_CLIENTCURSOR = 0x00000104
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBPROPENUM21 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_TRUSTEE_USERNAME = 0x000000f1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_TRUSTEE_AUTHENTICATION = 0x000000f2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_TRUSTEE_NEWAUTHENTICATION = 0x000000f3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRow = 0x00000107,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowChange = 0x00000108,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowSchemaChange = 0x00000109,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IGetRow = 0x0000010a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IScopedOperations = 0x0000010b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IBindResource = 0x0000010c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_ICreateRow = 0x0000010d,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_BINDFLAGS = 0x0000010e,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_LOCKOWNER = 0x0000010f,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_GENERATEURL = 0x00000111,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IDBBinderProperties = 0x00000112,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IColumnsInfo2 = 0x00000113,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRegisterProvider = 0x00000114,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IGetSession = 0x00000115,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IGetSourceRow = 0x00000116,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowsetCurrentIndex = 0x00000117,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_OPENROWSETSUPPORT = 0x00000118,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COL_ISLONG = 0x00000119
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBPROPENUM25 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COL_SEED = 0x0000011a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COL_INCREMENT = 0x0000011b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_INIT_GENERALTIMEOUT = 0x0000011c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_COMSERVICES = 0x0000011d
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBPROPENUM26 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_OUTPUTSTREAM = 0x0000011e,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_OUTPUTENCODING = 0x0000011f,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_TABLESTATISTICS = 0x00000120,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_SKIPROWCOUNTRESULTS = 0x00000123,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPROP_IRowsetBookmark = 0x00000124,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MDPROP_VISUALMODE = 0x00000125,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#ifdef DBINITCONSTANTS")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#ifdef __cplusplus")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DEFINE_DBGUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" EXTERN_C const GUID name DECLSPEC_HIDDEN; \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" EXTERN_C const GUID name = \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#else")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DEFINE_DBGUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" const GUID name DECLSPEC_HIDDEN; \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" const GUID name = \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#endif")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#else")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DEFINE_DBGUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \\")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote(" EXTERN_C const GUID name DECLSPEC_HIDDEN")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#endif")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_DBGUID(DB_NULLGUID, 0x00000000, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_DBGUID(DBPROPSET_DBINIT, 0xc8b522bc, 0x5cf3, 0x11ce, 0xad, 0xe5, 0x00, 0xaa, 0x00, 0x44, 0x77, 0x3d);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_DBGUID(DBGUID_SESSION, 0xc8b522f5, 0x5cf3, 0x11ce, 0xad, 0xe5, 0x00, 0xaa, 0x00, 0x44, 0x77, 0x3d);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_DBGUID(DBGUID_ROWSET, 0xc8b522f6, 0x5cf3, 0x11ce, 0xad, 0xe5, 0x00, 0xaa, 0x00, 0x44, 0x77, 0x3d);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_DBGUID(DBGUID_ROW, 0xc8b522f7, 0x5cf3, 0x11ce, 0xad, 0xe5, 0x00, 0xaa, 0x00, 0x44, 0x77, 0x3d);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_DBGUID(DBGUID_STREAM, 0xc8b522f9, 0x5cf3, 0x11ce, 0xad, 0xe5, 0x00, 0xaa, 0x00, 0x44, 0x77, 0x3d);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROMPT_PROMPT 0x01")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROMPT_COMPLETE 0x02")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROMPT_COMPLETEREQUIRED 0x03")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROMPT_NOPROMPT 0x04")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_STGM_READ OF_READ")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_STGM_WRITE OF_WRITE")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_STGM_READWRITE OF_READWRITE")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_STGM_SHARE_DENY_NONE OF_SHARE_DENY_NONE")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_STGM_SHARE_DENY_READ OF_SHARE_DENY_READ")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_STGM_SHARE_DENY_WRITE OF_SHARE_DENY_WRITE)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_STGM_SHARE_EXCLUSIVE OF_SHARE_EXCLUSIVE")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_STGM_DIRECT 0x00010000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_STGM_TRANSACTED 0x00020000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_STGM_CREATE OF_CREATE")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_STGM_CONVERT 0x00040000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_STGM_FAILIFTHERE 0x00080000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_STGM_PRIORITY 0x00100000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_STGM_DELETEONRELEASE 0x00200000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_GB_COLLATE __MSABI_LONG(0x00000010)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_CS_UNINITIALIZED __MSABI_LONG(0x00000000)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_CS_INITIALIZED __MSABI_LONG(0x00000001)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_CS_COMMUNICATIONFAILURE __MSABI_LONG(0x00000002)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_RD_RESETALL __MSABI_LONG(0xffffffff)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_OS_RESOURCEPOOLING __MSABI_LONG(0x00000001)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_OS_TXNENLISTMENT __MSABI_LONG(0x00000002)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_OS_CLIENTCURSOR __MSABI_LONG(0x00000004)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_OS_ENABLEALL __MSABI_LONG(0xffffffff)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBPROPVAL_BI_CROSSROWSET __MSABI_LONG(0x00000001)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDBCOLUMNACCESS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void *pData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBID columnid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBLENGTH cbDataLen;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSTATUS dwStatus;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBLENGTH cbMaxLen;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DB_DWRESERVE dwReserved;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE wType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE bPrecision;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE bScale;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DBCOLUMNACCESS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBROWSTATUS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBROWSTATUSENUM
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_S_OK,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_S_LOCKUPGRADED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_S_MULTIPLECHANGES,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_S_PENDINGCHANGES,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_CANCELED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_CANTLOCKROW,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_CANTRELEASE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_CONCURRENCYVIOLATION,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_DELETED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_PENDINGINSERT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_NEWLYINSERTED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_INTEGRITYVIOLATION,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_INVALID,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_MAXPENDCHANGESEXCEEDED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_OBJECTOPEN,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_OUTOFMEMORY,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_PERMISSIONDENIED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_LIMITREACHED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_SCHEMAVIOLATION,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBROWSTATUS_E_FAIL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBPART;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBPARTENUM
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPART_INVALID = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPART_VALUE = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPART_LENGTH = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPART_STATUS = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBPARAMIO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBPARAMIOENUM
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPARAMIO_NOTPARAM = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPARAMIO_INPUT = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPARAMIO_OUTPUT = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBMEMOWNER;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBMEMOWNERENUM
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBMEMOWNER_CLIENTOWNED = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBMEMOWNER_PROVIDEROWNED = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDBOBJECT
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IID iid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DBOBJECT;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDBBINDEXT
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [size_is((ULONG)ulExtension)] BYTE *pExtension;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBCOUNTITEM ulExtension;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DBBINDEXT;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDBBINDING
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBORDINAL iOrdinal;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBBYTEOFFSET obValue;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBBYTEOFFSET obLength;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBBYTEOFFSET obStatus;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ITypeInfo *pTypeInfo;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBOBJECT *pObject;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBBINDEXT *pBindExt;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPART dwPart;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBMEMOWNER dwMemOwner;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBPARAMIO eParamIO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBLENGTH cbMaxLen;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBTYPE wType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE bPrecision;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE bScale;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DBBINDING;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG_PTR HACCESSOR;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DB_INVALID_HACCESSOR 0x00")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG_PTR HROW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DB_NULL_HROW 0x00")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG_PTR HWATCHREGION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DBWATCHREGION_NULL NULL")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef ULONG_PTR HCHAPTER;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define DB_NULL_HCHAPTER 0x00")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDBPARAMS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void *pData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DB_UPARAMS cParamSets;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HACCESSOR hAccessor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DBPARAMS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBASYNCHOP;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBASYNCHOPENUM
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBSYNCHOP_OPEN,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBASYNCHPHASE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBASYNCHPHASEENUM
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBASYNCHPHASE_INITIALIZATION,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBASYNCHPHASE_POPULATION,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBASYNCHPHASE_COMPLETE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBASYNCHPHASE_CANCELED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagRMTPACK
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ISequentialStream *pISeqStream;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cbData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cBSTR;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [size_is(cBSTR)] BSTR *rgBSTR;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cVARIANT;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [size_is(cVARIANT)] VARIANT *rgVARIANT;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cIDISPATCH;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [size_is(cIDISPATCH)] IDispatch **rgIDISPATCH;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cIUNKNOWN;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [size_is(cIUNKNOWN)] IUnknown **rgIUNKNOWN;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cPROPVARIANT;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [size_is(cPROPVARIANT)] PROPVARIANT *rgPROPVARIANT;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cArray;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [size_is(cArray)] VARIANT *rgArray;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RMTPACK;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDBDATE {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SHORT year;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync USHORT month;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync USHORT day;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DBDATE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDBTIME {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync USHORT hour;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync USHORT minute;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync USHORT second;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DBTIME;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagDBTIMESTAMP {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SHORT year;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync USHORT month;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync USHORT day;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync USHORT hour;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync USHORT minute;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync USHORT second;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG fraction;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} DBTIMESTAMP;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBREASON;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD DBEVENTPHASE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBEVENTPHASEENUM {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBEVENTPHASE_OKTODO,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBEVENTPHASE_ABOUTTODO,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBEVENTPHASE_SYNCHAFTER,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBEVENTPHASE_FAILEDTODO,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBEVENTPHASE_DIDEVENT
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBREASONENUM {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROWSET_FETCHPOSITIONCHANGE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROWSET_RELEASE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_COLUMN_SET,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_COLUMN_RECALCULATED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROW_ACTIVATE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROW_RELEASE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROW_DELETE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROW_FIRSTCHANCE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROW_INSERT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROW_RESYNCH,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROW_UNDOCHANGE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROW_UNDOINSERT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROW_UNDODELETE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROW_UPDATE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROWSET_CHANGED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DBREASONENUM15 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROWPOSITION_CHANGED = DBREASON_ROWSET_CHANGED + 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROWPOSITION_CHAPTERCHANGED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROWPOSITION_CLEARED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DBREASON_ROW_ASYNCHINSERT
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};