⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbdrverr.h

📁 IBM Lotus C++ API 7.0a for IBM Lotus Notes/Domino Directory Release --------- ------------------
💻 H
📖 第 1 页 / 共 2 页
字号:

#if defined(OS400) && (__OS400_TGTVRM__ >= 510)
#pragma datamodel(P128)
#endif

/*********************************************************************/
/*                                                                   */
/* Licensed Materials - Property of IBM                              */
/*                                                                   */
/* L-GHUS-5VMPGW, L-GHUS-5S3PEE                                      */
/* (C) Copyright IBM Corp. 1993, 2002  All Rights Reserved           */
/*                                                                   */
/* US Government Users Restricted Rights - Use, duplication or       */
/* disclosure restricted by GSA ADP Schedule Contract with           */
/* IBM Corp.                                                         */
/*                                                                   */
/*********************************************************************/



/*	Notes Database Driver Error Codes */

#ifndef DBD_ERR_DEFS
#define DBD_ERR_DEFS

/*	Define some things so that the DATALENS group can use this without our
	massive set of header files. */

#ifndef NOERROR
#define	NOERROR	0
#endif

#ifndef NOERROR
#define	PKG_DBD			0x3100		/* database driver error codes */
#endif

#ifndef errortext
#define errortext(code,text)
#endif

#if (PKG_DBD-0x3100)
	error!  PKG_DBD has been changed and drivers need to be recompiled!
#endif


/*	Database Driver Error Definitions */

#define ERR_DBD_INSUFF_ARGS					PKG_DBD+1
	errortext(ERR_DBD_INSUFF_ARGS, "Insufficient arguments for database function")
#define ERR_DBD_DATATYPE					PKG_DBD+2
	errortext(ERR_DBD_DATATYPE, "Incorrect datatype for database function")
#define ERR_DBD_CLASSDRV					PKG_DBD+3
	errortext(ERR_DBD_CLASSDRV, "The necessary external database driver cannot be located")
#define ERR_DBD_SESSIONS_ACTIVE				PKG_DBD+4
	errortext(ERR_DBD_SESSIONS_ACTIVE, "Database sessions still open - must be closed by the time Term is called")
#define ERR_DBD_RDATABASE					PKG_DBD+5
	errortext(ERR_DBD_RDATABASE, "Cannot open specified database, no match for specified Replica ID can be found")
#define ERR_DBD_FUNCTION					PKG_DBD+6
	errortext(ERR_DBD_FUNCTION, "The specified database driver does not support this function")
#define ERR_DBD_TOOMANY_ARGS				PKG_DBD+7
	errortext(ERR_DBD_TOOMANY_ARGS, "Too many arguments for database function")
#define ERR_DBD_INCOMPAT_TYPE				PKG_DBD+8
	errortext(ERR_DBD_INCOMPAT_TYPE, "The data types of two matching results are incompatible")
#define ERR_DBD_MOD_RETRY					PKG_DBD+9
	internaltext(ERR_DBD_MOD_RETRY, "The table was modified - retry after updating")
#define ERR_DBD_NO_VIEW						PKG_DBD+10
	errortext(ERR_DBD_NO_VIEW, "A view of that name cannot be found in the specified database")

#ifdef removed
removed because security restriction is gone for R6
#define ERR_DBD_NO_REMOTE	         		PKG_DBD+11
	errortext(ERR_DBD_NO_REMOTE, "For security reasons, remote Notes database lookups are not permitted")
#endif

#define ERR_DBD_64K							PKG_DBD+12
	errortext(ERR_DBD_64K, "The specified database lookup generated more than 65,000 bytes of results, which is too large for Notes to handle in this context.")

#define ERR_DBD_NOT_CAPABLE         		PKG_DBD+21
	errortext(ERR_DBD_NOT_CAPABLE, "<Database Driver>Driver does not have capability required")
#define ERR_DBD_NOT_ALLOWED         		PKG_DBD+22
	errortext(ERR_DBD_NOT_ALLOWED, "<Database Driver>Insufficient user privileges")
#define ERR_DBD_NOT_INITIALIZED     		PKG_DBD+23
	errortext(ERR_DBD_NOT_INITIALIZED, "<Database Driver>DataLens support system not initialized")
#define ERR_DBD_SYSTEM_FAILURE      		PKG_DBD+24
	errortext(ERR_DBD_SYSTEM_FAILURE, "<Database Driver>Complete driver/connection failure")
