ReactOS 0.4.15-dev-7842-g558ab78
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 ULONG_PTR HROW
 
typedef ULONG_PTR HWATCHREGION
 
typedef ULONG_PTR HCHAPTER
 
typedef 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

 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)
 

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

◆ 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.

◆ HCHAPTER

Definition at line 301 of file dbs.idl.

◆ HROW

typedef ULONG_PTR HROW

Definition at line 293 of file dbs.idl.

◆ HWATCHREGION

Definition at line 297 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};
@ DBSYNCHOP_OPEN
Definition: dbs.idl:316

◆ DBASYNCHPHASEENUM

Enumerator
DBASYNCHPHASE_INITIALIZATION 
DBASYNCHPHASE_POPULATION 
DBASYNCHPHASE_COMPLETE 
DBASYNCHPHASE_CANCELED 

Definition at line 321 of file dbs.idl.

322{
327};
@ DBASYNCHPHASE_INITIALIZATION
Definition: dbs.idl:323
@ DBASYNCHPHASE_COMPLETE
Definition: dbs.idl:325
@ DBASYNCHPHASE_CANCELED
Definition: dbs.idl:326
@ DBASYNCHPHASE_POPULATION
Definition: dbs.idl:324

◆ 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.

21 {
29};
@ DBKIND_NAME
Definition: dbs.idl:24
@ DBKIND_PGUID_PROPID
Definition: dbs.idl:26
@ DBKIND_PROPID
Definition: dbs.idl:27
@ DBKIND_GUID
Definition: dbs.idl:28
@ DBKIND_GUID_PROPID
Definition: dbs.idl:23
@ DBKIND_GUID_NAME
Definition: dbs.idl:22
@ DBKIND_PGUID_NAME
Definition: dbs.idl:25

◆ DBMEMOWNERENUM

Enumerator
DBMEMOWNER_CLIENTOWNED 
DBMEMOWNER_PROVIDEROWNED 

Definition at line 252 of file dbs.idl.

253{
256};
@ DBMEMOWNER_PROVIDEROWNED
Definition: dbs.idl:255
@ DBMEMOWNER_CLIENTOWNED
Definition: dbs.idl:254

◆ DBPARAMIOENUM

Enumerator
DBPARAMIO_NOTPARAM 
DBPARAMIO_INPUT 
DBPARAMIO_OUTPUT 

Definition at line 243 of file dbs.idl.

244{
246 DBPARAMIO_INPUT = 1,
248};
@ DBPARAMIO_OUTPUT
Definition: dbs.idl:247
@ DBPARAMIO_INPUT
Definition: dbs.idl:246
@ DBPARAMIO_NOTPARAM
Definition: dbs.idl:245

◆ 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};
@ DBPART_INVALID
Definition: dbs.idl:235
@ DBPART_LENGTH
Definition: dbs.idl:237
@ DBPART_STATUS
Definition: dbs.idl:238
@ DBPART_VALUE
Definition: dbs.idl:236

◆ DBPROPOPTIONENUM

Enumerator
DBPROPOPTIONS_REQUIRED 
DBPROPOPTIONS_SETIFCHEAP 
DBPROPOPTIONS_OPTIONAL 

Definition at line 63 of file dbs.idl.

63 {
67};
@ DBPROPOPTIONS_REQUIRED
Definition: dbs.idl:64
@ DBPROPOPTIONS_SETIFCHEAP
Definition: dbs.idl:65
@ DBPROPOPTIONS_OPTIONAL
Definition: dbs.idl:66

◆ DBROWSTATUSENUM

Enumerator
DBROWSTATUS_S_OK 
DBROWSTATUS_E_FAIL 

Definition at line 223 of file dbs.idl.

224{
226 /* FIXME */
228
229};
@ DBROWSTATUS_E_FAIL
Definition: dbs.idl:227
@ DBROWSTATUS_S_OK
Definition: dbs.idl:225

◆ 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.

