ReactOS  0.4.15-dev-2704-gd5265b0
dbs.idl File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tagDBID
 
struct  tagDBPROPIDSET
 
struct  tagDBPROP
 
struct  tagDBPROPSET
 
struct  tagDBPROPINFO
 
struct  tagDBPROPINFOSET
 
struct  tagDBIMPLICITSESSION
 
struct  tagDBCOLUMNACCESS
 
struct  tagDBOBJECT
 
struct  tagDBBINDEXT
 
struct  tagDBBINDING
 
struct  tagDBPARAMS
 
struct  tagRMTPACK
 

Typedefs

typedef DWORD DBKIND
 
typedef struct tagDBID DBID
 
typedef DWORD DBPROPID
 
typedef struct tagDBPROPIDSET DBPROPIDSET
 
typedef DWORD DBPROPOPTIONS
 
typedef DWORD DBPROPSTATUS
 
typedef struct tagDBPROP DBPROP
 
typedef struct tagDBPROPSET DBPROPSET
 
typedef DWORD DBPROPFLAGS
 
typedef struct tagDBPROPINFO DBPROPINFO
 
typedef DBPROPINFOPDBPROPINFO
 
typedef struct tagDBPROPINFOSET DBPROPINFOSET
 
typedef DWORD DBBINDURLFLAG
 
typedef DWORD DBBINDURLSTATUS
 
typedef struct tagDBIMPLICITSESSION DBIMPLICITSESSION
 
typedef WORD DBTYPE
 
typedef DWORD DBSTATUS
 
typedef struct tagDBCOLUMNACCESS DBCOLUMNACCESS
 
typedef DWORD DBROWSTATUS
 
typedef DWORD DBPART
 
typedef DWORD DBPARAMIO
 
typedef DWORD DBMEMOWNER
 
typedef struct tagDBOBJECT DBOBJECT
 
typedef struct tagDBBINDEXT DBBINDEXT
 
typedef struct tagDBBINDING DBBINDING
 
typedef ULONG_PTR HACCESSOR
 
typedef DB_NULL_HCHAPTER struct tagDBPARAMS DBPARAMS
 
typedef DWORD DBASYNCHOP
 
typedef DWORD DBASYNCHPHASE
 
typedef struct tagRMTPACK RMTPACK
 

Enumerations

enum  DBKINDENUM {
  DBKIND_GUID_NAME, DBKIND_GUID_PROPID, DBKIND_NAME, DBKIND_PGUID_NAME,
  DBKIND_PGUID_PROPID, DBKIND_PROPID, DBKIND_GUID
}
 
enum  DBPROPOPTIONENUM { DBPROPOPTIONS_REQUIRED = 0, DBPROPOPTIONS_SETIFCHEAP = 1, DBPROPOPTIONS_OPTIONAL = 1 }
 
enum  DBTYPEENUM {
  DBTYPE_EMPTY = 0, DBTYPE_NULL = 1, DBTYPE_I2 = 2, DBTYPE_I4 = 3,
  DBTYPE_R4 = 4, DBTYPE_R8 = 5, DBTYPE_CY = 6, DBTYPE_DATE = 7,
  DBTYPE_BSTR = 8, DBTYPE_IDISPATCH = 9, DBTYPE_ERROR = 10, DBTYPE_BOOL = 11,
  DBTYPE_VARIANT = 12, DBTYPE_IUNKNOWN = 13, DBTYPE_DECIMAL = 14, DBTYPE_I1 = 16,
  DBTYPE_UI1 = 17, DBTYPE_UI2 = 18, DBTYPE_UI4 = 19, DBTYPE_I8 = 20,
  DBTYPE_UI8 = 21, DBTYPE_GUID = 72, DBTYPE_BYTES = 128, DBTYPE_STR = 129,
  DBTYPE_WSTR = 130, DBTYPE_NUMERIC = 131, DBTYPE_UDT = 132, DBTYPE_DBDATE = 133,
  DBTYPE_DBTIME = 134, DBTYPE_DBTIMESTAMP = 135, DBTYPE_VECTOR = 0x1000, DBTYPE_ARRAY = 0x2000,
  DBTYPE_BYREF = 0x4000, DBTYPE_RESERVED = 0x8000
}
 
enum  DBTYPEENUM15 { DBTYPE_HCHAPTER = 136 }
 
enum  DBTYPEENUM20 { DBTYPE_FILETIME = 64, DBTYPE_PROPVARIANT = 138, DBTYPE_VARNUMERIC = 139 }
 