#define ERR_DBD_TRANSPORT_ERROR     		PKG_DBD+25
	errortext(ERR_DBD_TRANSPORT_ERROR, "<Database Driver>Unrecoverable network or IPC error")
#define ERR_DBD_TRANSPORT_FAILURE   		PKG_DBD+26
	errortext(ERR_DBD_TRANSPORT_FAILURE, "<Database Driver>Network connection not responding")
#define ERR_DBD_CHILD_HANDLE_OPEN   		PKG_DBD+27
	errortext(ERR_DBD_CHILD_HANDLE_OPEN, "<Database Driver>Tried to close parent with active child")
#define ERR_DBD_BAD_CONNECTION_HANDLE 		PKG_DBD+28
	errortext(ERR_DBD_BAD_CONNECTION_HANDLE, "<Database Driver>Bad connection handle")
#define ERR_DBD_BAD_BROWSER_HANDLE  		PKG_DBD+29
	errortext(ERR_DBD_BAD_BROWSER_HANDLE, "<Database Driver>Invalid browsing handle")

#define ERR_DBD_NO_HANDLE_MEMORY   			PKG_DBD+30
	errortext(ERR_DBD_NO_HANDLE_MEMORY, "<Database Driver>Gab couldn't allocate memory for handle")
#define ERR_DBD_BAD_NAME           			PKG_DBD+31
	errortext(ERR_DBD_BAD_NAME, "<Database Driver>Bad name for driver or database")
#define ERR_DBD_DRIVER_LOAD_ERROR  			PKG_DBD+32
	errortext(ERR_DBD_DRIVER_LOAD_ERROR, "<Database Driver>Driver located but could not be loaded")
#define ERR_DBD_NO_COLLECTION_NODE 			PKG_DBD+33
	errortext(ERR_DBD_NO_COLLECTION_NODE, "<Database Driver>Not a valid collection node name")
#define ERR_DBD_END_OF_DATA        			PKG_DBD+34
	errortext(ERR_DBD_END_OF_DATA, "<Database Driver>No more records or browse items")
#define ERR_DBD_UNPOSITIONED       			PKG_DBD+35
	errortext(ERR_DBD_UNPOSITIONED, "<Database Driver>Browser handle not positioned yet")
#define ERR_DBD_NAME_TRUNCATED     			PKG_DBD+36
	errortext(ERR_DBD_NAME_TRUNCATED, "<Database Driver>Returned name truncated to fit in buffer")
#define ERR_DBD_BAD_USER_NAME      			PKG_DBD+37
	errortext(ERR_DBD_BAD_USER_NAME, "<Database Driver>Bad user/application string")
#define ERR_DBD_BAD_PASSWORD       			PKG_DBD+38
	errortext(ERR_DBD_BAD_PASSWORD, "<Database Driver>Bad authorization string")
#define ERR_DBD_DRIVER_OUT_OF_MEMORY 		PKG_DBD+39
	errortext(ERR_DBD_DRIVER_OUT_OF_MEMORY, "<Database Driver>Memory allocation/deallocation error")

#define ERR_DBD_DRIVER_FAILURE     			PKG_DBD+40
	errortext(ERR_DBD_DRIVER_FAILURE, "<Database Driver>Driver-specific error")
#define ERR_DBD_NO_REGISTRATION    			PKG_DBD+41
	errortext(ERR_DBD_NO_REGISTRATION, "<Database Driver>Can't locate driver registration list")
#define ERR_DBD_BAD_BROWSE_DATA    			PKG_DBD+42
	errortext(ERR_DBD_BAD_BROWSE_DATA, "<Database Driver>Can't read browse item")
#define ERR_DBD_BROWSE_ACCESS_ERROR 		PKG_DBD+43
	errortext(ERR_DBD_BROWSE_ACCESS_ERROR, "<Database Driver>Can't read registration data")
#define ERR_DBD_INVALID_ARGUMENT   			PKG_DBD+44
	errortext(ERR_DBD_INVALID_ARGUMENT, "<Database Driver>Bad argument to driver")
#define ERR_DBD_DUPLICATE_HANDLE   			PKG_DBD+45
	errortext(ERR_DBD_DUPLICATE_HANDLE, "<Database Driver>Return handle to already open driver or database")
#define ERR_DBD_MULTIPLE_USERS     			PKG_DBD+46
	errortext(ERR_DBD_MULTIPLE_USERS, "<Database Driver>Warning: database opened with another userid")

