📄 oledberr.h
字号:
#ifndef _MSADERR_H_
#define _MSADERR_H_
#ifndef FACILITY_WINDOWS
//+---------------------------------------------------------------------------
//
// Microsoft OLE DB
// Copyright (C) Microsoft Corporation, 1994 - 1998.
//
//----------------------------------------------------------------------------
//
// Values are 32 bit values layed out as follows:
//
// 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
// 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
// +-+-+-+-+-+---------------------+-------------------------------+
// |S|R|C|N|r| Facility | Code |
// +-+-+-+-+-+---------------------+-------------------------------+
//
// where
//
// S - Severity - indicates success/fail
//
// 0 - Success
// 1 - Fail (COERROR)
//
// R - reserved portion of the facility code, corresponds to NT's
// second severity bit.
//
// C - reserved portion of the facility code, corresponds to NT's
// C field.
//
// N - reserved portion of the facility code. Used to indicate a
// mapped NT status value.
//
// r - reserved portion of the facility code. Reserved for internal
// use. Used to indicate HRESULT values that are not status
// values, but are instead message ids for display strings.
//
// Facility - is the facility code
//
// Code - is the facility's status code
//
//
// Define the facility codes
//
#define FACILITY_WINDOWS 0x8
#define FACILITY_ITF 0x4
//
// Define the severity codes
//
#define STATUS_SEVERITY_SUCCESS 0x0
#define STATUS_SEVERITY_COERROR 0x2
//
// MessageId: DB_E_BOGUS
//
// MessageText:
//
// Dummy error - need this error so that mc puts the above defines
// inside the FACILITY_WINDOWS guard, instead of leaving it empty
//
#define DB_E_BOGUS ((HRESULT)0x80040EFFL)
#endif // FACILITY_WINDOWS
//
// Codes 0x0e00-0x0eff are reserved for the OLE DB group of
// interfaces.
//
// Free codes are:
//
// Error:
// -none-
//
// Success:
// 0x0eea
// 0x0ed7
//
//
// OLEDBVER
// OLE DB version number (0x0200); this can be overridden with an older
// version number if necessary
//
// If OLEDBVER is not defined, assume version 2.0
#ifndef OLEDBVER
#define OLEDBVER 0x0200
#endif
//
// MessageId: DB_E_BADACCESSORHANDLE
//
// MessageText:
//
// Invalid accessor
//
#define DB_E_BADACCESSORHANDLE ((HRESULT)0x80040E00L)
//
// MessageId: DB_E_ROWLIMITEXCEEDED
//
// MessageText:
//
// Creating another row would have exceeded the total number of active
// rows supported by the rowset
//
#define DB_E_ROWLIMITEXCEEDED ((HRESULT)0x80040E01L)
//
// MessageId: DB_E_READONLYACCESSOR
//
// MessageText:
//
// Unable to write with a read-only accessor
//
#define DB_E_READONLYACCESSOR ((HRESULT)0x80040E02L)
//
// MessageId: DB_E_SCHEMAVIOLATION
//
// MessageText:
//
// Given values violate the database schema
//
#define DB_E_SCHEMAVIOLATION ((HRESULT)0x80040E03L)
//
// MessageId: DB_E_BADROWHANDLE
//
// MessageText:
//
// Invalid row handle
//
#define DB_E_BADROWHANDLE ((HRESULT)0x80040E04L)
//
// MessageId: DB_E_OBJECTOPEN
//
// MessageText:
//
// An object was open
//
#define DB_E_OBJECTOPEN ((HRESULT)0x80040E05L)
//@@@+ V1.5
#if( OLEDBVER >= 0x0150 )
//
// MessageId: DB_E_BADCHAPTER
//
// MessageText:
//
// Invalid chapter
//
#define DB_E_BADCHAPTER ((HRESULT)0x80040E06L)
#endif // OLEDBVER >= 0x0150
//@@@- V1.5
//
// MessageId: DB_E_CANTCONVERTVALUE
//
// MessageText:
//
// A literal value in the command could not be converted to the
// correct type due to a reason other than data overflow
//
#define DB_E_CANTCONVERTVALUE ((HRESULT)0x80040E07L)
//
// MessageId: DB_E_BADBINDINFO
//
// MessageText:
//
// Invalid binding info
//
#define DB_E_BADBINDINFO ((HRESULT)0x80040E08L)
//
// MessageId: DB_SEC_E_PERMISSIONDENIED
//
// MessageText:
//
// Permission denied
//
#define DB_SEC_E_PERMISSIONDENIED ((HRESULT)0x80040E09L)
//
// MessageId: DB_E_NOTAREFERENCECOLUMN
//
// MessageText:
//
// Specified column does not contain bookmarks or chapters
//
#define DB_E_NOTAREFERENCECOLUMN ((HRESULT)0x80040E0AL)
//@@@+ V2.5
#if( OLEDBVER >= 0x0250 )
//
// MessageId: DB_E_LIMITREJECTED
//
// MessageText:
//
// Some cost limits were rejected
//
#define DB_E_LIMITREJECTED ((HRESULT)0x80040E0BL)
#endif // OLEDBVER >= 0x0250
//@@@- V2.5
//
// MessageId: DB_E_NOCOMMAND
//
// MessageText:
//
// No command has been set for the command object
//
#define DB_E_NOCOMMAND ((HRESULT)0x80040E0CL)
//@@@+ V2.5
#if( OLEDBVER >= 0x0250 )
//
// MessageId: DB_E_COSTLIMIT
//
// MessageText:
//
// Unable to find a query plan within the given cost limit
//
#define DB_E_COSTLIMIT ((HRESULT)0x80040E0DL)
#endif // OLEDBVER >= 0x0250
//@@@- V2.5
//
// MessageId: DB_E_BADBOOKMARK
//
// MessageText:
//
// Invalid bookmark
//
#define DB_E_BADBOOKMARK ((HRESULT)0x80040E0EL)
//
// MessageId: DB_E_BADLOCKMODE
//
// MessageText:
//
// Invalid lock mode
//
#define DB_E_BADLOCKMODE ((HRESULT)0x80040E0FL)
//
// MessageId: DB_E_PARAMNOTOPTIONAL
//
// MessageText:
//
// No value given for one or more required parameters
//
#define DB_E_PARAMNOTOPTIONAL ((HRESULT)0x80040E10L)
//
// MessageId: DB_E_BADCOLUMNID
//
// MessageText:
//
// Invalid column ID
//
#define DB_E_BADCOLUMNID ((HRESULT)0x80040E11L)
//
// MessageId: DB_E_BADRATIO
//
// MessageText:
//
// Invalid ratio
//
#define DB_E_BADRATIO ((HRESULT)0x80040E12L)
//@@@+ V2.0
#if( OLEDBVER >= 0x0200 )
//
// MessageId: DB_E_BADVALUES
//
// MessageText:
//
// Invalid value
//
#define DB_E_BADVALUES ((HRESULT)0x80040E13L)
#endif // OLEDBVER >= 0x0200
//@@@- V2.0
//
// MessageId: DB_E_ERRORSINCOMMAND
//
// MessageText:
//
// The command contained one or more errors
//
#define DB_E_ERRORSINCOMMAND ((HRESULT)0x80040E14L)
//
// MessageId: DB_E_CANTCANCEL
//
// MessageText:
//
// The executing command cannot be canceled
//
#define DB_E_CANTCANCEL ((HRESULT)0x80040E15L)
//
// MessageId: DB_E_DIALECTNOTSUPPORTED
//
// MessageText:
//
// The provider does not support the specified dialect
//
#define DB_E_DIALECTNOTSUPPORTED ((HRESULT)0x80040E16L)
//
// MessageId: DB_E_DUPLICATEDATASOURCE
//
// MessageText:
//
// A data source with the specified name already exists
//
#define DB_E_DUPLICATEDATASOURCE ((HRESULT)0x80040E17L)
//
// MessageId: DB_E_CANNOTRESTART
//
// MessageText:
//
// The rowset was built over a live data feed and cannot be restarted
//
#define DB_E_CANNOTRESTART ((HRESULT)0x80040E18L)
//
// MessageId: DB_E_NOTFOUND
//
// MessageText:
//
// No key matching the described characteristics could be found within
// the current range
//
#define DB_E_NOTFOUND ((HRESULT)0x80040E19L)
//
// MessageId: DB_E_NEWLYINSERTED
//
// MessageText:
//
// The provider is unable to determine identity for newly inserted
// rows
//
#define DB_E_NEWLYINSERTED ((HRESULT)0x80040E1BL)
//@@@+ V2.5
#if( OLEDBVER >= 0x0250 )
//
// MessageId: DB_E_CANNOTFREE
//
// MessageText:
//
// Ownership of this tree has been given to the provider
//
#define DB_E_CANNOTFREE ((HRESULT)0x80040E1AL)
//
// MessageId: DB_E_GOALREJECTED
//
// MessageText:
//
// No nonzero weights specified for any goals supported, so goal was
// rejected; current goal was not changed
//
#define DB_E_GOALREJECTED ((HRESULT)0x80040E1CL)
#endif // OLEDBVER >= 0x0250
//@@@- V2.5
//
// MessageId: DB_E_UNSUPPORTEDCONVERSION
//
// MessageText:
//
// Requested conversion is not supported
//
#define DB_E_UNSUPPORTEDCONVERSION ((HRESULT)0x80040E1DL)
//
// MessageId: DB_E_BADSTARTPOSITION
//
// MessageText:
//
// lRowsOffset would position you past either end of the rowset,
// regardless of the cRows value specified; cRowsObtained is 0
//
#define DB_E_BADSTARTPOSITION ((HRESULT)0x80040E1EL)
//@@@+ V2.0
#if( OLEDBVER >= 0x0200 )
//
// MessageId: DB_E_NOQUERY
//
// MessageText:
//
// Information was requested for a query, and the query was not set
//
#define DB_E_NOQUERY ((HRESULT)0x80040E1FL)
#endif // OLEDBVER >= 0x0200
//@@@- V2.0
//
// MessageId: DB_E_NOTREENTRANT
//
// MessageText:
//
// Provider called a method from IRowsetNotify in the consumer and the
// method has not yet returned
//
#define DB_E_NOTREENTRANT ((HRESULT)0x80040E20L)
//
// MessageId: DB_E_ERRORSOCCURRED
//
// MessageText:
//
// Errors occurred
//
#define DB_E_ERRORSOCCURRED ((HRESULT)0x80040E21L)
//
// MessageId: DB_E_NOAGGREGATION
//
// MessageText:
//
// A non-NULL controlling IUnknown was specified and the object being
// created does not support aggregation
//
#define DB_E_NOAGGREGATION ((HRESULT)0x80040E22L)
//
// MessageId: DB_E_DELETEDROW
//
// MessageText:
//
// A given HROW referred to a hard- or soft-deleted row
//
#define DB_E_DELETEDROW ((HRESULT)0x80040E23L)
//
// MessageId: DB_E_CANTFETCHBACKWARDS
//
// MessageText:
//
// The rowset does not support fetching backwards
//
#define DB_E_CANTFETCHBACKWARDS ((HRESULT)0x80040E24L)
//
// MessageId: DB_E_ROWSNOTRELEASED
//
// MessageText:
//
// All HROWs must be released before new ones can be obtained
//
#define DB_E_ROWSNOTRELEASED ((HRESULT)0x80040E25L)
//
// MessageId: DB_E_BADSTORAGEFLAG
//
// MessageText:
//
// One of the specified storage flags was not supported
//
#define DB_E_BADSTORAGEFLAG ((HRESULT)0x80040E26L)
//@@@+ V1.5
#if( OLEDBVER >= 0x0150 )
//
// MessageId: DB_E_BADCOMPAREOP
//
// MessageText:
//
// The comparison operator was invalid
//
#define DB_E_BADCOMPAREOP ((HRESULT)0x80040E27L)
#endif // OLEDBVER >= 0x0150
//@@@- V1.5
//
// MessageId: DB_E_BADSTATUSVALUE
//
// MessageText:
//
// The specified status flag was neither DBCOLUMNSTATUS_OK nor
// DBCOLUMNSTATUS_ISNULL
//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -