OLE DB Programmer's Reference |
Type | Defined in | Used in |
---|---|---|
typedef DWORD DBACCESSORFLAGS;enum DBACCESSORFLAGSENUM { DBACCESSOR_INVALID, DBACCESSOR_PASSBYREF, DBACCESSOR_ROWDATA, DBACCESSOR_PARAMETERDATA, DBACCESSOR_OPTIMIZED, DBACCESSOR_INHERITED }; | IAccessor:: CreateAccessor | IAccessor::CreateAccessor IAccessor::GetBindings |
typedef struct tagDBBINDEXT {BYTE *pExtension; DBCOUNTITEM ulExtension; } DBBINDEXT; | "DBBINDING Structures" in Chapter 6: Getting and Setting Data | DBBINDING |
typedef struct tagDBBINDING {DBORDINAL iOrdinal; DBBYTEOFFSET obValue; DBBYTEOFFSET obLength; DBBYTEOFFSET obStatus; ITypeInfo *pTypeInfo; DBOBJECT *pObject; DBBINDEXT *pBindExt; DBPART dwPart; DBMEMOWNER dwMemOwner; DBPARAMIO eParamIO; DBLENGTH cbMaxLen; DWORD dwFlags; DBTYPE wType; BYTE bPrecision; BYTE bScale; } DBBINDING; | "DBBINDING Structures" in Chapter 6: Getting and Setting Data | IAccessor::CreateAccessor IAccessor::GetBindings |
typedef DWORD DBBINDFLAG;enum DBBINDFLAGENUM { DBBINDFLAG_HTML }; | A possible value of dwFlags as defined in "DBBINDING Structures" in Chapter 6: Getting and Setting Data | IAccessor:: CreateAccessor |
typedef DWORD DBBINDSTATUS;enum DBBINDSTATUSENUM { DBBINDSTATUS_OK DBBINDSTATUS_BADORDINAL DBBINDSTATUS_UNSUPPORTEDCONVERSION DBBINDSTATUS_BADBINDINFO DBBINDSTATUS_BADSTORAGEFLAGS DBBINDSTATUS_NOINTERFACE }; | IAccessor:: CreateAccessor | IAccessor::CreateAccessor |
typedef DWORD DBBINDURLFLAG;enum DBBINDURLFLAGENUM { DBBINDURLFLAG_READ, DBBINDURLFLAG_WRITE, DBBINDURLFLAG_READWRITE, DBBINDURLFLAG_SHARE_DENY_READ, DBBINDURLFLAG_SHARE_DENY_WRITE, DBBINDURLFLAG_SHARE_EXCLUSIVE, DBBINDURLFLAG_SHARE_DENY_NONE, DBBINDURLFLAG_ASYNCHRONOUS, DBBINDURLFLAG_COLLECTION, DBBINDURLFLAG_DELAYFETCHSTREAM, DBBINDURLFLAG_DELAYFETCHCOLUMNS, DBBINDURLFLAG_RECURSIVE, DBBINDURLFLAG_OUTPUT, DBBINDURLFLAG_WAITFORINIT, DBBINDURLFLAG_OPENIFEXISTS, DBBINDURLFLAG_OVERWRITE, DBBINDURLFLAG_ISSTRUCTUREDDOCUMENT }; | IBindResource::Bind | IBindResource::Bind |
typedef DWORD DBBINDURLSTATUS;enum DBBINDURLSTATUSENUM { DBBINDURLSTATUS_S_OK, DBBINDURLSTATUS_S_DENYNOTSUPPORTED, DBBINDURLSTATUS_S_DENYTYPENOTSUPPORTED, DBBINDURLSTATUS_S_REDIRECTED }; | IBindResource::Bind | IBindResource::Bind |
typedef enum tagDBBOOKMARK {DBBMK_INVALID, DBBMK_FIRST, DBBMK_LAST } DBBOOKMARK; | "Standard Bookmarks" in Chapter 4: Rowsets | |
typedef struct tagDBCOLUMNACCESS {void *pData; DBID columnid; DBLENGTH cbDataLen; DBSTATUS dwStatus; DBLENGTH cbMaxLen; DB_DWRESERVE dwReserved; DBTYPE wType; BYTE bPrecision; BYTE bScale; } DBCOLUMNACCESS; | IRow::GetColumns | IRow::GetColumns |
typedef struct tagDBCOLUMNDESC {LPOLESTR pwszTypeName; ITypeInfo *pTypeInfo; DBPROPSET *rgPropertySets; CLSID *pclsid; ULONG cPropertySets; DBLENGTH ulColumnSize; DBID dbcid; DBTYPE wType; BYTE bPrecision; BYTE bScale; } DBCOLUMNDESC; | ITableDefinition:: CreateTable | ITableDefinition::AddColumn ITableDefinition::CreateTable |
typedef DWORD DBCOLUMNFLAGS;enum DBCOLUMNFLAGSENUM { DBCOLUMNFLAGS_ISBOOKMARK, DBCOLUMNFLAGS_MAYDEFER, DBCOLUMNFLAGS_WRITE, DBCOLUMNFLAGS_WRITEUNKNOWN, DBCOLUMNFLAGS_ISFIXEDLENGTH, DBCOLUMNFLAGS_ISNULLABLE, DBCOLUMNFLAGS_MAYBENULL, DBCOLUMNFLAGS_ISLONG, DBCOLUMNFLAGS_ISROWID, DBCOLUMNFLAGS_ISROWVER, DBCOLUMNFLAGS_CACHEDEFERRED, DBCOLUMNFLAGS_SCALEISNEGATIVE, DBCOLUMNFLAGS_RESERVED, DBCOLUMNFLAGS_ISROWURL, DBCOLUMNFLAGS_ISDEFAULTSTREAM, DBCOLUMNFLAGS_ISCOLLECTION, DBCOLUMNFLAGS_ISSTREAM, DBCOLUMNFLAGS_ISROWSET, DBCOLUMNFLAGS_ISROW, DBCOLUMNFLAGS_ROWSPECIFICCOLUMN }; | IColumnsInfo:: GetColumnInfo | DBCOLUMNINFO |
typedef struct tagDBCOLUMNINFO {LPOLESTR pwszName; ITypeInfo *pTypeInfo; DBORDINAL iOrdinal; DBCOLUMNFLAGS dwFlags; DBLENGTH ulColumnSize; DBTYPE wType; BYTE bPrecision; BYTE bScale; DBID columnid; } DBCOLUMNINFO; | IColumnsInfo:: GetColumnInfo | IColumnsInfo::GetColumnInfo |
typedef DWORD DBCOMPARE;enum DBCOMPAREENUM { DBCOMPARE_LT, DBCOMPARE_EQ, DBCOMPARE_GT, DBCOMPARE_NE, DBCOMPARE_NOTCOMPARABLE }; | IRowsetLocate:: Compare | IRowsetLocate::Compare |
typedef DWORD DBCOMPAREOP;enum DBCOMPAREOPSENUM { DBCOMPAREOPS_LT, DBCOMPAREOPS_LE, DBCOMPAREOPS_EQ, DBCOMPAREOPS_GE, DBCOMPAREOPS_GT, DBCOMPAREOPS_BEGINSWITH, DBCOMPAREOPS_NOTBEGINSWITH, DBCOMPAREOPS_CONTAINS, DBCOMPAREOPS_NOTCONTAINS, DBCOMPAREOPS_NE, DBCOMPAREOPS_IGNORE, DBCOMPAREOPS_CASESENSITIVE, DBCOMPAREOPS_CASEINSENSITIVE }; | IRowsetFind:: FindNextRow | IRowsetFind::FindNextRow IViewFilter::GetFilter IViewFilter::SetFilter |
typedef struct tagDBCONSTRAINTDESC {DBID *pConstraintID; DBCONSTRAINTTYPE ConstraintType; DBORDINAL cColumns; DBID rgColumnList[]; DBID *pReferencedTableID; DBORDINAL cForeignKeyColumns; DBID rgForeignKeyColumnList[]; OLECHAR *pwszConstraintText; DBUPDELRULE UpdateRule; DBUPDELRULE DeleteRule; DBMATCHTYPE MatchType; DBDEFERRABILITY Deferrability; DB_URESERVE cReserved; DBPROPSET rgReserved[]; } DBCONSTRAINTDESC; | ITableDefinitionWithConstraints:: AddConstraint | ITableDefinitionWithConstraints::AddConstraint |
typedef DWORD DBCONVERTFLAGS;enum DBCONVERTFLAGSENUM { DBCONVERTFLAGS_COLUMN, DBCONVERTFLAGS_PARAMETER, DBCONVERTFLAGS_FROMVARIANT, DBCONVERTFLAGS_ISFIXEDLENGTH, DBCONVERTFLAGS_ISLONG }; | IConvertType:: CanConvert | IConvertType::CanConvert |
typedef DWORD DBCOPYFLAGS;enum DBCOPYFLAGSENUM { DBCOPY_ASYNC, DBCOPY_REPLACE_EXISTING, DBCOPY_ALLOW_EMULATION, DBCOPY_NON_RECURSIVE, DBCOPY_ATOMIC }; | IScopedOperations::Copy | IScopedOperations::Copy |
typedef struct tagDBDATE {SHORT year; USHORT month; USHORT day; } DBDATE; | "Type Indicators" in Appendix A: Data Types | |
typedef DWORD DBDELETEFLAGS;enum DBDELETEFLAGSENUM { DBDELETE_ASYNC, DBDELETE_ATOMIC }; | IScopedOperations::Delete | IScopedOperations::Delete |
typedef DWORD DBEVENTPHASE;enum DBEVENTPHASEENUM { DBEVENTPHASE_OKTODO, DBEVENTPHASE_ABOUTTODO, DBEVENTPHASE_SYNCHAFTER, DBEVENTPHASE_FAILEDTODO, DBEVENTPHASE_DIDEVENT }; | IRowsetNotify | IRowsetNotify::OnFieldChange IRowsetNotify::OnRowChange IRowsetNotify::OnRowsetChange |
typedef struct tagDBID {union { GUID guid; GUID * pguid; } uGuid; DBKIND eKind; union { LPOLESTR pwszName; ULONG ulPropid; } uName; } DBID; | "Column IDs" in Chapter 4: Rowsets | DBCOLUMNDESC DBCOLUMNINFO DBINDEXCOLUMNDESC DBPROP IColumnsInfo::MapColumnIDs IColumnsRowset::GetAvailableColumns IColumnsRowset::GetColumnsRowset IIndexDefinition::CreateIndex IIndexDefinition::DropIndex IOpenRowset::OpenRowset ITableDefinition::AddColumn ITableDefinition::CreateTable ITableDefinition::DropColumn ITableDefinition::DropTable |
typedef struct tagDBIMPLICITSESSION {IUnknown * pUnkOuter; IID * piid; IUnknown * pSession; } DBIMPLICITSESSION; | IBindResource::Bind | IBindResource::Bind |
typedef DWORD DBINDEX_COL_ORDER;enum DBINDEX_COL_ORDERENUM { DBINDEX_COL_ORDER_ASC, DBINDEX_COL_ORDER_DESC }; | IIndexDefinition:: CreateIndex | DBINDEXCOLUMNDESC |
typedef struct tagDBINDEXCOLUMNDESC {DBID * pColumnID; DBINDEX_COL_ORDER eIndexColOrder; } DBINDEXCOLUMNDESC; | IIndexDefinition:: CreateIndex | IIndexDefinition::CreateIndex IRowsetIndex::GetIndexInfo |
typedef DWORD DBKIND;enum DBKINDENUM { DBKIND_GUID_NAME, DBKIND_GUID_PROPID, DBKIND_NAME, DBKIND_PGUID_NAME, DBKIND_PGUID_PROPID, DBKIND_PROPID, DBKIND_GUID }; | "Column IDs" in Chapter 4: Rowsets | DBID |
typedef DWORD DBLITERAL;enum DBLITERALENUM { DBLITERAL_INVALID, DBLITERAL_BINARY_LITERAL, DBLITERAL_CATALOG_NAME, DBLITERAL_CATALOG_SEPARATOR, DBLITERAL_CHAR_LITERAL, DBLITERAL_COLUMN_ALIAS, DBLITERAL_COLUMN_NAME, DBLITERAL_CONSTRAINT_NAME, DBLITERAL_CORRELATION_NAME, DBLITERAL_CURSOR_NAME, DBLITERAL_ESCAPE_PERCENT_PREFIX, DBLITERAL_ESCAPE_PERCENT_SUFFIX, DBLITERAL_ESCAPE_UNDERSCORE_PREFIX, DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX, DBLITERAL_INDEX_NAME, DBLITERAL_LIKE_PERCENT, DBLITERAL_LIKE_UNDERSCORE, DBLITERAL_PROCEDURE_NAME, DBLITERAL_QUOTE_PREFIX, DBLITERAL_QUOTE_SUFFIX, DBLITERAL_SCHEMA_NAME, DBLITERAL_SCHEMA_SEPARATOR, DBLITERAL_TABLE_NAME, DBLITERAL_TEXT_COMMAND, DBLITERAL_USER_NAME, DBLITERAL_VIEW_NAME }; | IDBInfo::GetLiteralInfo | IDBInfo::GetLiteralInfo |
typedef DWORD DBMEMOWNER;enum DBMEMOWNERENUM { DBMEMOWNER_CLIENTOWNED, DBMEMOWNER_PROVIDEROWNED }; | "DBBINDING Structures" in Chapter 6: Getting and Setting Data | DBBINDING |
typedef DWORD DBMOVEFLAGS;enum DBMOVEFLAGSENUM { DBMOVE_REPLACE_EXISTING, DBMOVE_ASYNC, DBMOVE_DONT_UPDATE_LINKS, DBMOVE_ALLOW_EMULATION, DBMOVE_ATOMIC }; | IScopedOperations::Move | IScopedOperations::Move |
typedef struct tagDB_NUMERIC {BYTE precision; BYTE scale; BYTE sign; BYTE val[16]; } DB_NUMERIC; | "Type Indicators" in Appendix A: Data Types | |
typedef struct tagDB_VARNUMERIC {BYTE precision; SBYTE scale; BYTE sign; BYTE val[1]; } DB_VARNUMERIC; | "Type Indicators" in Appendix A: Data Types | |
typedef struct tagDBOBJECT {DWORD dwFlags; IID iid; } DBOBJECT; | "DBBINDING Structures" in Chapter 6: Getting and Setting Data | DBBINDING |
typedef struct tagDBPARAMBINDINFO {LPOLESTR pwszDataSourceType; LPOLESTR pwszName; DBLENGTH ulParamSize; DBPARAMFLAGS dwFlags; BYTE bPrecision; BYTE bScale; } DBPARAMBINDINFO; | ICommandWithParameters:: SetParameterInfo | ICommandWithParameters::SetParameterInfo |
typedef DWORD DBPARAMFLAGS;enum DBPARAMFLAGSENUM { DBPARAMFLAGS_ISINPUT, DBPARAMFLAGS_ISOUTPUT, DBPARAMFLAGS_ISSIGNED, DBPARAMFLAGS_ISNULLABLE, DBPARAMFLAGS_ISLONG, DBPARAMFLAGS_SCALEISNEGATIVE }; | ICommandWithParameters:: GetParameterInfo | DBPARAMBINDINFO DBPARAMINFO |
typedef struct tagDBPARAMINFO {DBPARAMFLAGS dwFlags; DBORDINAL iOrdinal; LPOLESTR pwszName; ITypeInfo *pTypeInfo; DBLENGTH ulParamSize; DBTYPE wType; BYTE bPrecision; BYTE bScale; } DBPARAMINFO; | ICommandWithParameters:: GetParameterInfo | ICommandWithParameters::GetParameterInfo |
typedef DWORD DBPARAMIO;enum DBPARAMIOENUM { DBPARAMIO_NOTPARAM, DBPARAMIO_INPUT, DBPARAMIO_OUTPUT }; | "DBBINDING Structures" in Chapter 6: Getting and Setting Data | DBBINDING |
typedef struct tagDBPARAMS {void *pData; DB_UPARAMS cParamSets; HACCESSOR hAccessor; } DBPARAMS; | ICommand::Execute | ICommand::Execute |
typedef DWORD DBPART;enum DBPARTENUM { DBPART_INVALID, DBPART_VALUE, DBPART_LENGTH, DBPART_STATUS }; | "DBBINDING Structures" in Chapter 6: Getting and Setting Data | DBBINDING |
typedef DWORD DBPENDINGSTATUS;enum DBPENDINGSTATUSENUM { DBPENDINGSTATUS_NEW, DBPENDINGSTATUS_CHANGED, DBPENDINGSTATUS_DELETED, DBPENDINGSTATUS_UNCHANGED, DBPENDINGSTATUS_INVALIDROW }; | "Row States in Deferred Update Mode" in Chapter 5: Updating Data in Rowsets | IRowsetUpdate::GetPendingRows IRowsetUpdate::GetRowStatus |
typedef struct tagDBPROP {DBPROPID dwPropertyID; DBPROPOPTIONS dwOptions; DBPROPSTATUS dwStatus; DBID colid; VARIANT vValue; } DBPROP; | "DBPROP Structure" in Chapter 14: Properties | DBPROPSET |
typedef DWORD DBPROPFLAGS;enum DBPROPFLAGSENUM { DBPROPFLAGS_NOTSUPPORTED, DBPROPFLAGS_COLUMN, DBPROPFLAGS_DATASOURCE, DBPROPFLAGS_DATASOURCECREATE, DBPROPFLAGS_DATASOURCEINFO, DBPROPFLAGS_DBINIT, DBPROPFLAGS_INDEX, DBPROPFLAGS_ROWSET, DBPROPFLAGS_TABLE, DBPROPFLAGS_COLUMNOK, DBPROPFLAGS_READ, DBPROPFLAGS_WRITE, DBPROPFLAGS_REQUIRED, DBPROPFLAGS_SESSION, DBPROPFLAGS_TRUSTEE, DBPROPFLAGS_VIEW, DBPROPFLAGS_STREAM }; | "DBPROPFLAGS Enumerated Type" in Chapter 14: Properties | DBPROPINFO |
typedef struct tagDBPROPIDSET {DBPROPID * rgPropertyIDs; ULONG cPropertyIDs; GUID guidPropertySet; } DBPROPIDSET; | "DBPROPIDSET Structure" in Chapter 14: Properties | ICommandProperties::GetProperties IDBDataSourceAdmin::GetCreationProperties IDBProperties::GetProperties IDBProperties::GetPropertyInfo IRowsetInfo::GetProperties ISessionProperties::GetProperties |
typedef struct tagDBPROPINFO {LPOLESTR pwszDescription; DBPROPID dwPropertyID; DBPROPFLAGS dwFlags; VARTYPE vtType; VARIANT vValues; } DBPROPINFO; | "DBPROPINFO Structure" in Chapter 14: Properties | DBPROPINFOSET |
typedef struct tagDBPROPINFOSET {DBPROPINFO * rgPropertyInfos; ULONG cPropertyInfos; GUID guidPropertySet; } DBPROPINFOSET; | "DBPROPINFOSET Structure" in Chapter 14: Properties | IDBDataSourceAdmin::GetCreationProperties IDBProperties::GetPropertyInfo |
typedef DWORD DBPROPOPTIONS;enum DBPROPOPTIONSENUM { DBPROPOPTIONS_REQUIRED, DBPROPOPTIONS_OPTIONAL }; | "DBPROPOPTIONS Enumerated Type" in Chapter 14: Properties | DBPROP |
typedef struct tagDBPROPSET {DBPROP * rgProperties; ULONG cProperties; GUID guidPropertySet; } DBPROPSET; | "DBPROPSET Structure" in Chapter 14: Properties | DBCOLUMNDESC IColumnsRowset::GetColumnsRowset ICommandProperties::GetProperties ICommandProperties::SetProperties IDBDataSourceAdmin::CreateDataSource IDBDataSourceAdmin::ModifyDataSource IDBProperties::GetProperties IDBProperties::SetProperties IDBSchemaRowset::GetRowset IIndexDefinition::CreateIndex IOpenRowset::OpenRowset IRowsetIndex::GetIndexInfo IRowsetInfo::GetProperties ISessionProperties::GetProperties ISessionProperties::SetProperties ISourcesRowset::GetSourcesRowset ITableDefinition::CreateTable |
typedef DWORD DBPROPSTATUS;enum DBPROPSTATUSENUM { DBPROPSTATUS_OK, DBPROPSTATUS_NOTSUPPORTED, DBPROPSTATUS_BADVALUE, DBPROPSTATUS_BADOPTION, DBPROPSTATUS_BADCOLUMN, DBPROPSTATUS_NOTALLSETTABLE, DBPROPSTATUS_NOTSETTABLE, DBPROPSTATUS_NOTSET, DBPROPSTATUS_CONFLICTING, DBPROPSTATUS_NOTAVAILABLE }; | "DBPROPSTATUS Enumerated Type" in Chapter 14: Properties | DBPROP |
typedef DWORD DBRANGE;enum DBRANGEENUM { DBRANGE_INCLUSIVESTART, DBRANGE_INCLUSIVEEND, DBRANGE_EXCLUSIVESTART, DBRANGE_EXCLUSIVEEND, DBRANGE_EXCLUDENULLS, DBRANGE_PREFIX, DBRANGE_MATCH }; | IRowsetIndex::SetRange | IRowsetIndex::SetRange |
typedef DWORD DBREASON;enum DBREASONENUM { DBREASON_ROWSET_FETCHPOSITIONCHANGE, DBREASON_ROWSET_RELEASE, DBREASON_COLUMN_SET, DBREASON_COLUMN_RECALCULATED, DBREASON_ROW_ACTIVATE, DBREASON_ROW_RELEASE, DBREASON_ROW_DELETE, DBREASON_ROW_FIRSTCHANGE, DBREASON_ROW_INSERT, DBREASON_ROW_RESYNCH, DBREASON_ROW_UNDOCHANGE, DBREASON_ROW_UNDOINSERT, DBREASON_ROW_UNDODELETE, DBREASON_ROW_UPDATE, DBREASON_ROWSET_CHANGED, DBREASON_ROWPOSITION_CHANGED, DBREASON_ROWPOSITION_CHAPTERCHANGED, DBREASON_ROWPOSITION_CLEARED, DBREASON_ROW_ASYNCHINSERT }; | IRowsetNotify | IRowsetNotify::OnFieldChange IRowsetNotify::OnRowChange IRowsetNotify::OnRowsetChange |
typedef DWORD DBROWSTATUS;enum DBROWSTATUSENUM { DBROWSTATUS_S_OK, DBROWSTATUS_S_MULTIPLECHANGES, DBROWSTATUS_S_PENDINGCHANGES, DBROWSTATUS_S_ROWSETCOLUMN, DBROWSTATUS_S_NOCHANGE, DBROWSTATUS_E_CANCELED, DBROWSTATUS_E_CANTRELEASE, DBROWSTATUS_E_CONCURRENCYVIOLATION, DBROWSTATUS_E_DELETED, DBROWSTATUS_E_PENDINGINSERT, DBROWSTATUS_E_NEWLYINSERTED, DBROWSTATUS_E_INTEGRITYVIOLATION, DBROWSTATUS_E_INVALID, DBROWSTATUS_E_MAXPENDCHANGESEXCEEDED, DBROWSTATUS_E_OBJECTOPEN, DBROWSTATUS_E_OUTOFMEMORY, DBROWSTATUS_E_PERMISSIONDENIED, DBROWSTATUS_E_LIMITREACHED, DBROWSTATUS_E_SCHEMAVIOLATION, DBROWSTATUS_E_FAIL }; | IRowset::AddRefRows IRowset::ReleaseRows IRowsetChange::DeleteRows IRowsetLocate::GetRowsByBookmark IRowsetLocate::Hash IRowsetRefresh::RefreshVisibleData IRowsetUpdate::Undo IRowsetUpdate::Update | |
typedef DWORD DBSEEK;enum DBSEEKENUM { DBSEEK_INVALID, DBSEEK_FIRSTEQ, DBSEEK_LASTEQ, DBSEEK_GE, DBSEEK_GT, DBSEEK_LE, DBSEEK_LT }; | IRowsetIndex::Seek | IRowsetIndex::Seek |
typedef DWORD DBSORT;enum DBSORTENUM { DBSORT_ASCENDING = 0, DBSORT_DESCENDING }; | IViewSort::SetSortOrder | IViewSort::SetSortOrder |
typedef DWORD DBSOURCETYPE;enum DBSOURCETYPEENUM { DBSOURCETYPE_BINDER, DBSOURCETYPE_DATASOURCE_MDP, DBSOURCETYPE_DATASOURCE_TDP, DBSOURCETYPE_ENUMERATOR }; | Enumerated values as shown here or in Oledb.h | ISourcesRowset:: GetSourcesRowset |
typedef DWORD DBSTATUS;enum DBSTATUSENUM { 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, MDSTATUS_S_CELLEMPTY, DBSTATUS_S_IGNORE, DBSTATUS_E_DOESNOTEXIST, DBSTATUS_E_INVALIDURL, DBSTATUS_E_RESOURCELOCKED, DBSTATUS_E_RESOURCEEXISTS, DBSTATUS_E_CANNOTCOMPLETE, DBSTATUS_E_VOLUMENOTFOUND, DBSTATUS_E_OUTOFSPACE, DBSTATUS_S_CANNOTDELETESOURCE, DBSTATUS_E_READONLY, DBSTATUS_E_RESOURCEOUTOFSCOPE, DBSTATUS_S_ALREADYEXISTS, DBSTATUS_E_CANCELED, DBSTATUS_E_NOTCOLLECTION, DBSTATUS_S_ROWSETCOLUMN }; | "Status" in Chapter 6: Getting and Setting Data | |
enum DBTABLESTATISTICSTYPE {DBSTAT_HISTOGRAM, DBSTAT_COLUMN_CARDINALITY, DBSTAT_TUPLE_CARDINALITY }; | TABLE_STATISTICS Rowset in Appendix B: Schema Rowsets | |
typedef struct tagDBTIME {USHORT hour; USHORT minute; USHORT second; } DBTIME; | "Type Indicators" in Appendix A: Data Types | |
typedef struct tagDBTIMESTAMP {SHORT year; USHORT month; USHORT day; USHORT hour; USHORT minute; USHORT second; ULONG fraction; } DBTIMESTAMP; | "Type Indicators" in Appendix A: Data Types | |
typedef WORD DBTYPE;enum DBTYPEENUM { 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_UI1, DBTYPE_ARRAY, DBTYPE_BYREF, DBTYPE_I1, DBTYPE_UI2, DBTYPE_UI4, DBTYPE_I8, DBTYPE_UI8, DBTYPE_GUID, DBTYPE_VECTOR, DBTYPE_RESERVED, DBTYPE_BYTES, DBTYPE_STR, DBTYPE_WSTR, DBTYPE_NUMERIC, DBTYPE_UDT, DBTYPE_DBDATE, DBTYPE_DBTIME, DBTYPE_DBTIMESTAMP, DBTYPE_FILETIME, DBTYPE_HCHAPTER, DBTYPE_PROPVARIANT, DBTYPE_VARNUMERIC }; | "Type Indicators" in Appendix A: Data Types | DBBINDING DBCOLUMNINFO DBPARAMINFO DBCOLUMNDESC IConvertType::CanConvert |
typedef struct tagDBVECTOR {DBLENGTH size; void *ptr; } DBVECTOR; | "Type Indicators" in Appendix A: Data Types | |
typedef struct tagDEC {USHORT wReserved; union { struct { BYTE scale; BYTE sign; }; USHORT signscale; }; ULONG Hi32; union { struct { ULONG Lo32; ULONG Mid32; }; ULONGLONG Lo64; }; } DECIMAL; | "Type Indicators" in Appendix A: Data Types | |
typedef struct tagERRORINFO {HRESULT hrError; DWORD dwMinor; CLSID clsid; IID iid; DISPID dispid; } ERRORINFO; | "Error Records" in Chapter 16: Errors | IErrorRecords::AddErrorRecord IErrorRecords::GetBasicErrorInfo |
typedef struct XACTTRANSINFO {XACTUOW uow; ISOLEVEL isoLevel; ULONG isoFlags; DWORD grfTCSupported; DWORD grfRMSupported; DWORD grfTCSupportedRetaining; DWORD grfRMSupportedRetaining; } XACTTRANSINFO; | ITransaction:: GetTransactionInfo | ITransaction::GetTransactionInfo |
typedef struct XACTOPT {ULONG ulTimeout; unsigned char szDescription[MAX_TRAN_DESC]; } XACTOPT | ITransactionOptions:: SetOptions | ITransactionOptions::GetOptions ITransactionOptions::SetOptions |
1998-2001 Microsoft Corporation. All rights reserved.