#define ERR_DBD_READ_ONLY		 			PKG_DBD+52
	errortext(ERR_DBD_READ_ONLY, "<Database Driver>Attempt to alter read-only data")
#define ERR_DBD_NO_ROOM		 				PKG_DBD+53
	errortext(ERR_DBD_NO_ROOM, "<Database Driver>Database memory exhausted")
#define ERR_DBD_TRANSACTION_ABORT 			PKG_DBD+54
	errortext(ERR_DBD_TRANSACTION_ABORT, "<Database Driver>Current transaction aborted")
#define ERR_DBD_BAD_MEMORY_MANAGER 			PKG_DBD+55
	errortext(ERR_DBD_BAD_MEMORY_MANAGER, "<Database Driver>Driver uses less restrictive model than application")
#define ERR_DBD_BAD_DATABASE_NAME  			PKG_DBD+56
	errortext(ERR_DBD_BAD_DATABASE_NAME, "<Database Driver>Database could not be located")
#define ERR_DBD_OPEN_DATABASE 	 			PKG_DBD+57
	errortext(ERR_DBD_OPEN_DATABASE, "<Database Driver>Database already opened by current thread")
#define ERR_DBD_OPEN_CURSOR 	 			PKG_DBD+58
	errortext(ERR_DBD_OPEN_CURSOR, "<Database Driver>Cursor still open on close database request")
#define ERR_DBD_BAD_EXTENSION	 			PKG_DBD+59
	errortext(ERR_DBD_BAD_EXTENSION, "<Database Driver>Requested extension does not exist")

#define ERR_DBD_BAD_ACTION		 			PKG_DBD+60
	errortext(ERR_DBD_BAD_ACTION, "<Database Driver>Invalid action")
#define ERR_DBD_BAD_COLUMN		 			PKG_DBD+61
	errortext(ERR_DBD_BAD_COLUMN, "<Database Driver>Column does not exist")
#define ERR_DBD_BAD_NEW_NAME	 			PKG_DBD+62
	errortext(ERR_DBD_BAD_NEW_NAME, "<Database Driver>New name for table or column is invalid")
#define ERR_DBD_BAD_TABLE		 			PKG_DBD+63
	errortext(ERR_DBD_BAD_TABLE, "<Database Driver>Table or view does not exist")
#define ERR_DBD_TRUNCATED		 			PKG_DBD+64
	errortext(ERR_DBD_TRUNCATED, "<Database Driver>Input comment/label has been truncated")
#define ERR_DBD_BAD_INDEX		 			PKG_DBD+65
	errortext(ERR_DBD_BAD_INDEX, "<Database Driver>Invalid index specification")
#define ERR_DBD_BAD_COUNT		 			PKG_DBD+66
	errortext(ERR_DBD_BAD_COUNT, "<Database Driver>Invalid column, etc. count")
#define ERR_DBD_BAD_QUERY		 			PKG_DBD+67
	errortext(ERR_DBD_BAD_QUERY, "<Database Driver>Invalid query specification")
#define ERR_DBD_BAD_SYNONYM 	 			PKG_DBD+68
	errortext(ERR_DBD_BAD_SYNONYM, "<Database Driver>Invalid synonym specification")
#define ERR_DBD_BAD_PRIVILEGE	 			PKG_DBD+69
	errortext(ERR_DBD_BAD_PRIVILEGE, "<Database Driver>Invalid privilege specification")

#define ERR_DBD_BAD_USERID		 			PKG_DBD+70
	errortext(ERR_DBD_BAD_USERID, "<Database Driver>Invalid User ID specification")
#define ERR_DBD_BAD_WHERE		 			PKG_DBD+71
	errortext(ERR_DBD_BAD_WHERE, "<Database Driver>Invalid wheretree specification")
#define ERR_DBD_TOO_MANY_CURSORS  			PKG_DBD+72
	errortext(ERR_DBD_TOO_MANY_CURSORS, "<Database Driver>Cursor storage is full")
#define ERR_DBD_BAD_CURSOR		 			PKG_DBD+73
	errortext(ERR_DBD_BAD_CURSOR, "<Database Driver>Invalid cursor handle")
#define ERR_DBD_NOT_OPEN		 			PKG_DBD+74
	errortext(ERR_DBD_NOT_OPEN, "<Database Driver>Attempt to access unopened item")
#define ERR_DBD_BAD_STATEMENT	 			PKG_DBD+75

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -