summaryrefslogtreecommitdiffstats
path: root/public/sdk/inc/allerror.h
diff options
context:
space:
mode:
authorAdam <you@example.com>2020-05-17 05:51:50 +0200
committerAdam <you@example.com>2020-05-17 05:51:50 +0200
commite611b132f9b8abe35b362e5870b74bce94a1e58e (patch)
treea5781d2ec0e085eeca33cf350cf878f2efea6fe5 /public/sdk/inc/allerror.h
downloadNT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip
Diffstat (limited to 'public/sdk/inc/allerror.h')
-rw-r--r--public/sdk/inc/allerror.h1640
1 files changed, 1640 insertions, 0 deletions
diff --git a/public/sdk/inc/allerror.h b/public/sdk/inc/allerror.h
new file mode 100644
index 000000000..d72f73a18
--- /dev/null
+++ b/public/sdk/inc/allerror.h
@@ -0,0 +1,1640 @@
+#ifndef _ALLERROR_H_
+#define _ALLERROR_H_
+#ifndef FACILITY_WINDOWS
+//
+// 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
+// +---+-+-+-----------------------+-------------------------------+
+// |Sev|C|R| Facility | Code |
+// +---+-+-+-----------------------+-------------------------------+
+//
+// where
+//
+// Sev - is the severity code
+//
+// 00 - Success
+// 01 - Informational
+// 10 - Warning
+// 11 - Error
+//
+// C - is the Customer code flag
+//
+// R - is a reserved bit
+//
+// 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_COFAIL 0x3
+#define STATUS_SEVERITY_COERROR 0x2
+
+
+//
+// MessageId: NOT_AN_ERROR
+//
+// MessageText:
+//
+// NOTE: This dummy error message is necessary to force MC to output
+// the above defines inside the FACILITY_WINDOWS guard instead
+// of leaving it empty.
+//
+#define NOT_AN_ERROR ((HRESULT)0x00080000L)
+
+#endif // FACILITY_WINDOWS
+#ifndef _OLEDBERR_H_
+#define _OLEDBERR_H_
+#ifndef FACILITY_WINDOWS
+//
+// MessageId: DB_E_BADACCESSORHANDLE
+//
+// 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_BADACCESSORHANDLE ((HRESULT)0x80040EFFL)
+
+#endif // FACILITY_WINDOWS
+//
+// Codes 0x0e00-0x0eff are reserved for the OLE DB group of
+// interfaces.
+//
+// 0x0e31 is free...
+//
+//
+// 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:
+//
+// Accessor specified a column loaded with LoadObject that has not been
+// unloaded
+//
+#define DB_E_OBJECTOPEN ((HRESULT)0x80040E05L)
+
+//
+// MessageId: DB_E_BADCHAPTER
+//
+// MessageText:
+//
+// Invalid chapter
+//
+#define DB_E_BADCHAPTER ((HRESULT)0x80040E06L)
+
+//
+// MessageId: DB_E_INTERFACECONFLICT
+//
+// MessageText:
+//
+// The specified interface conflicts with an existing interface goal
+//
+#define DB_E_INTERFACECONFLICT ((HRESULT)0x80040E07L)
+
+//
+// MessageId: DB_E_BADBINDINFO
+//
+// MessageText:
+//
+// Invalid binding info
+//
+#define DB_E_BADBINDINFO ((HRESULT)0x80040E08L)
+
+//
+// MessageId: DB_E_ACCESSVIOLATION
+//
+// MessageText:
+//
+// Access violation
+//
+#define DB_E_ACCESSVIOLATION ((HRESULT)0x80040E09L)
+
+//
+// MessageId: DB_E_NOTAREFERENCECOLUMN
+//
+// MessageText:
+//
+// Specified column does not contain bookmarks or chapters
+//
+#define DB_E_NOTAREFERENCECOLUMN ((HRESULT)0x80040E0AL)
+
+//
+// MessageId: DB_E_ROWSETOPEN
+//
+// MessageText:
+//
+// A rowset was open on the query
+//
+#define DB_E_ROWSETOPEN ((HRESULT)0x80040E0CL)
+
+//
+// MessageId: DB_E_COSTLIMIT
+//
+// MessageText:
+//
+// Unable to find a query plan within the given cost limit
+//
+#define DB_E_COSTLIMIT ((HRESULT)0x80040E0DL)
+
+//
+// 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_COLUMNUNAVAILABLE
+//
+// MessageText:
+//
+// Invalid column ID
+//
+#define DB_E_COLUMNUNAVAILABLE ((HRESULT)0x80040E11L)
+
+//
+// MessageId: DB_E_BADRATIO
+//
+// MessageText:
+//
+// Invalid ratio
+//
+#define DB_E_BADRATIO ((HRESULT)0x80040E12L)
+
+//
+// MessageId: DB_E_BADVALUES
+//
+// MessageText:
+//
+// Invalid value
+//
+#define DB_E_BADVALUES ((HRESULT)0x80040E13L)
+
+//
+// MessageId: DB_E_ERRORSINTREE
+//
+// MessageText:
+//
+// Query tree contained one or more errors
+//
+#define DB_E_ERRORSINTREE ((HRESULT)0x80040E14L)
+
+//
+// MessageId: DB_E_BADPARAMETER
+//
+// MessageText:
+//
+// Invalid parameter
+//
+#define DB_E_BADPARAMETER ((HRESULT)0x80040E15L)
+
+//
+// MessageId: DB_E_BADPARAMETERCOUNT
+//
+// MessageText:
+//
+// More values than parameters
+//
+#define DB_E_BADPARAMETERCOUNT ((HRESULT)0x80040E16L)
+
+//
+// MessageId: DB_E_BADVARTYPE
+//
+// MessageText:
+//
+// Value is not a VARIANT
+//
+#define DB_E_BADVARTYPE ((HRESULT)0x80040E17L)
+
+//
+// MessageId: DB_E_DUPLICATEPARAM
+//
+// MessageText:
+//
+// More than one value was supplied for a given parameter
+//
+#define DB_E_DUPLICATEPARAM ((HRESULT)0x80040E18L)
+
+//
+// MessageId: DB_E_OVERFLOW
+//
+// MessageText:
+//
+// Parameter value outside valid domain for that parameter
+//
+#define DB_E_OVERFLOW ((HRESULT)0x80040E19L)
+
+//
+// MessageId: DB_E_PARAMNOTFOUND
+//
+// MessageText:
+//
+// Parameter ID was not matched
+//
+#define DB_E_PARAMNOTFOUND ((HRESULT)0x80040E1AL)
+
+//
+// MessageId: DB_E_TYPEMISMATCH
+//
+// MessageText:
+//
+// Value was not of a type that could be coerced to the parameter
+//
+#define DB_E_TYPEMISMATCH ((HRESULT)0x80040E1BL)
+
+//
+// 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)
+
+//
+// MessageId: DB_E_CANTCOERCE
+//
+// MessageText:
+//
+// Requested coercion is not legal
+//
+#define DB_E_CANTCOERCE ((HRESULT)0x80040E1DL)
+
+//
+// MessageId: DB_E_NOTUPDATED
+//
+// MessageText:
+//
+// Chapter contained changed rows which are not yet updated
+//
+#define DB_E_NOTUPDATED ((HRESULT)0x80040E1EL)
+
+//
+// MessageId: DB_E_NOQUERY
+//
+// MessageText:
+//
+// Information was requested for a query, and the query was not set
+//
+#define DB_E_NOQUERY ((HRESULT)0x80040E1FL)
+
+//
+// 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_BADROWSET
+//
+// MessageText:
+//
+// A non-existant rowset was specified
+//
+#define DB_E_BADROWSET ((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_INVALID
+//
+// MessageText:
+//
+// The rowset was not chaptered
+//
+#define DB_E_INVALID ((HRESULT)0x80040E26L)
+
+//
+// MessageId: DB_E_CANTCREATEACCESSOR
+//
+// MessageText:
+//
+// An accessor has already been created and the
+// DBROWSETFLAGS_MULTIPLEACCESSOR flag was not set
+//
+#define DB_E_CANTCREATEACCESSOR ((HRESULT)0x80040E27L)
+
+//
+// MessageId: DB_E_NEEDDATA
+//
+// MessageText:
+//
+// DBINIT_NOPROMPT was specified and the provider cannot be initialized
+// without prompting for information
+//
+#define DB_E_NEEDDATA ((HRESULT)0x80040E28L)
+
+//
+// MessageId: DB_E_CANTSCROLLBACKWARDS
+//
+// MessageText:
+//
+// The rowset cannot scroll backwards
+//
+#define DB_E_CANTSCROLLBACKWARDS ((HRESULT)0x80040E29L)
+
+//
+// MessageId: DB_E_BADREGIONHANDLE
+//
+// MessageText:
+//
+// Invalid region handle
+//
+#define DB_E_BADREGIONHANDLE ((HRESULT)0x80040E2AL)
+
+//
+// MessageId: DB_E_NONCONTIGUOUSRANGE
+//
+// MessageText:
+//
+// The specified set of rows was not contiguous to or overlapping the
+// rows in the specified watch region
+//
+#define DB_E_NONCONTIGUOUSRANGE ((HRESULT)0x80040E2BL)
+
+//
+// MessageId: DB_E_INVALIDTRANSITION
+//
+// MessageText:
+//
+// A transition from ALL* to MOVE* or EXTEND* was specified
+//
+#define DB_E_INVALIDTRANSITION ((HRESULT)0x80040E2CL)
+
+//
+// MessageId: DB_E_NOTASUBREGION
+//
+// MessageText:
+//
+// The specified region is not a proper subregion of the region
+// identified by the given watch region handle
+//
+#define DB_E_NOTASUBREGION ((HRESULT)0x80040E2DL)
+
+//
+// MessageId: DB_E_NOCOMMAND
+//
+// MessageText:
+//
+// No command has been specified for the command object
+//
+#define DB_E_NOCOMMAND ((HRESULT)0x80040E2EL)
+
+//
+// MessageId: DB_E_INTEGRITYVIOLATION
+//
+// MessageText:
+//
+// A specified value violated the integrity constraints for a column or
+// table
+//
+#define DB_E_INTEGRITYVIOLATION ((HRESULT)0x80040E2FL)
+
+//
+// MessageId: DB_E_PROPERTIESNOTAVAILABLE
+//
+// MessageText:
+//
+// Some of the requiried properties could not be met
+//
+#define DB_E_PROPERTIESNOTAVAILABLE ((HRESULT)0x80040E30L)
+
+//
+// MessageId: DB_E_ABORTLIMITREACHED
+//
+// MessageText:
+//
+// Execution aborted because a resource limit has been reached; no
+// results have been returned
+//
+#define DB_E_ABORTLIMITREACHED ((HRESULT)0x80040E31L)
+
+//
+// MessageId: DB_E_ROWSETINCOMMAND
+//
+// MessageText:
+//
+// Cannot clone a command object whose command tree contains a rowset
+// or rowsets
+//
+#define DB_E_ROWSETINCOMMAND ((HRESULT)0x80040E32L)
+
+//
+// MessageId: DB_E_CANTTRANSLATE
+//
+// MessageText:
+//
+// Cannot represent the current tree as text
+//
+#define DB_E_CANTTRANSLATE ((HRESULT)0x80040E33L)
+
+//
+// MessageId: DB_E_DUPLICATEINDEXID
+//
+// MessageText:
+//
+// The specified index already exists
+//
+#define DB_E_DUPLICATEINDEXID ((HRESULT)0x80040E34L)
+
+//
+// MessageId: DB_E_NOINDEX
+//
+// MessageText:
+//
+// The specified index does not exist
+//
+#define DB_E_NOINDEX ((HRESULT)0x80040E35L)
+
+//
+// MessageId: DB_E_INDEXINUSE
+//
+// MessageText:
+//
+// The specified index was in use
+//
+#define DB_E_INDEXINUSE ((HRESULT)0x80040E36L)
+
+//
+// MessageId: DB_E_NOTABLE
+//
+// MessageText:
+//
+// The specified table does not exist
+//
+#define DB_E_NOTABLE ((HRESULT)0x80040E37L)
+
+//
+// MessageId: DB_E_CONCURRENCYVIOLATION
+//
+// MessageText:
+//
+// The rowset was using optimistic concurrency and the value of a
+// column has been changed since it was last read
+//
+#define DB_E_CONCURRENCYVIOLATION ((HRESULT)0x80040E38L)
+
+//
+// MessageId: DB_E_BADCOPY
+//
+// MessageText:
+//
+// Errors were detected during the copy
+//
+#define DB_E_BADCOPY ((HRESULT)0x80040E39L)
+
+//
+// MessageId: DB_E_BADPRECISION
+//
+// MessageText:
+//
+// A specified precision was invalid
+//
+#define DB_E_BADPRECISION ((HRESULT)0x80040E3AL)
+
+//
+// MessageId: DB_E_BADSCALE
+//
+// MessageText:
+//
+// A specified scale was invalid
+//
+#define DB_E_BADSCALE ((HRESULT)0x80040E3BL)
+
+//
+// MessageId: DB_E_BADID
+//
+// MessageText:
+//
+// Invalid table ID
+//
+#define DB_E_BADID ((HRESULT)0x80040E3CL)
+
+//
+// MessageId: DB_E_BADTYPE
+//
+// MessageText:
+//
+// A specified type was invalid
+//
+#define DB_E_BADTYPE ((HRESULT)0x80040E3DL)
+
+//
+// MessageId: DB_E_DUPLICATECOLUMNID
+//
+// MessageText:
+//
+// A column ID was occurred more than once in the specification
+//
+#define DB_E_DUPLICATECOLUMNID ((HRESULT)0x80040E3EL)
+
+//
+// MessageId: DB_E_DUPLICATETABLEID
+//
+// MessageText:
+//
+// The specified table already exists
+//
+#define DB_E_DUPLICATETABLEID ((HRESULT)0x80040E3FL)
+
+//
+// MessageId: DB_E_TABLEINUSE
+//
+// MessageText:
+//
+// The specified table was in use
+//
+#define DB_E_TABLEINUSE ((HRESULT)0x80040E40L)
+
+//
+// MessageId: DB_E_NOLOCALE
+//
+// MessageText:
+//
+// The specified locale ID was not supported
+//
+#define DB_E_NOLOCALE ((HRESULT)0x80040E41L)
+
+//
+// MessageId: DB_E_BADRECORDNUM
+//
+// MessageText:
+//
+// The specified record number is invalid
+//
+#define DB_E_BADRECORDNUM ((HRESULT)0x80040E42L)
+
+//
+// MessageId: DB_E_BOOKMARKSKIPPED
+//
+// MessageText:
+//
+// Skipped bookmark for deleted or non-member row
+//
+#define DB_E_BOOKMARKSKIPPED ((HRESULT)0x80040EC3L)
+
+//
+// MessageId: DB_S_ROWLIMITEXCEEDED
+//
+// MessageText:
+//
+// Fetching requested number of rows would have exceeded total number of
+// active rows supported by the rowset
+//
+#define DB_S_ROWLIMITEXCEEDED ((HRESULT)0x00040EC0L)
+
+//
+// MessageId: DB_S_ROWNOTFOUND
+//
+// MessageText:
+//
+// Unable to find row for given bookmark
+//
+#define DB_S_ROWNOTFOUND ((HRESULT)0x00040EC1L)
+
+//
+// MessageId: DB_S_ENDOFRESULTSET
+//
+// MessageText:
+//
+// Reached start or end of result set
+//
+#define DB_S_ENDOFRESULTSET ((HRESULT)0x00040EC2L)
+
+//
+// MessageId: DB_S_BOOKMARKSKIPPED
+//
+// MessageText:
+//
+// Skipped bookmark for deleted or non-member row
+//
+#define DB_S_BOOKMARKSKIPPED ((HRESULT)0x00040EC3L)
+
+//
+// MessageId: DB_S_ERRORSINTREE
+//
+// MessageText:
+//
+// Errors found in validating tree
+//
+#define DB_S_ERRORSINTREE ((HRESULT)0x00040EC4L)
+
+//
+// MessageId: DB_S_NONEXTROWSET
+//
+// MessageText:
+//
+// There are no more rowsets
+//
+#define DB_S_NONEXTROWSET ((HRESULT)0x00040EC5L)
+
+//
+// MessageId: DB_S_ENDOFROWSET
+//
+// MessageText:
+//
+// Reached start or end of rowset or chapter
+//
+#define DB_S_ENDOFROWSET ((HRESULT)0x00040EC6L)
+
+//BUGBUG - DB_S_BLOCKLIMITEDROWS is not officially sanctioned.
+//
+// MessageId: DB_S_BLOCKLIMITEDROWS
+//
+// MessageText:
+//
+// Execution aborted because a resource limit has been reached; no
+// results have been returned
+//
+#define DB_S_BLOCKLIMITEDROWS ((HRESULT)0x00040EC7L)
+
+//
+// MessageId: DB_S_BUFFERFULL
+//
+// MessageText:
+//
+// Variable data buffer full
+//
+#define DB_S_BUFFERFULL ((HRESULT)0x00040EC8L)
+
+//
+// MessageId: DB_S_CANTCOERCE
+//
+// MessageText:
+//
+// Couldn't perform specified type coercion
+//
+#define DB_S_CANTCOERCE ((HRESULT)0x00040EC9L)
+
+//
+// MessageId: DB_S_CANTRELEASE
+//
+// MessageText:
+//
+// Server cannot release or downgrade a lock until the end of the
+// transaction
+//
+#define DB_S_CANTRELEASE ((HRESULT)0x00040ECAL)
+
+//
+// MessageId: DB_S_GOALCHANGED
+//
+// MessageText:
+//
+// Specified weight was not supported or exceeded the supported limit
+// and was set to 0 or the supported limit
+//
+#define DB_S_GOALCHANGED ((HRESULT)0x00040ECBL)
+
+//
+// MessageId: DB_S_DIALECTIGNORED
+//
+// MessageText:
+//
+// Input dialect was ignored and text was returned in different
+// dialect
+//
+#define DB_S_DIALECTIGNORED ((HRESULT)0x00040ECDL)
+
+//
+// MessageId: DB_S_UNWANTEDPHASE
+//
+// MessageText:
+//
+// Consumer is uninterested in receiving further notification calls for
+// this phase
+//
+#define DB_S_UNWANTEDPHASE ((HRESULT)0x00040ECEL)
+
+//
+// MessageId: DB_S_UNWANTEDEVENT
+//
+// MessageText:
+//
+// Consumer is uninterested in receiving further notification calls to
+// this method
+//
+#define DB_S_UNWANTEDEVENT ((HRESULT)0x00040ECFL)
+
+//
+// MessageId: DB_S_COLUMNUNAVAILABLE
+//
+// MessageText:
+//
+// Invalid column ID
+//
+#define DB_S_COLUMNUNAVAILABLE ((HRESULT)0x00040ED0L)
+
+//
+// MessageId: DB_S_COLUMNSCHANGED
+//
+// MessageText:
+//
+// In order to reposition to the start of the rowset, the provider had
+// to reexecute the query; either the order of the columns changed or
+// columns were added to or removed from the rowset
+//
+#define DB_S_COLUMNSCHANGED ((HRESULT)0x00040ED1L)
+
+//
+// MessageId: DB_S_ERRORSRETURNED
+//
+// MessageText:
+//
+// The method had some errors; errors have been returned in the error
+// array
+//
+#define DB_S_ERRORSRETURNED ((HRESULT)0x00040ED2L)
+
+//
+// MessageId: DB_S_BADROWHANDLE
+//
+// MessageText:
+//
+// Invalid row handle
+//
+#define DB_S_BADROWHANDLE ((HRESULT)0x00040ED3L)
+
+//
+// MessageId: DB_S_DELETEDROW
+//
+// MessageText:
+//
+// A given HROW referred to a hard-deleted row
+//
+#define DB_S_DELETEDROW ((HRESULT)0x00040ED4L)
+
+//
+// MessageId: DB_S_TOOMANYCHANGES
+//
+// MessageText:
+//
+// The provider was unable to keep track of all the changes; the client
+// must refetch the data associated with the watch region using another
+// method
+//
+#define DB_S_TOOMANYCHANGES ((HRESULT)0x00040ED5L)
+
+//
+// MessageId: DB_S_STOPLIMITREACHED
+//
+// MessageText:
+//
+// Execution stopped because a resource limit has been reached; results
+// obtained so far have been returned but execution cannot be resumed
+//
+#define DB_S_STOPLIMITREACHED ((HRESULT)0x00040ED6L)
+
+//
+// MessageId: DB_S_SUSPENDLIMITREACHED
+//
+// MessageText:
+//
+// Execution suspended because a resource limit has been reached;
+// results obtained so far have been returned and execution can be
+// resumed later
+//
+#define DB_S_SUSPENDLIMITREACHED ((HRESULT)0x00040ED7L)
+
+//
+// MessageId: DB_S_LOCKUPGRADED
+//
+// MessageText:
+//
+// A lock was upgraded from the value specified
+//
+#define DB_S_LOCKUPGRADED ((HRESULT)0x00040ED8L)
+
+//
+// MessageId: DB_S_PROPERTIESCHANGED
+//
+// MessageText:
+//
+// One or more properties were changed as allowed by provider
+//
+#define DB_S_PROPERTIESCHANGED ((HRESULT)0x00040ED9L)
+
+//
+// MessageId: DB_S_ERRORSOCCURRED
+//
+// MessageText:
+//
+// Some errors occurred
+//
+#define DB_S_ERRORSOCCURRED ((HRESULT)0x00040EDAL)
+
+//
+// MessageId: DB_S_PARAMUNAVAILABLE
+//
+// MessageText:
+//
+// A specified parameter was invalid
+//
+#define DB_S_PARAMUNAVAILABLE ((HRESULT)0x00040EDBL)
+
+//
+// MessageId: DB_S_CANCELED
+//
+// MessageText:
+//
+// The change was canceled during notification; no columns are changed
+//
+#define DB_S_CANCELED ((HRESULT)0x00040EDCL)
+
+//
+// MessageId: DB_S_COLUMNTYPEMISMATCH
+//
+// MessageText:
+//
+// One or more column types are incompatible; conversion errors will
+// occur during copying
+//
+#define DB_S_COLUMNTYPEMISMATCH ((HRESULT)0x00040EDDL)
+
+#endif // _OLEDBERR_H_
+//
+// Codes 0x1600-0x16ff are reserved for QUERY / TABLE
+//
+//
+// MessageId: QUERY_E_FAILED
+//
+// MessageText:
+//
+// Call failed for unknown reason.
+//
+#define QUERY_E_FAILED ((HRESULT)0x80041600L)
+
+//
+// MessageId: QUERY_E_INVALIDQUERY
+//
+// MessageText:
+//
+// Invalid parameter.
+//
+#define QUERY_E_INVALIDQUERY ((HRESULT)0x80041601L)
+
+//
+// MessageId: QUERY_E_INVALIDRESTRICTION
+//
+// MessageText:
+//
+// The query restriction could not be parsed.
+//
+#define QUERY_E_INVALIDRESTRICTION ((HRESULT)0x80041602L)
+
+//
+// MessageId: QUERY_E_INVALIDSORT
+//
+// MessageText:
+//
+// An invalid sort order was requested.
+//
+#define QUERY_E_INVALIDSORT ((HRESULT)0x80041603L)
+
+//
+// MessageId: QUERY_E_INVALIDCATEGORIZE
+//
+// MessageText:
+//
+// An invalid categorization order was requested.
+//
+#define QUERY_E_INVALIDCATEGORIZE ((HRESULT)0x80041604L)
+
+//
+// MessageId: QUERY_E_ALLNOISE
+//
+// MessageText:
+//
+// The query contained only ignored words.
+//
+#define QUERY_E_ALLNOISE ((HRESULT)0x80041605L)
+
+//
+// MessageId: QUERY_E_TOOCOMPLEX
+//
+// MessageText:
+//
+// The query was too complex to be executed.
+//
+#define QUERY_E_TOOCOMPLEX ((HRESULT)0x80041606L)
+
+//
+// ITable error codes
+//
+//
+// MessageId: TBL_E_CALLFAILED
+//
+// MessageText:
+//
+// Call failed for unknown reason.
+//
+#define TBL_E_CALLFAILED ((HRESULT)0x80041620L)
+
+//
+// MessageId: TBL_E_UNKNOWNCOLS
+//
+// MessageText:
+//
+// Cannot find column(s) specified.
+//
+#define TBL_E_UNKNOWNCOLS ((HRESULT)0x80041621L)
+
+//
+// MessageId: TBL_E_UNABLETOCOMPLETE
+//
+// MessageText:
+//
+// Unable to complete request.
+//
+#define TBL_E_UNABLETOCOMPLETE ((HRESULT)0x80041622L)
+
+//
+// MessageId: TBL_E_INVALIDBOOKMARK
+//
+// MessageText:
+//
+// Specified bookmark does not reference any row in table.
+//
+#define TBL_E_INVALIDBOOKMARK ((HRESULT)0x80041623L)
+
+//
+// MessageId: TBL_W_ENDOFTABLE
+//
+// MessageText:
+//
+// End of table reached.
+//
+#define TBL_W_ENDOFTABLE ((HRESULT)0x00041624L)
+
+//
+// MessageId: TBL_W_POSITIONCHANGED
+//
+// MessageText:
+//
+// Position changed.
+//
+#define TBL_W_POSITIONCHANGED ((HRESULT)0x00041625L)
+
+//
+// Filter daemon error codes
+//
+//
+// MessageId: FDAEMON_W_WORDLISTFULL
+//
+// MessageText:
+//
+// Wordlist has reached maximum size. Additional documents should not be filtered.
+//
+#define FDAEMON_W_WORDLISTFULL ((HRESULT)0x00041680L)
+
+//
+// MessageId: FDAEMON_E_LOWRESOURCE
+//
+// MessageText:
+//
+// The system is running out of one of more resources needed for filtering, usually memory.
+//
+#define FDAEMON_E_LOWRESOURCE ((HRESULT)0x80041681L)
+
+//
+// MessageId: FDAEMON_E_FATALERROR
+//
+// MessageText:
+//
+// A critical error occurred during document filtering. Consult system administrator.
+//
+#define FDAEMON_E_FATALERROR ((HRESULT)0x80041682L)
+
+//
+// MessageId: FDAEMON_E_PARTITIONDELETED
+//
+// MessageText:
+//
+// Documents not stored in content index because partition has been deleted.
+//
+#define FDAEMON_E_PARTITIONDELETED ((HRESULT)0x80041683L)
+
+//
+// MessageId: FDAEMON_E_CHANGEUPDATEFAILED
+//
+// MessageText:
+//
+// Documents not stored in content index because update of changelist failed.
+//
+#define FDAEMON_E_CHANGEUPDATEFAILED ((HRESULT)0x80041684L)
+
+//
+// MessageId: FDAEMON_W_EMPTYWORDLIST
+//
+// MessageText:
+//
+// Final wordlist was empty.
+//
+#define FDAEMON_W_EMPTYWORDLIST ((HRESULT)0x00041685L)
+
+//
+// MessageId: FDAEMON_E_WORDLISTCOMMITFAILED
+//
+// MessageText:
+//
+// Commit of wordlist failed. Data not available for query.
+//
+#define FDAEMON_E_WORDLISTCOMMITFAILED ((HRESULT)0x80041686L)
+
+//
+// MessageId: FDAEMON_E_NOWORDLIST
+//
+// MessageText:
+//
+// No wordlist is being constructed. May happen after fatal filter error.
+//
+#define FDAEMON_E_NOWORDLIST ((HRESULT)0x80041687L)
+
+//
+// MessageId: FDAEMON_E_TOOMANYFILTEREDBLOCKS
+//
+// MessageText:
+//
+// During document filtering the limit on buffers has been exceeded.
+//
+#define FDAEMON_E_TOOMANYFILTEREDBLOCKS ((HRESULT)0x80041688L)
+
+//
+// ISearch error codes
+//
+//
+// MessageId: SEARCH_S_NOMOREHITS
+//
+// MessageText:
+//
+// End of hits has been reached.
+//
+#define SEARCH_S_NOMOREHITS ((HRESULT)0x000416A0L)
+
+//
+// MessageId: SEARCH_E_NOMONIKER
+//
+// MessageText:
+//
+// Retrival of hits as monikers is not supported (by filter passed into Init).
+//
+#define SEARCH_E_NOMONIKER ((HRESULT)0x800416A1L)
+
+//
+// MessageId: SEARCH_E_NOREGION
+//
+// MessageText:
+//
+// Retrival of hits as filter regions is not supported (by filter passed into Init).
+//
+#define SEARCH_E_NOREGION ((HRESULT)0x800416A2L)
+
+//
+// CI error codes
+//
+//
+// MessageId: FILTER_E_TOO_BIG
+//
+// MessageText:
+//
+// File is too large to filter.
+//
+#define FILTER_E_TOO_BIG ((HRESULT)0x80041730L)
+
+//
+// MessageId: FILTER_S_PARTIAL_CONTENTSCAN_IMMEDIATE
+//
+// MessageText:
+//
+// A partial content scan of the disk needs to be scheduled for immediate execution.
+//
+#define FILTER_S_PARTIAL_CONTENTSCAN_IMMEDIATE ((HRESULT)0x00041731L)
+
+//
+// MessageId: FILTER_S_FULL_CONTENTSCAN_IMMEDIATE
+//
+// MessageText:
+//
+// A full content scan of the disk needs to be scheduled for immediate execution.
+//
+#define FILTER_S_FULL_CONTENTSCAN_IMMEDIATE ((HRESULT)0x00041732L)
+
+//
+// MessageId: FILTER_S_CONTENTSCAN_DELAYED
+//
+// MessageText:
+//
+// A content scan of the disk needs to be scheduled for execution later.
+//
+#define FILTER_S_CONTENTSCAN_DELAYED ((HRESULT)0x00041733L)
+
+//
+// MessageId: FILTER_E_CONTENTINDEXCORRUPT
+//
+// MessageText:
+//
+// The content index is corrupt. A content scan will to be scheduled after chkdsk or autochk is run.
+//
+#define FILTER_E_CONTENTINDEXCORRUPT ((HRESULT)0xC0041734L)
+
+//
+// MessageId: CI_CORRUPT_DATABASE
+//
+// MessageText:
+//
+// The content index is corrupt.
+//
+#define CI_CORRUPT_DATABASE ((HRESULT)0xC0041735L)
+
+//
+// MessageId: CI_CORRUPT_CATALOG
+//
+// MessageText:
+//
+// The content index meta data is corrupt.
+//
+#define CI_CORRUPT_CATALOG ((HRESULT)0xC0041736L)
+
+//
+// MessageId: CI_INVALID_PARTITION
+//
+// MessageText:
+//
+// The content index partition is invalid.
+//
+#define CI_INVALID_PARTITION ((HRESULT)0xC0041737L)
+
+//
+// MessageId: CI_INVALID_PRIORITY
+//
+// MessageText:
+//
+// The priority is invalid.
+//
+#define CI_INVALID_PRIORITY ((HRESULT)0xC0041738L)
+
+//
+// MessageId: CI_NO_STARTING_KEY
+//
+// MessageText:
+//
+// There is no starting key.
+//
+#define CI_NO_STARTING_KEY ((HRESULT)0xC0041739L)
+
+//
+// MessageId: CI_OUT_OF_INDEX_IDS
+//
+// MessageText:
+//
+// The content index is out of index ids.
+//
+#define CI_OUT_OF_INDEX_IDS ((HRESULT)0xC004173AL)
+
+//
+// MessageId: CI_NO_CATALOG
+//
+// MessageText:
+//
+// There is no catalog.
+//
+#define CI_NO_CATALOG ((HRESULT)0xC004173BL)
+
+//
+// MessageId: CI_CORRUPT_FILTER_BUFFER
+//
+// MessageText:
+//
+// The filter buffer is corrupt.
+//
+#define CI_CORRUPT_FILTER_BUFFER ((HRESULT)0xC004173CL)
+
+//
+// MessageId: CI_INVALID_INDEX
+//
+// MessageText:
+//
+// The index is invalid.
+//
+#define CI_INVALID_INDEX ((HRESULT)0xC004173DL)
+
+//
+// MessageId: CI_PROPSTORE_INCONSISTENCY
+//
+// MessageText:
+//
+// Inconsistency in property store detected.
+//
+#define CI_PROPSTORE_INCONSISTENCY ((HRESULT)0xC004173EL)
+
+//
+// MessageId: FILTER_S_DISK_FULL
+//
+// MessageText:
+//
+// The disk is getting full.
+//
+#define FILTER_S_DISK_FULL ((HRESULT)0x0004173FL)
+
+//
+// Word breaker error codes
+//
+//
+// MessageId: WBREAK_E_END_OF_TEXT
+//
+// MessageText:
+//
+// End of text reached in text source.
+//
+#define WBREAK_E_END_OF_TEXT ((HRESULT)0x80041780L)
+
+//
+// MessageId: LANGUAGE_S_LARGE_WORD
+//
+// MessageText:
+//
+// Word larger than maximum length. May be truncated by word sink.
+//
+#define LANGUAGE_S_LARGE_WORD ((HRESULT)0x00041781L)
+
+//
+// MessageId: WBREAK_E_QUERY_ONLY
+//
+// MessageText:
+//
+// Feature only available in query mode.
+//
+#define WBREAK_E_QUERY_ONLY ((HRESULT)0x80041782L)
+
+//
+// MessageId: WBREAK_E_BUFFER_TOO_SMALL
+//
+// MessageText:
+//
+// Buffer too small to hold composed phrase.
+//
+#define WBREAK_E_BUFFER_TOO_SMALL ((HRESULT)0x80041783L)
+
+//
+// MessageId: LANGUAGE_E_DATABASE_NOT_FOUND
+//
+// MessageText:
+//
+// Langauge database/cache file could not be found.
+//
+#define LANGUAGE_E_DATABASE_NOT_FOUND ((HRESULT)0x80041784L)
+
+//
+// MessageId: WBREAK_E_INIT_FAILED
+//
+// MessageText:
+//
+// Initialization of word breaker failed.
+//
+#define WBREAK_E_INIT_FAILED ((HRESULT)0x80041785L)
+
+//
+// MessageId: PSINK_E_QUERY_ONLY
+//
+// MessageText:
+//
+// Feature only available in query mode.
+//
+#define PSINK_E_QUERY_ONLY ((HRESULT)0x80041790L)
+
+//
+// MessageId: PSINK_E_INDEX_ONLY
+//
+// MessageText:
+//
+// Feature only available in index mode.
+//
+#define PSINK_E_INDEX_ONLY ((HRESULT)0x80041791L)
+
+//
+// MessageId: PSINK_E_LARGE_ATTACHMENT
+//
+// MessageText:
+//
+// Attachment type beyond valid range.
+//
+#define PSINK_E_LARGE_ATTACHMENT ((HRESULT)0x80041792L)
+
+//
+// MessageId: PSINK_S_LARGE_WORD
+//
+// MessageText:
+//
+// Word larger than maximum length. May be truncated by phrase sink.
+//
+#define PSINK_S_LARGE_WORD ((HRESULT)0x00041793L)
+
+// Error codes for IReconcileInitiator, IReconcilableObject, IDifferencing.
+// Definitions taken from \\ole\slm\src\concord\spec\revcons2.doc.
+//
+// MessageId: REC_E_NOVERSION
+//
+// MessageText:
+//
+// The requested version is unavailable.
+//
+#define REC_E_NOVERSION ((HRESULT)0x80041000L)
+
+//
+// MessageId: REC_E_NOTCOMPLETE
+//
+// MessageText:
+//
+// The reconciliation is only partially complete.
+//
+#define REC_E_NOTCOMPLETE ((HRESULT)0x00041001L)
+
+//
+// MessageId: REC_E_ABORTED
+//
+// MessageText:
+//
+// Reconciliation aborted via abort callback.
+//
+#define REC_E_ABORTED ((HRESULT)0x80041002L)
+
+//
+// MessageId: REC_E_NOCALLBACK
+//
+// MessageText:
+//
+// No callback from the recocniler.
+//
+#define REC_E_NOCALLBACK ((HRESULT)0x80041003L)
+
+//
+// MessageId: REC_E_NORESIDUES
+//
+// MessageText:
+//
+// The implementation does not support generation of residues.
+//
+#define REC_E_NORESIDUES ((HRESULT)0x80041004L)
+
+//
+// MessageId: REC_E_WRONGOBJECT
+//
+// MessageText:
+//
+// Callee is not the same version as that which created the difference.
+//
+#define REC_E_WRONGOBJECT ((HRESULT)0x80041005L)
+
+//
+// MessageId: REC_E_TOODIFFERENT
+//
+// MessageText:
+//
+// The document versions are too dissimilar to reconcile.
+//
+#define REC_E_TOODIFFERENT ((HRESULT)0x80041006L)
+
+// Following so reconcile initiators can implement propagation dampening.
+//
+// MessageId: REC_S_OBJECTSIDENTICAL
+//
+// MessageText:
+//
+// The objects are identical - i.e. further reconciliation would not result in any changes to either object.
+//
+#define REC_S_OBJECTSIDENTICAL ((HRESULT)0x80041007L)
+
+// Following not defined in revcons2.doc, but defined by Chicago briefcase.
+// BUGBUG - MessageId/Facility are most likely incorrect.
+//
+// MessageId: REC_E_INEEDTODOTHEUPDATES
+//
+// MessageText:
+//
+// The destination needs to be changed
+//
+#define REC_E_INEEDTODOTHEUPDATES ((HRESULT)0x80041008L)
+
+//
+// MessageId: REC_S_IDIDTHEUPDATES
+//
+// MessageText:
+//
+// The destination needs to be changed
+//
+#define REC_S_IDIDTHEUPDATES ((HRESULT)0x00041009L)
+
+//
+// MessageId: REC_S_NOTCOMPLETEBUTPROPAGATE
+//
+// MessageText:
+//
+// The destination needs to be changed
+//
+#define REC_S_NOTCOMPLETEBUTPROPAGATE ((HRESULT)0x0004100AL)
+
+//
+// Codes 0x1000-0x10ff are reserved for the SYSMGMT component controls
+// interfaces.
+//
+//
+// MessageId: CTRL_E_NO_RESOURCE
+//
+// MessageText:
+//
+// A control failure has occured because a system resource could not be obtained
+//
+#define CTRL_E_NO_RESOURCE ((HRESULT)0x80081000L)
+
+//
+// Codes 0x0e00-0x0f9f are reserved for the SYSMGMT control panel
+// interfaces.
+//
+// The following ranges are to prevent slm merge collisions during the initial
+// error code checkins. These ranges will be revised when we have a better
+// idea of the actual number of error codes for each component.
+//
+// MessageId: CPANEL_E_NOTTARGETED
+//
+// MessageText:
+//
+// This control panel does not target the required type of profile.
+//
+#define CPANEL_E_NOTTARGETED ((HRESULT)0x80080E00L)
+
+//
+// MessageId: CPANEL_E_DROPDATAREAD
+//
+// MessageText:
+//
+// The profile data dropped on a control panel cannot be read. The data
+// is either corrupt or was not read back properly by a controller that wrote
+// part of the data.
+//
+#define CPANEL_E_DROPDATAREAD ((HRESULT)0x80080E01L)
+
+//
+// MessageId: CPANEL_E_LOCALONLY
+//
+// MessageText:
+//
+// A controller that can only operate on the local machine was asked to operate
+// on a remote machine.
+//
+#define CPANEL_E_LOCALONLY ((HRESULT)0x80080E02L)
+
+//
+// Codes 0x1200-0x14ff are reserved for the SYSMGMT project in general
+// interfaces.
+//
+// INSTRUM error codes below here (Starts at 0x1200)
+// INSTRUM error codes above here
+// SWM error codes below here (Starts at 0x1300)
+//
+// MessageId: SWM_E_INVALIDPDF
+//
+// MessageText:
+//
+// The file is not a valid PDF.
+//
+#define SWM_E_INVALIDPDF ((HRESULT)0x80081300L)
+
+//
+// MessageId: SWM_E_INVALIDPDFVERSION
+//
+// MessageText:
+//
+// Software Management does not support this version of the PDF.
+//
+#define SWM_E_INVALIDPDFVERSION ((HRESULT)0x80081301L)
+
+//
+// MessageId: SWM_E_INTERNALERROR
+//
+// MessageText:
+//
+// An internal error has occurred in Software Management.
+//
+#define SWM_E_INTERNALERROR ((HRESULT)0x80081302L)
+
+// SWM error codes above here
+// USER error codes below here (Starts at 0x1400)
+// USER error codes above here
+#endif // _ALLERROR_H_