enum  DBSTATUSENUM {
  DBSTATUS_S_OK = 0, DBSTATUS_E_BADACCESSOR = 1, DBSTATUS_E_CANTCONVERTVALUE = 2, DBSTATUS_S_ISNULL = 3,
  DBSTATUS_S_TRUNCATED = 4, DBSTATUS_E_SIGNMISMATCH = 5, DBSTATUS_E_DATAOVERFLOW = 6, DBSTATUS_E_CANTCREATE = 7,
  DBSTATUS_E_UNAVAILABLE = 8, DBSTATUS_E_PERMISSIONDENIED = 9, DBSTATUS_E_INTEGRITYVIOLATION = 10, DBSTATUS_E_SCHEMAVIOLATION = 11,
  DBSTATUS_E_BADSTATUS = 12, DBSTATUS_S_DEFAULT = 13
}
 
enum  DBROWSTATUSENUM { DBROWSTATUS_S_OK = 0, DBROWSTATUS_E_FAIL = 19 }
 
enum  DBPARTENUM { DBPART_INVALID = 0, DBPART_VALUE = 1, DBPART_LENGTH = 2, DBPART_STATUS = 4 }
 
enum  DBPARAMIOENUM { DBPARAMIO_NOTPARAM = 0, DBPARAMIO_INPUT = 1, DBPARAMIO_OUTPUT = 2 }
 
enum  DBMEMOWNERENUM { DBMEMOWNER_CLIENTOWNED = 0, DBMEMOWNER_PROVIDEROWNED = 1 }
 
enum  DBASYNCHOPENUM { DBSYNCHOP_OPEN }
 
enum  DBASYNCHPHASEENUM { DBASYNCHPHASE_INITIALIZATION, DBASYNCHPHASE_POPULATION, DBASYNCHPHASE_COMPLETE, DBASYNCHPHASE_CANCELED }
 

Functions

const GUID DEFINE_DBGUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) EXTERN_C const GUID name DECLSPEC_HIDDEN DEFINE_DBGUID (DBGUID_SESSION, 0xc8b522f5, 0x5cf3, 0x11ce, 0xad, 0xe5, 0x00, 0xaa, 0x00, 0x44, 0x77, 0x3d)
 
 DEFINE_DBGUID (DBGUID_ROWSET, 0xc8b522f6, 0x5cf3, 0x11ce, 0xad, 0xe5, 0x00, 0xaa, 0x00, 0x44, 0x77, 0x3d)
 
 DEFINE_DBGUID (DBGUID_ROW, 0xc8b522f7, 0x5cf3, 0x11ce, 0xad, 0xe5, 0x00, 0xaa, 0x00, 0x44, 0x77, 0x3d)
 
 DEFINE_DBGUID (DBGUID_STREAM, 0xc8b522f9, 0x5cf3, 0x11ce, 0xad, 0xe5, 0x00, 0xaa, 0x00, 0x44, 0x77, 0x3d)
 

Variables

DB_INVALID_HACCESSOR typedef ULONG_PTR HROW
 
DB_NULL_HROW typedef ULONG_PTR HWATCHREGION
 
DBWATCHREGION_NULL typedef ULONG_PTR HCHAPTER
 
DEFINE_DBGUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) EXTERN_C const GUID name DECLSPEC_HIDDEN { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
 

Typedef Documentation

◆ DBASYNCHOP

typedef DWORD DBASYNCHOP

Definition at line 312 of file dbs.idl.

◆ DBASYNCHPHASE

Definition at line 319 of file dbs.idl.

◆ DBBINDEXT

◆ DBBINDING

◆ DBBINDURLFLAG

Definition at line 103 of file dbs.idl.

◆ DBBINDURLSTATUS

Definition at line 104 of file dbs.idl.

◆ DBCOLUMNACCESS

◆ DBID

typedef struct tagDBID DBID

◆ DBIMPLICITSESSION

◆ DBKIND

typedef DWORD DBKIND

Definition at line 19 of file dbs.idl.

◆ DBMEMOWNER

typedef DWORD DBMEMOWNER

Definition at line 250 of file dbs.idl.

◆ DBOBJECT

◆ DBPARAMIO

typedef DWORD DBPARAMIO

Definition at line 241 of file dbs.idl.

◆ DBPARAMS

typedef DB_NULL_HCHAPTER struct tagDBPARAMS DBPARAMS

◆ DBPART

typedef DWORD DBPART

Definition at line 231 of file dbs.idl.

◆ DBPROP

◆ DBPROPFLAGS

typedef DWORD DBPROPFLAGS

Definition at line 85 of file dbs.idl.

◆ DBPROPID

typedef DWORD DBPROPID

Definition at line 53 of file dbs.idl.

◆ DBPROPIDSET

◆ DBPROPINFO

◆ DBPROPINFOSET

◆ DBPROPOPTIONS

Definition at line 61 of file dbs.idl.

◆ DBPROPSET

◆ DBPROPSTATUS

Definition at line 69 of file dbs.idl.

◆ DBROWSTATUS

typedef DWORD DBROWSTATUS

Definition at line 221 of file dbs.idl.

◆ DBSTATUS

typedef DWORD DBSTATUS

Definition at line 166 of file dbs.idl.

◆ DBTYPE

typedef WORD DBTYPE

Definition at line 113 of file dbs.idl.

◆ HACCESSOR

Definition at line 289 of file dbs.idl.

◆ PDBPROPINFO

Definition at line 95 of file dbs.idl.

◆ RMTPACK

Enumeration Type Documentation

◆ DBASYNCHOPENUM

Enumerator
DBSYNCHOP_OPEN 

Definition at line 314 of file dbs.idl.

315 {
317 };

◆ DBASYNCHPHASEENUM

Enumerator
DBASYNCHPHASE_INITIALIZATION 
DBASYNCHPHASE_POPULATION 
DBASYNCHPHASE_COMPLETE 
DBASYNCHPHASE_CANCELED 

Definition at line 321 of file dbs.idl.

◆ DBKINDENUM

Enumerator
DBKIND_GUID_NAME 
DBKIND_GUID_PROPID 
DBKIND_NAME 
DBKIND_PGUID_NAME 
DBKIND_PGUID_PROPID 
DBKIND_PROPID 
DBKIND_GUID 

Definition at line 21 of file dbs.idl.

◆ DBMEMOWNERENUM

Enumerator
DBMEMOWNER_CLIENTOWNED 
DBMEMOWNER_PROVIDEROWNED 

Definition at line 252 of file dbs.idl.

◆ DBPARAMIOENUM

Enumerator
DBPARAMIO_NOTPARAM 
DBPARAMIO_INPUT 
DBPARAMIO_OUTPUT 

Definition at line 243 of file dbs.idl.

244 {
245  DBPARAMIO_NOTPARAM = 0,
246  DBPARAMIO_INPUT = 1,
247  DBPARAMIO_OUTPUT = 2,
248 };

◆ DBPARTENUM

Enumerator
DBPART_INVALID 
DBPART_VALUE 
DBPART_LENGTH 
DBPART_STATUS 

Definition at line 233 of file dbs.idl.

234 {
235  DBPART_INVALID = 0,
236  DBPART_VALUE = 1,
237  DBPART_LENGTH = 2,
238  DBPART_STATUS = 4,
239 };

◆ DBPROPOPTIONENUM

Enumerator
DBPROPOPTIONS_REQUIRED 
DBPROPOPTIONS_SETIFCHEAP 
DBPROPOPTIONS_OPTIONAL 

Definition at line 63 of file dbs.idl.

◆ DBROWSTATUSENUM

Enumerator
DBROWSTATUS_S_OK 
DBROWSTATUS_E_FAIL 

Definition at line 223 of file dbs.idl.

224 {
225  DBROWSTATUS_S_OK = 0,
226  /* FIXME */
227  DBROWSTATUS_E_FAIL = 19,
228 
229 };

◆ DBSTATUSENUM

Enumerator
DBSTATUS_S_OK 
DBSTATUS_E_BADACCESSOR 
DBSTATUS_E_CANTCONVERTVALUE 
DBSTATUS_S_ISNULL 
DBSTATUS_S_TRUNCATED 
DBSTATUS_E_SIGNMISMATCH 
DBSTATUS_E_DATAOVERFLOW 
DBSTATUS_E_CANTCREATE 
DBSTATUS_E_UNAVAILABLE 
DBSTATUS_E_PERMISSIONDENIED 
DBSTATUS_E_INTEGRITYVIOLATION 
DBSTATUS_E_SCHEMAVIOLATION 
DBSTATUS_E_BADSTATUS 
DBSTATUS_S_DEFAULT 

Definition at line 168 of file dbs.idl.

◆ DBTYPEENUM

Enumerator
DBTYPE_EMPTY 
DBTYPE_NULL 
DBTYPE_I2 
DBTYPE_I4 
DBTYPE_R4 
DBTYPE_R8 
DBTYPE_CY 
DBTYPE_DATE 
DBTYPE_BSTR 
DBTYPE_IDISPATCH 
DBTYPE_ERROR 
DBTYPE_BOOL 
DBTYPE_VARIANT 
DBTYPE_IUNKNOWN 
DBTYPE_DECIMAL 
DBTYPE_I1 
DBTYPE_UI1 
DBTYPE_UI2 
DBTYPE_UI4 
DBTYPE_I8 
DBTYPE_UI8 
DBTYPE_GUID 
DBTYPE_BYTES 
DBTYPE_STR 
DBTYPE_WSTR 
DBTYPE_NUMERIC 
DBTYPE_UDT 
DBTYPE_DBDATE 
DBTYPE_DBTIME 
DBTYPE_DBTIMESTAMP 
DBTYPE_VECTOR 
DBTYPE_ARRAY 
DBTYPE_BYREF 
DBTYPE_RESERVED 

Definition at line 115 of file dbs.idl.

116 {
117  DBTYPE_EMPTY = 0,
118  DBTYPE_NULL = 1,
119  DBTYPE_I2 = 2,
120  DBTYPE_I4 = 3,
121  DBTYPE_R4 = 4,
122  DBTYPE_R8 = 5,
123  DBTYPE_CY = 6,
124  DBTYPE_DATE = 7,
125  DBTYPE_BSTR = 8,
126  DBTYPE_IDISPATCH = 9,
127  DBTYPE_ERROR = 10,
128  DBTYPE_BOOL = 11,
129  DBTYPE_VARIANT = 12,
130  DBTYPE_IUNKNOWN = 13,
131  DBTYPE_DECIMAL = 14,
132  DBTYPE_I1 = 16,
133  DBTYPE_UI1 = 17,
134  DBTYPE_UI2 = 18,
135  DBTYPE_UI4 = 19,
136  DBTYPE_I8 = 20,
137  DBTYPE_UI8 = 21,
138  DBTYPE_GUID = 72,
139  DBTYPE_BYTES = 128,
140  DBTYPE_STR = 129,
141  DBTYPE_WSTR = 130,
142  DBTYPE_NUMERIC = 131,
143  DBTYPE_UDT = 132,
144  DBTYPE_DBDATE = 133,
145  DBTYPE_DBTIME = 134,
146  DBTYPE_DBTIMESTAMP = 135,
147 
148  DBTYPE_VECTOR = 0x1000,
149  DBTYPE_ARRAY = 0x2000,
150  DBTYPE_BYREF = 0x4000,
151  DBTYPE_RESERVED = 0x8000
152 };

◆ DBTYPEENUM15

Enumerator
DBTYPE_HCHAPTER 

Definition at line 154 of file dbs.idl.

155 {
156  DBTYPE_HCHAPTER = 136
157 };

◆ DBTYPEENUM20

Enumerator
DBTYPE_FILETIME 
DBTYPE_PROPVARIANT 
DBTYPE_VARNUMERIC 

Definition at line 159 of file dbs.idl.

160 {
161  DBTYPE_FILETIME = 64,
162  DBTYPE_PROPVARIANT = 138,
163  DBTYPE_VARNUMERIC = 139
164 };

Function Documentation

◆ DEFINE_DBGUID() [1/4]

const GUID DEFINE_DBGUID (name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) EXTERN_C const GUID name DECLSPEC_HIDDEN DEFINE_DBGUID ( DBGUID_SESSION  ,
0xc8b522f5  ,
0x5cf3  ,
0x11ce  ,
0xad  ,
0xe5  ,
0x00  ,
0xaa  ,
0x00  ,
0x44  ,
0x77  ,
0x3d   
)

◆ DEFINE_DBGUID() [2/4]

DEFINE_DBGUID ( DBGUID_ROWSET  ,
0xc8b522f6  ,
0x5cf3  ,
0x11ce  ,
0xad  ,
0xe5  ,
0x00  ,
0xaa  ,
0x00  ,
0x44  ,
0x77  ,
0x3d   
)

◆ DEFINE_DBGUID() [3/4]

DEFINE_DBGUID ( DBGUID_ROW  ,
0xc8b522f7  ,
0x5cf3  ,
0x11ce  ,
0xad  ,
0xe5  ,
0x00  ,
0xaa  ,
0x00  ,
0x44  ,
0x77  ,
0x3d   
)

◆ DEFINE_DBGUID() [4/4]

DEFINE_DBGUID ( DBGUID_STREAM  ,
0xc8b522f9  ,
0x5cf3  ,
0x11ce  ,
0xad  ,
0xe5  ,
0x00  ,
0xaa  ,
0x00  ,
0x44  ,
0x77  ,
0x3d   
)

Variable Documentation

◆ DECLSPEC_HIDDEN

EXTERN_C const GUID DEFINE_DBGUID (name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) const GUID name DECLSPEC_HIDDEN { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }

Definition at line 188 of file dbs.idl.

◆ HCHAPTER

DBWATCHREGION_NULL typedef ULONG_PTR HCHAPTER

Definition at line 299 of file dbs.idl.

◆ HROW

DB_INVALID_HACCESSOR typedef ULONG_PTR HROW

Definition at line 291 of file dbs.idl.

◆ HWATCHREGION

DB_NULL_HROW typedef ULONG_PTR HWATCHREGION

Definition at line 295 of file dbs.idl.