169{
170 DBSTATUS_S_OK = 0,
184};
@ DBSTATUS_E_PERMISSIONDENIED
Definition: dbs.idl:179
@ DBSTATUS_E_INTEGRITYVIOLATION
Definition: dbs.idl:180
@ DBSTATUS_E_CANTCONVERTVALUE
Definition: dbs.idl:172
@ DBSTATUS_S_OK
Definition: dbs.idl:170
@ DBSTATUS_E_SIGNMISMATCH
Definition: dbs.idl:175
@ DBSTATUS_S_TRUNCATED
Definition: dbs.idl:174
@ DBSTATUS_E_CANTCREATE
Definition: dbs.idl:177
@ DBSTATUS_S_DEFAULT
Definition: dbs.idl:183
@ DBSTATUS_E_BADACCESSOR
Definition: dbs.idl:171
@ DBSTATUS_E_DATAOVERFLOW
Definition: dbs.idl:176
@ DBSTATUS_E_SCHEMAVIOLATION
Definition: dbs.idl:181
@ DBSTATUS_E_UNAVAILABLE
Definition: dbs.idl:178
@ DBSTATUS_E_BADSTATUS
Definition: dbs.idl:182
@ DBSTATUS_S_ISNULL
Definition: dbs.idl:173

◆ 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,
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};
@ DBTYPE_RESERVED
Definition: dbs.idl:151
@ DBTYPE_I1
Definition: dbs.idl:132
@ DBTYPE_CY
Definition: dbs.idl:123
@ DBTYPE_VARIANT
Definition: dbs.idl:129
@ DBTYPE_GUID
Definition: dbs.idl:138
@ DBTYPE_BSTR
Definition: dbs.idl:125
@ DBTYPE_STR
Definition: dbs.idl:140
@ DBTYPE_DATE
Definition: dbs.idl:124
@ DBTYPE_IUNKNOWN
Definition: dbs.idl:130
@ DBTYPE_NULL
Definition: dbs.idl:118
@ DBTYPE_BYREF
Definition: dbs.idl:150
@ DBTYPE_R4
Definition: dbs.idl:121
@ DBTYPE_WSTR
Definition: dbs.idl:141
@ DBTYPE_DBDATE
Definition: dbs.idl:144
@ DBTYPE_EMPTY
Definition: dbs.idl:117
@ DBTYPE_DECIMAL
Definition: dbs.idl:131
@ DBTYPE_UDT
Definition: dbs.idl:143
@ DBTYPE_BYTES
Definition: dbs.idl:139
@ DBTYPE_DBTIMESTAMP
Definition: dbs.idl:146
@ DBTYPE_R8
Definition: dbs.idl:122
@ DBTYPE_ERROR
Definition: dbs.idl:127
@ DBTYPE_I8
Definition: dbs.idl:136
@ DBTYPE_UI4
Definition: dbs.idl:135
@ DBTYPE_UI2
Definition: dbs.idl:134
@ DBTYPE_I2
Definition: dbs.idl:119
@ DBTYPE_ARRAY
Definition: dbs.idl:149
@ DBTYPE_IDISPATCH
Definition: dbs.idl:126
@ DBTYPE_I4
Definition: dbs.idl:120
@ DBTYPE_VECTOR
Definition: dbs.idl:148
@ DBTYPE_BOOL
Definition: dbs.idl:128
@ DBTYPE_NUMERIC
Definition: dbs.idl:142
@ DBTYPE_UI8
Definition: dbs.idl:137
@ DBTYPE_UI1
Definition: dbs.idl:133
@ DBTYPE_DBTIME
Definition: dbs.idl:145

◆ DBTYPEENUM15

Enumerator
DBTYPE_HCHAPTER 

Definition at line 154 of file dbs.idl.

155{
156 DBTYPE_HCHAPTER = 136
157};
@ DBTYPE_HCHAPTER
Definition: dbs.idl:156

◆ 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,
164};
@ DBTYPE_FILETIME
Definition: dbs.idl:161
@ DBTYPE_VARNUMERIC
Definition: dbs.idl:163
@ DBTYPE_PROPVARIANT
Definition: dbs.idl:162

Function Documentation

◆ DEFINE_DBGUID() [1/4]

DEFINE_DBGUID ( DBGUID_ROW  ,
0xc8b522f7  ,
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_SESSION  ,
0xc8b522f5  ,
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   
)