![]() |
![]() |
The following list contains the possible return codes from the APIs. This is a copy of the dsmrc.h header file that is used in the product. See Appendix D, "API Return Codes With Explanations" for more information.
/*********************************************************************** * Tivoli Storage Manager (TSM) * * API Client Component * * * * (C) Copyright IBM Corporation 1993, 2002 * ***********************************************************************/ /**********************************************************************/ /* Header File Name: dsmrc.h */ /* */ /* Descriptive-name: Return codes from TSM APIs */ /**********************************************************************/ #ifndef _H_DSMRC #define _H_DSMRC #ifndef DSMAPILIB #ifndef _H_ANSMACH typedef int RetCode ; #endif #endif #define DSM_RC_SUCCESSFUL 0 /* successful completion */ #define DSM_RC_OK 0 /* successful completion */ /* dsmEndTxn reason code */ #define DSM_RS_ABORT_SYSTEM_ERROR 1 #define DSM_RS_ABORT_NO_MATCH 2 #define DSM_RS_ABORT_BY_CLIENT 3 #define DSM_RS_ABORT_ACTIVE_NOT_FOUND 4 #define DSM_RS_ABORT_NO_DATA 5 #define DSM_RS_ABORT_BAD_VERIFIER 6 #define DSM_RS_ABORT_NODE_IN_USE 7 #define DSM_RS_ABORT_EXPDATE_TOO_LOW 8 #define DSM_RS_ABORT_DATA_OFFLINE 9 #define DSM_RS_ABORT_EXCLUDED_BY_SIZE 10 #define DSM_RS_ABORT_NO_STO_SPACE_SKIP 11 #define DSM_RS_ABORT_NO_REPOSIT_SPACE DSM_RS_ABORT_NO_STO_SPACE_SKIP #define DSM_RS_ABORT_MOUNT_NOT_POSSIBLE 12 #define DSM_RS_ABORT_SIZESTIMATE_EXCEED 13 #define DSM_RS_ABORT_DATA_UNAVAILABLE 14 #define DSM_RS_ABORT_RETRY 15 #define DSM_RS_ABORT_NO_LOG_SPACE 16 #define DSM_RS_ABORT_NO_DB_SPACE 17 #define DSM_RS_ABORT_NO_MEMORY 18 #define DSM_RS_ABORT_FS_NOT_DEFINED 20 #define DSM_RS_ABORT_NODE_ALREADY_DEFED 21
#define DSM_RS_ABORT_NO_DEFAULT_DOMAIN 22 #define DSM_RS_ABORT_INVALID_NODENAME 23 #define DSM_RS_ABORT_INVALID_POL_BIND 24 #define DSM_RS_ABORT_DEST_NOT_DEFINED 25 #define DSM_RS_ABORT_WAIT_FOR_SPACE 26 #define DSM_RS_ABORT_NOT_AUTHORIZED 27 #define DSM_RS_ABORT_RULE_ALREADY_DEFED 28 #define DSM_RS_ABORT_NO_STOR_SPACE_STOP 29 #define DSM_RS_ABORT_LICENSE_VIOLATION 30 #define DSM_RS_ABORT_EXTOBJID_ALREADY_EXISTS 31 #define DSM_RS_ABORT_DUPLICATE_OBJECT 32 #define DSM_RS_ABORT_INVALID_OFFSET 33 /* Partial Object Retrieve */ #define DSM_RS_ABORT_INVALID_LENGTH 34 /* Partial Object Retrieve */ #define DSM_RS_ABORT_STRING_ERROR 35 #define DSM_RS_ABORT_NODE_NOT_AUTHORIZED 36 #define DSM_RS_ABORT_RESTART_NOT_POSSIBLE 37 #define DSM_RS_ABORT_RESTORE_IN_PROGRESS 38 #define DSM_RS_ABORT_SYNTAX_ERROR 39 #define DSM_RS_ABORT_DATA_SKIPPED 40 #define DSM_RS_ABORT_EXCEED_MAX_MP 41 #define DSM_RS_ABORT_NO_OBJSET_MATCH 42 #define DSM_RS_ABORT_PVR_ERROR 43 #define DSM_RS_ABORT_BAD_RECOGTOKEN 44 #define DSM_RS_ABORT_MERGE_ERROR 45 #define DSM_RS_ABORT_FSRENAME_ERROR 46 #define DSM_RS_ABORT_INVALID_OPERATION 47 #define DSM_RS_ABORT_STGPOOL_UNDEFINED 48 #define DSM_RS_ABORT_INVALID_DATA_FORMAT 49 #define DSM_RS_ABORT_DATAMOVER_UNDEFINED 50 #define DSM_RS_ABORT_INVALID_MOVER_TYPE 231 #define DSM_RS_ABORT_ITEM_IN_USE 232 #define DSM_RS_ABORT_LOCK_CONFLICT 233 #define DSM_RS_ABORT_SRV_PLUGIN_COMM_ERROR 234 #define DSM_RS_ABORT_SRV_PLUGIN_OS_ERROR 235 #define DSM_RS_ABORT_CRC_FAILED 236 #define DSM_RS_ABORT_INVALID_GROUP_ACTION 237 #define DSM_RS_ABORT_DISK_UNDEFINED 238 #define DSM_RS_ABORT_BAD_DESTINATION 239 #define DSM_RS_ABORT_DATAMOVER_NOT_AVAILABLE 240 #define DSM_RS_ABORT_STGPOOL_COPY_CONT_NO 241 /* RETURN CODE */ #define DSM_RC_ABORT_SYSTEM_ERROR DSM_RS_ABORT_SYSTEM_ERROR #define DSM_RC_ABORT_NO_MATCH DSM_RS_ABORT_NO_MATCH #define DSM_RC_ABORT_BY_CLIENT DSM_RS_ABORT_BY_CLIENT #define DSM_RC_ABORT_ACTIVE_NOT_FOUND DSM_RS_ABORT_ACTIVE_NOT_FOUND #define DSM_RC_ABORT_NO_DATA DSM_RS_ABORT_NO_DATA #define DSM_RC_ABORT_BAD_VERIFIER DSM_RS_ABORT_BAD_VERIFIER #define DSM_RC_ABORT_NODE_IN_USE DSM_RS_ABORT_NODE_IN_USE #define DSM_RC_ABORT_EXPDATE_TOO_LOW DSM_RS_ABORT_EXPDATE_TOO_LOW #define DSM_RC_ABORT_DATA_OFFLINE DSM_RS_ABORT_DATA_OFFLINE #define DSM_RC_ABORT_EXCLUDED_BY_SIZE DSM_RS_ABORT_EXCLUDED_BY_SIZE
#define DSM_RC_ABORT_NO_REPOSIT_SPACE DSM_RS_ABORT_NO_STO_SPACE_SKIP #define DSM_RC_ABORT_NO_STO_SPACE_SKIP DSM_RS_ABORT_NO_STO_SPACE_SKIP #define DSM_RC_ABORT_MOUNT_NOT_POSSIBLE DSM_RS_ABORT_MOUNT_NOT_POSSIBLE #define DSM_RC_ABORT_SIZESTIMATE_EXCEED DSM_RS_ABORT_SIZESTIMATE_EXCEED #define DSM_RC_ABORT_DATA_UNAVAILABLE DSM_RS_ABORT_DATA_UNAVAILABLE #define DSM_RC_ABORT_RETRY DSM_RS_ABORT_RETRY #define DSM_RC_ABORT_NO_LOG_SPACE DSM_RS_ABORT_NO_LOG_SPACE #define DSM_RC_ABORT_NO_DB_SPACE DSM_RS_ABORT_NO_DB_SPACE #define DSM_RC_ABORT_NO_MEMORY DSM_RS_ABORT_NO_MEMORY #define DSM_RC_ABORT_FS_NOT_DEFINED DSM_RS_ABORT_FS_NOT_DEFINED #define DSM_RC_ABORT_NODE_ALREADY_DEFED DSM_RS_ABORT_NODE_ALREADY_DEFED #define DSM_RC_ABORT_NO_DEFAULT_DOMAIN DSM_RS_ABORT_NO_DEFAULT_DOMAIN #define DSM_RC_ABORT_INVALID_NODENAME DSM_RS_ABORT_INVALID_NODENAME #define DSM_RC_ABORT_INVALID_POL_BIND DSM_RS_ABORT_INVALID_POL_BIND #define DSM_RC_ABORT_DEST_NOT_DEFINED DSM_RS_ABORT_DEST_NOT_DEFINED #define DSM_RC_ABORT_WAIT_FOR_SPACE DSM_RS_ABORT_WAIT_FOR_SPACE #define DSM_RC_ABORT_NOT_AUTHORIZED DSM_RS_ABORT_NOT_AUTHORIZED #define DSM_RC_ABORT_RULE_ALREADY_DEFED DSM_RS_ABORT_RULE_ALREADY_DEFED #define DSM_RC_ABORT_NO_STOR_SPACE_STOP DSM_RS_ABORT_NO_STOR_SPACE_STOP #define DSM_RC_ABORT_LICENSE_VIOLATION DSM_RS_ABORT_LICENSE_VIOLATION #define DSM_RC_ABORT_EXTOBJID_ALREADY_EXISTS DSM_RS_ABORT_EXTOBJID_ALREADY_EXISTS #define DSM_RC_ABORT_DUPLICATE_OBJECT DSM_RS_ABORT_DUPLICATE_OBJECT #define DSM_RC_ABORT_INVALID_OFFSET DSM_RS_ABORT_INVALID_OFFSET #define DSM_RC_ABORT_INVALID_LENGTH DSM_RS_ABORT_INVALID_LENGTH #define DSM_RC_ABORT_STRING_ERROR DSM_RS_ABORT_STRING_ERROR #define DSM_RC_ABORT_NODE_NOT_AUTHORIZED DSM_RS_ABORT_NODE_NOT_AUTHORIZED #define DSM_RC_ABORT_RESTART_NOT_POSSIBLE DSM_RS_ABORT_RESTART_NOT_POSSIBLE #define DSM_RC_ABORT_RESTORE_IN_PROGRESS DSM_RS_ABORT_RESTORE_IN_PROGRESS #define DSM_RC_ABORT_SYNTAX_ERROR DSM_RS_ABORT_SYNTAX_ERROR #define DSM_RC_ABORT_DATA_SKIPPED DSM_RS_ABORT_DATA_SKIPPED #define DSM_RC_ABORT_EXCEED_MAX_MP DSM_RS_ABORT_EXCEED_MAX_MP #define DSM_RC_ABORT_NO_OBJSET_MATCH DSM_RS_ABORT_NO_OBJSET_MATCH #define DSM_RC_ABORT_PVR_ERROR DSM_RS_ABORT_PVR_ERROR #define DSM_RC_ABORT_BAD_RECOGTOKEN DSM_RS_ABORT_BAD_RECOGTOKEN #define DSM_RC_ABORT_MERGE_ERROR DSM_RS_ABORT_MERGE_ERROR #define DSM_RC_ABORT_FSRENAME_ERROR DSM_RS_ABORT_FSRENAME_ERROR #define DSM_RC_ABORT_INVALID_OPERATION DSM_RS_ABORT_INVALID_OPERATION #define DSM_RC_ABORT_STGPOOL_UNDEFINED DSM_RS_ABORT_STGPOOL_UNDEFINED #define DSM_RC_ABORT_INVALID_DATA_FORMAT DSM_RS_ABORT_INVALID_DATA_FORMAT #define DSM_RC_ABORT_DATAMOVER_UNDEFINED DSM_RS_ABORT_DATAMOVER_UNDEFINED #define DSM_RC_ABORT_INVALID_MOVER_TYPE DSM_RS_ABORT_INVALID_MOVER_TYPE #define DSM_RC_ABORT_ITEM_IN_USE DSM_RS_ABORT_ITEM_IN_USE #define DSM_RC_ABORT_LOCK_CONFLICT DSM_RS_ABORT_LOCK_CONFLICT #define DSM_RC_ABORT_SRV_PLUGIN_COMM_ERROR DSM_RS_ABORT_SRV_PLUGIN_COMM_ERROR #define DSM_RC_ABORT_SRV_PLUGIN_OS_ERROR DSM_RS_ABORT_SRV_PLUGIN_OS_ERROR #define DSM_RC_ABORT_CRC_FAILED DSM_RS_ABORT_CRC_FAILED #define DSM_RC_ABORT_INVALID_GROUP_ACTION DSM_RS_ABORT_INVALID_GROUP_ACTION #define DSM_RC_ABORT_DISK_UNDEFINED DSM_RS_ABORT_DISK_UNDEFINED #define DSM_RC_ABORT_BAD_DESTINATION DSM_RS_ABORT_BAD_DESTINATION #define DSM_RC_ABORT_DATAMOVER_NOT_AVAILABLE DSM_RS_ABORT_DATAMOVER_NOT_AVAILABLE #define DSM_RC_ABORT_STGPOOL_COPY_CONT_NO DSM_RS_ABORT_STGPOOL_COPY_CONT_NO
/* Definitions for server signon reject codes */ /* These error codes are in the range (51 to 99) inclusive. */ #define DSM_RC_REJECT_NO_RESOURCES 51 #define DSM_RC_REJECT_VERIFIER_EXPIRED 52 #define DSM_RC_REJECT_ID_UNKNOWN 53 #define DSM_RC_REJECT_DUPLICATE_ID 54 #define DSM_RC_REJECT_SERVER_DISABLED 55 #define DSM_RC_REJECT_CLOSED_REGISTER 56 #define DSM_RC_REJECT_CLIENT_DOWNLEVEL 57 #define DSM_RC_REJECT_SERVER_DOWNLEVEL 58 #define DSM_RC_REJECT_ID_IN_USE 59 #define DSM_RC_REJECT_ID_LOCKED 61 #define DSM_RC_SIGNONREJECT_LICENSE_MAX 62 #define DSM_RC_REJECT_NO_MEMORY 63 #define DSM_RC_REJECT_NO_DB_SPACE 64 #define DSM_RC_REJECT_NO_LOG_SPACE 65 #define DSM_RC_REJECT_INTERNAL_ERROR 66 #define DSM_RC_SIGNONREJECT_INVALID_CLI 67 /* client type not licensed */ #define DSM_RC_REJECT_LASTSESS_CANCELED 69 #define DSM_RC_REJECT_NOT_AUTHORIZED 71 #define DSM_RC_REJECT_INVALID_NODE_TYPE 73 #define DSM_RC_USER_ABORT 101 /* processing aborted by user */ #define DSM_RC_NO_MEMORY 102 /* no RAM remains to complete request */ #define DSM_RC_TA_COMM_DOWN 2021 /* no longer used */ #define DSM_RC_FILE_NOT_FOUND 104 /* specified file not found */ #define DSM_RC_PATH_NOT_FOUND 105 /* specified path does not exist */ #define DSM_RC_ACCESS_DENIED 106 /* denied due to improper permission */ #define DSM_RC_NO_HANDLES 107 /* no more file handles available */ #define DSM_RC_FILE_EXISTS 108 /* file already exists */ #define DSM_RC_INVALID_PARM 109 /* invalid parameter passed. CRITICAL*/ #define DSM_RC_INVALID_HANDLE 110 /* invalid file handle passed */ #define DSM_RC_DISK_FULL 111 /* out of disk space */ #define DSM_RC_PROTOCOL_VIOLATION 113 /* call protocol violation. CRITICAL */ #define DSM_RC_UNKNOWN_ERROR 114 /* unknown system error. CRITICAL */ #define DSM_RC_UNEXPECTED_ERROR 115 /* unexpected error. CRITICAL */ #define DSM_RC_FILE_BEING_EXECUTED 116 /* No write is allowed */ #define DSM_RC_DIR_NO_SPACE 117 /* directory cannot be expanded */ #define DSM_RC_LOOPED_SYM_LINK 118 /* too many symbolic links were encountered in translating path. */ #define DSM_RC_FILE_NAME_TOO_LONG 119 /* file name too long */ #define DSM_RC_FILE_SPACE_LOCKED 120 /* filespace is locked by the system */ #define DSM_RC_FINISHED 121 /* finished processing */ #define DSM_RC_UNKNOWN_FORMAT 122 /* unknown format */ #define DSM_RC_NO_AUTHORIZATION 123 /* server response when the client has no authorization to read another host's owner backup-archive data */ #define DSM_RC_FILE_SPACE_NOT_FOUND 124/* specified file space not found */ #define DSM_RC_TXN_ABORTED 125 /* transaction aborted */ #define DSM_RC_SUBDIR_AS_FILE 126 /* Subdirectory name exists as file */ #define DSM_RC_PROCESS_NO_SPACE 127 /* process has no more disk space */ #define DSM_RC_PATH_TOO_LONG 128 /* a directory path being built became too long */ #define DSM_RC_NOT_COMPRESSED 129 /* file thought to be compressed is actually not */ #define DSM_RC_TOO_MANY_BITS 130 /* file was compressed using more bits then the expander can handle */ #define DSM_RC_SYSTEM_ERROR 131 /* internal system error */
#define DSM_RC_NO_SERVER_RESOURCES 132 /* server out of resources */ #define DSM_RC_FS_NOT_KNOWN 133 /* the file space is not known by the server */ #define DSM_RC_NO_LEADING_DIRSEP 134 /* no leading directory separator */ #define DSM_RC_WILDCARD_DIR 135 /* wildcard character in directory path when not allowed */ #define DSM_RC_COMM_PROTOCOL_ERROR 136 /* communications protocol error */ #define DSM_RC_AUTH_FAILURE 137 /* authentication failure */ #define DSM_RC_TA_NOT_VALID 138 /* TA not a root and/or SUID program */ #define DSM_RC_KILLED 139 /* process killed */ #define DSM_RC_WOULD_BLOCK 145 /* operation would cause the system to block waiting for input */ #define DSM_RC_TOO_SMALL 146 /* area for compiled pattern small */ #define DSM_RC_UNCLOSED 147 /* no closing bracket in pattern */ #define DSM_RC_NO_STARTING_DELIMITER 148 /* pattern has to start with directory delimiter */ #define DSM_RC_NEEDED_DIR_DELIMITER 149 /* a directory delimiter is needed immediately before and after the "match directories" metastring ("...") and one was not found */ #define DSM_RC_UNKNOWN_FILE_DATA_TYPE 150 /* structured file data type is unknown */ #define DSM_RC_BUFFER_OVERFLOW 151 /* data buffer overflow */ #define DSM_RC_NO_COMPRESS_MEMORY 154 /* Compress/Expand out of memory */ #define DSM_RC_COMPRESS_GREW 155 /* Compression grew */ #define DSM_RC_INV_COMM_METHOD 156 /* Invalid communication method specified */ #define DSM_RC_WILL_ABORT 157 /* Transaction will be aborted */ #define DSM_RC_FS_WRITE_LOCKED 158 /* File space is write locked */ #define DSM_RC_SKIPPED_BY_USER 159 /* User wanted file skipped in the #define DSM_RC_TA_NOT_FOUND 160 /* TA not found in it's directory */ #define DSM_RC_TA_ACCESS_DENIED 161 /* Access to TA is denied */ #define DSM_RC_FS_NOT_READY 162 /* File space not ready */ #define DSM_RC_FS_IS_BAD 163 /* File space is bad */ #define DSM_RC_FIO_ERROR 164 /* File input/output error */ #define DSM_RC_WRITE_FAILURE 165 /* Error writing to file */ #define DSM_RC_OVER_FILE_SIZE_LIMIT 166 /* File over system/user limit */ #define DSM_RC_CANNOT_MAKE 167 /* Could not create file/directory, might be a bad name */ #define DSM_RC_NO_PASS_FILE 168 /* password file needed and user is not root */ #define DSM_RC_VERFILE_OLD 169 /* password stored locally does not match the one at the host */ #define DSM_RC_INPUT_ERROR 173 /* unable to read keyboard input */ #define DSM_RC_REJECT_PLATFORM_MISMATCH 174 /* Platform name does not match with what the server says the platform is for the client */ #define DSM_RC_TL_NOT_FILE_OWNER 175 /* User trying to back up a file is not the file's owner. */ #define DSM_RC_DBCS_IN_RANGE 176 /*DBCS character not allowed within */ #define DSM_RC_UNMATCHED_QUOTE 177 /* missing starting or ending quote */ case of ABORT_DATA_OFFLINE */
/*---------------------------------------------------------------------------*/ /* Return codes 180-199 are reserved for Policy Set handling */ /*---------------------------------------------------------------------------*/ #define DSM_RC_PS_MULTBCG 181 /* Multiple backup copy groups in 1 MC*/ #define DSM_RC_PS_MULTACG 182 /* Multiple archive copy groups in 1 MC*/ #define DSM_RC_PS_NODFLTMC 183 /* Default MC name not in policy set */ #define DSM_RC_TL_NOBCG 184 /* Backup required, no backup copy group*/ #define DSM_RC_TL_EXCLUDED 185 /*Backup required, excluded by in/ex filter*/ #define DSM_RC_TL_NOACG 186 /*Archive required, no archive copy group*/ #define DSM_RC_PS_INVALID_ARCHMC 187 /* Invalid MC name in archive override*/ #define DSM_RC_NO_PS_DATA 188 /* No policy set data on the server */ #define DSM_RC_PS_INVALID_DIRMC 189 /* Invalid directory MC specified in the options file. */ #define DSM_RC_PS_NO_CG_IN_DIR_MC 190 /* No backup copy group in directory MC. Must specify an MC using DirMC option. #define DSM_RC_WIN32_UNSUPPORTED_FILE_TYPE 280 /* File is not of Win32 type FILE_TYPE_DISK */*/ /*---------------------------------------------------------------------------*/ /* Return codes for the Trusted Communication Agent */ /*---------------------------------------------------------------------------*/ #define DSM_RC_TCA_NOT_ROOT 161 /* Access to TA is denied */ #define DSM_RC_TCA_ATTACH_SHR_MEM_ERR 200 /* Error attaching shared memory */ #define DSM_RC_TCA_SHR_MEM_BLOCK_ERR 200 /* Shared memory block error */ #define DSM_RC_TCA_SHR_MEM_IN_USE 200 /* Shared memory block error */ #define DSM_RC_TCA_SHARED_MEMORY_ERROR 200 /* Shared memory block error */ #define DSM_RC_TCA_SEGMENT_MISMATCH 200 /* Shared memory block error */ #define DSM_RC_TCA_FORK_FAILED 292 /* Error forking off TCA process */ #define DSM_RC_TCA_DIED 294 /* TCA died unexpectedly */ #define DSM_RC_TCA_INVALID_REQUEST 295 /* Invalid request sent to TCA */ #define DSM_RC_TCA_SEMGET_ERROR 297 /* Error getting semaphores */ #define DSM_RC_TCA_SEM_OP_ERROR 298 /* Error in semaphore set or wait */ #define DSM_RC_TCA_NOT_ALLOWED 299 /* TCA not allowed (multi-thread) */ /*---------------------------------------------------------------------------*/ /* 400-430 for options */ /*---------------------------------------------------------------------------*/ #define DSM_RC_INVALID_OPT 400 /* invalid option */ #define DSM_RC_NO_HOST_ADDR 405 /* Not enough info to connect server*/ #define DSM_RC_NO_OPT_FILE 406 /*No default user configuration file*/ #define DSM_RC_MACHINE_SAME 408 /* -MACHINENAME same as real name */ #define DSM_RC_INVALID_SERVER 409 /* Invalid server name from client */ #define DSM_RC_INVALID_KEYWORD 410 /* Invalid option keyword */ #define DSM_RC_PATTERN_TOO_COMPLEX 411 /* Cannot match Include/Exclude entry*/ #define DSM_RC_NO_CLOSING_BRACKET 412 /* Missing closing bracket inc/excl */ #define DSM_RC_OPT_CLIENT_NOT_ACCEPTING 417/*Client does not accept this option*/ /* from the server */ #define DSM_RC_OPT_CLIENT_DOES_NOT_WANT 418/* Client does not want this value*/ /* from the server */ #define DSM_RC_OPT_NO_INCLEXCL_FILE 419/* inclexcl file not found */ #define DSM_RC_OPT_OPEN_FAILURE 420/* can not open file */ #define DSM_RC_OPT_INV_NODENAME 421/* used for Windows if nodename=local machine when CLUSTERNODE=YES */ #define DSM_RC_CLUSTER_NOT_ENABLED 422/* cluster server is not running or */ /* installed when CLUSTERNODE=YES */ #define DSM_RC_OPT_NODENAME_INVALID 423/* generic invalid nodename */
/*---------------------------------------------------------------------------*/ /* 600 to 610 for volume label codes */ /*---------------------------------------------------------------------------*/ #define DSM_RC_DUP_LABEL 600 /* duplicate volume label found */ #define DSM_RC_NO_LABEL 601 /* drive has no label */ /*---------------------------------------------------------------------------*/ /* Return codes for message file processing */ /*---------------------------------------------------------------------------*/ #define DSM_RC_NLS_CANT_OPEN_TXT 610 /* error trying to open msg txt file */ #define DSM_RC_NLS_CANT_READ_HDR 611 /* error trying to read header */ #define DSM_RC_NLS_INVALID_CNTL_REC 612 /* invalid control record */ #define DSM_RC_NLS_INVALID_DATE_FMT 613 /* invalid default date format */ #define DSM_RC_NLS_INVALID_TIME_FMT 614 /* invalid default time format */ #define DSM_RC_NLS_INVALID_NUM_FMT 615 /* invalid default number format */ /*---------------------------------------------------------------------------*/ /* Return codes 620-630 are reserved for log message return codes */ /*---------------------------------------------------------------------------*/ #define DSM_RC_LOG_CANT_BE_OPENED 620 /* error trying to open error log */ #define DSM_RC_LOG_ERROR_WRITING_TO_LOG 621 /* error occurred writing to log file */ #define DSM_RC_LOG_NOT_SPECIFIED 622 /* no error log file was specified */ /*---------------------------------------------------------------------------*/ /* Return codes 900-999 */ /*---------------------------------------------------------------------------*/ #define DSM_RC_NOT_ADSM_AUTHORIZED 927 /* Must be ADSM authorized to perform*/ /* action : root user or pwd auth */ #define DSM_RC_REJECT_USERID_UNKNOWN 940 /* userid unknown on server */ #define DSM_RC_FILE_IS_SYMLINK 959 /* errorlog or trace is a symbolic link */ #define DSM_RC_DIRECT_STORAGE_AGENT_UNSUPPORTED 961 /* Direct connection to SA not supported */ #define DSM_RC_FS_NAMESPACE_DOWNLEVEL 963 /* Long namespace has been removed from the Netware volume */ /* TCP/IP error codes */ #define DSM_RC_TCPIP_FAILURE -50 /* TCP/IP communications failure */ #define DSM_RC_CONN_TIMEDOUT -51 /* TCP/IP connection attempt timedout */ #define DSM_RC_CONN_REFUSED -52 /* TCP/IP connection refused by host */ #define DSM_RC_BAD_HOST_NAME -53 /* TCP/IP invalid host name specified */ #define DSM_RC_NETWORK_UNREACHABLE -54 /* TCP/IP host name unreachable */ #define DSM_RC_WINSOCK_MISSING -55 /* TCP/IP WINSOCK.DLL missing */ #define DSM_RC_TCPIP_DLL_LOADFAILURE -56 /* Error from LoadLibrary */ #define DSM_RC_TCPIP_LOADFAILURE -57 /* Error from GetProcAddress */ #define DSM_RC_TCPIP_USER_ABORT -58 /* User aborted while in TCP/IP layer */
/*---------------------------------------------------------------------------*/ /* Return codes (-71)-(-90) are reserved for CommTSM error codes */ /*---------------------------------------------------------------------------*/ #define DSM_RC_TSM_FAILURE -71 /* TSM communications failure */ #define DSM_RC_TSM_ABORT -72 /* Session aborted abnormally */ /*comm3270 error codes - no longer used*/ #define DSM_RC_COMM_TIMEOUT 2021 /* Communication timeout */ #define DSM_RC_EMULATOR_INACTIVE 2021 /* Emulator inactive or not responding*/ #define DSM_RC_BAD_HOST_ID 2021 /* Host session ID is invalid */ #define DSM_RC_HOST_SESS_BUSY 2021 /* Another OS/2 HLLAPI appl has session*/ #define DSM_RC_3270_CONNECT_FAILURE 2021 /* Could not start up host session side */ #define DSM_RC_NO_ACS3ELKE_DLL 2021 /* The ACSNETB.DLL could not be loaded*/ #define DSM_RC_EMULATOR_ERROR 2021 /* Emulator error detected */ #define DSM_RC_EMULATOR_BACKLEVEL 2021 /* Emulator error detected */ #define DSM_RC_CKSUM_FAILURE 2021 /*3270 cksum failed, packet too big or*/ /* have bad data */ /* The following Return codes are for EHLLAPI for Windows */ #define DSM_RC_3270COMMError_DLL 2021 /* no longer used */ #define DSM_RC_3270COMMError_GetProc 2021 /* no longer used */ #define DSM_RC_EHLLAPIError_DLL 2021 /* no longer used */ #define DSM_RC_EHLLAPIError_GetProc 2021 /* no longer used */ #define DSM_RC_EHLLAPIError_HostConnect 2021 /* no longer used */ #define DSM_RC_EHLLAPIError_AllocBuff 2021 /* no longer used */ #define DSM_RC_EHLLAPIError_SendKey 2021 /* no longer used */ #define DSM_RC_EHLLAPIError_PacketChk 2021 /* no longer used */ #define DSM_RC_EHLLAPIError_ChkSum 2021 /* no longer used */ #define DSM_RC_EHLLAPIError_HostTimeOut 2021 /* no longer used */ #define DSM_RC_EHLLAPIError_Send 2021 /* no longer used */ #define DSM_RC_EHLLAPIError_Recv 2021 /* no longer used */ #define DSM_RC_EHLLAPIError_General 2021 /* no longer used */ #define DSM_RC_PC3270_MISSING_DLL 2021 /* no longer used */ #define DSM_RC_3270COMM_MISSING_DLL 2021 /* no longer used */ /* NETBIOS error codes */ #define DSM_RC_NETB_ERROR -151 /* Could not add node to LAN */ #define DSM_RC_NETB_NO_DLL -152 /* The ACSNETB.DLL could not be loaded*/ #define DSM_RC_NETB_LAN_ERR -155 /* LAN error detected */ #define DSM_RC_NETB_NAME_ERR -158 /* Netbios error on Add Name */ #define DSM_RC_NETB_TIMEOUT -159 /* Netbios send timeout */ #define DSM_RC_NETB_NOTINST -160 /* Netbios not installed - DOS */ #define DSM_RC_NETB_REBOOT -161 /* Netbios config err - reboot DOS */ /* Named Pipe error codes */ #define DSM_RC_NP_ERROR -190
/* CPIC error codes */ #define DSM_RC_CPIC_ALLOCATE_FAILURE -201 #define DSM_RC_CPIC_TYPE_MISMATCH -202 #define DSM_RC_CPIC_PIP_NOT_SPECIFY_ERR -203 #define DSM_RC_CPIC_SECURITY_NOT_VALID -204 #define DSM_RC_CPIC_SYNC_LVL_NO_SUPPORT -205 #define DSM_RC_CPIC_TPN_NOT_RECOGNIZED -206 #define DSM_RC_CPIC_TP_ERROR -207 #define DSM_RC_CPIC_PARAMETER_ERROR -208 #define DSM_RC_CPIC_PROD_SPECIFIC_ERR -209 #define DSM_RC_CPIC_PROGRAM_ERROR -210 #define DSM_RC_CPIC_RESOURCE_ERROR -211 #define DSM_RC_CPIC_DEALLOCATE_ERROR -212 #define DSM_RC_CPIC_SVC_ERROR -213 #define DSM_RC_CPIC_PROGRAM_STATE_CHECK -214 #define DSM_RC_CPIC_PROGRAM_PARAM_CHECK -215 #define DSM_RC_CPIC_UNSUCCESSFUL -216 #define DSM_RC_UNKNOWN_CPIC_PROBLEM -217 #define DSM_RC_CPIC_MISSING_LU -218 #define DSM_RC_CPIC_MISSING_TP -219 #define DSM_RC_CPIC_SNA6000_LOAD_FAIL -226 /*Can't load SNA/6000 library*/ #define DSM_RC_CPIC_STARTUP_FAILURE -227
/*---------------------------------------------------------------------------*/ /* Return codes -300 to -307 are reserved for IPX/SPX communications */ /*---------------------------------------------------------------------------*/ #define DSM_RC_TLI_ERROR -300 /*TLI error */ #define DSM_RC_IPXSPX_FAILURE -301 /*can't establish IPX/SPX conn*/ #define DSM_RC_TLI_DLL_MISSING -302 /*TLI.DLL missing */ #define DSM_RC_DLL_LOADFAILURE -303 /*error loading the DLL */ #define DSM_RC_DLL_FUNCTION_LOADFAILURE -304 /*err loading functions in DLL*/ #define DSM_RC_IPXCONN_REFUSED -305 /*IPX sockets conn refused */ #define DSM_RC_IPXCONN_TIMEDOUT -306 /*IPX sockets conn timed out */ #define DSM_RC_IPXADDR_UNREACHABLE -307 /*IPX server addr unreachable */ /* from IPX sockets client */ #define DSM_RC_CPIC_MISSING_DLL 2021 /* no longer used */ #define DSM_RC_CPIC_DLL_LOADFAILURE 2021 /* no longer used */ #define DSM_RC_CPIC_FUNC_LOADFAILURE 2021 /* no longer used */ /*=== Shared Memory Protocol error codes ===*/ #define DSM_RC_SHM_TCPIP_FAILURE -450 #define DSM_RC_SHM_FAILURE -451 #define DSM_RC_SHM_NOTAUTH -452 #define DSM_RC_NULL_OBJNAME 2000 /* Object name pointer is NULL */ #define DSM_RC_NULL_DATABLKPTR 2001 /* dataBlkPtr is NULL */ #define DSM_RC_NULL_MSG 2002 /* msg parm in dsmRCMsg is NULL */ #define DSM_RC_NULL_OBJATTRPTR 2004 /* Object Attr Pointer is NULL */ #define DSM_RC_NO_SESS_BLK 2006 /* no server session information */ #define DSM_RC_NO_POLICY_BLK 2007 /* no policy header information */ #define DSM_RC_ZERO_BUFLEN 2008 /* bufferLen is zero for dataBlkPtr */ #define DSM_RC_NULL_BUFPTR 2009 /* bufferPtr is NULL for dataBlkPtr */
#define DSM_RC_INVALID_OBJTYPE 2010 /* invalid object type */ #define DSM_RC_INVALID_VOTE 2011 /* invalid vote */ #define DSM_RC_INVALID_ACTION 2012 /* invalid action */ #define DSM_RC_INVALID_DS_HANDLE 2014 /* invalid ADSM handle */ #define DSM_RC_INVALID_REPOS 2015 /* invalid value for repository */ #define DSM_RC_INVALID_FSNAME 2016 /* fs should start with dir delim */ #define DSM_RC_INVALID_OBJNAME 2017 /* invalid full path name */ #define DSM_RC_INVALID_LLNAME 2018 /* ll should start with dir delim */ #define DSM_RC_INVALID_OBJOWNER 2019 /* invalid object owner name */ #define DSM_RC_INVALID_ACTYPE 2020 /* invalid action type */ #define DSM_RC_INVALID_RETCODE 2021 /* dsmRC in dsmRCMsg is invalid */ #define DSM_RC_INVALID_SENDTYPE 2022 /* invalid send type */ #define DSM_RC_INVALID_PARAMETER 2023 /* invalid parameter */ #define DSM_RC_INVALID_OBJSTATE 2024 /* active, inactive, or any match? */ #define DSM_RC_INVALID_MCNAME 2025 /* Mgmt class name not found */ #define DSM_RC_INVALID_DRIVE_CHAR 2026 /* Drive letter is not alphabet */ #define DSM_RC_NULL_FSNAME 2027 /* Filespace name is NULL */ #define DSM_RC_INVALID_HLNAME 2028 /* hl should start with dir delim */ #define DSM_RC_NUMOBJ_EXCEED 2029 /* BeginGetData num objs exceeded */ #define DSM_RC_NEWPW_REQD 2030 /* new password is required */ #define DSM_RC_OLDPW_REQD 2031 /* old password is required */ #define DSM_RC_NO_OWNER_REQD 2032 /* owner not allowed. Allow default */ #define DSM_RC_NO_NODE_REQD 2033 /* node not allowed w/ pw=generate */ #define DSM_RC_KEY_MISSING 2034 /* key file can not be found */ #define DSM_RC_KEY_BAD 2035 /* content of key file is bad */ #define DSM_RC_BAD_CALL_SEQUENCE 2041 /* Sequence of DSM calls not allowed*/ #define DSM_RC_WILDCHAR_NOTALLOWED 2050 /* Wild card not allowed for hl,ll */ #define DSM_RC_FSNAME_NOTFOUND 2060 /* Filespace name not found */ #define DSM_RC_FS_NOT_REGISTERED 2061 /* Filespace name not registered */ #define DSM_RC_FS_ALREADY_REGED 2062 /* Filespace already registered */ #define DSM_RC_OBJID_NOTFOUND 2063 /* No object ID to restore */ #define DSM_RC_WRONG_VERSION 2064 /* Wrong level of code */ #define DSM_RC_WRONG_VERSION_PARM 2065 /* Wrong level of parameter structure */ #define DSM_RC_NEEDTO_ENDTXN 2070 /* Need to call dsmEndTxn */ #define DSM_RC_OBJ_EXCLUDED 2080 /* Object is excluded by MC */ #define DSM_RC_OBJ_NOBCG 2081 /* Object has no backup copy group */ #define DSM_RC_OBJ_NOACG 2082 /* Object has no archive copy group */ #define DSM_RC_APISYSTEM_ERROR 2090 /* API internal error */ #define DSM_RC_DESC_TOOLONG 2100 /* description is too long */ #define DSM_RC_OBJINFO_TOOLONG 2101 /* object attr objinfo too long */ #define DSM_RC_HL_TOOLONG 2102 /* High level qualifier is too long */ #define DSM_RC_PASSWD_TOOLONG 2103 /* password is too long */ #define DSM_RC_FILESPACE_TOOLONG 2104 /* filespace name is too long */ #define DSM_RC_LL_TOOLONG 2105 /* Low level qualifier is too long */ #define DSM_RC_FSINFO_TOOLONG 2106 /* filespace length is too big */ #define DSM_RC_SENDDATA_WITH_ZERO_SIZE 2107 /* send data w/ zero est */
/*=== new return codes for dsmaccess ===*/ #define DSM_RC_INVALID_ACCESS_TYPE 2110 /* invalid access type */ #define DSM_RC_QUERY_COMM_FAILURE 2111 /* communication error during query */ #define DSM_RC_NO_FILES_BACKUP 2112 /* No backed up files for this fs */ #define DSM_RC_NO_FILES_ARCHIVE 2113 /* No archived files for this fs */ #define DSM_RC_INVALID_SETACCESS 2114 /* invalid set access format */ /*=== new return codes for dsmaccess ===*/ #define DSM_RC_STRING_TOO_LONG 2120 /* String parameter too long */ #define DSM_RC_MORE_DATA 2200 /* There is more data to restore */ #define DSM_RC_BUFF_TOO_SMALL 2210 /* DataBlk buffer too small for qry */ #define DSM_RC_NO_API_CONFIGFILE 2228 /*specified API confg file not found*/ #define DSM_RC_NO_INCLEXCL_FILE 2229 /* specified inclexcl file not found*/ #define DSM_RC_NO_SYS_OR_INCLEXCL 2230 /* either dsm.sys or inclexcl file specified in dsm.sys not found */ #define DSM_RC_REJECT_NO_POR_SUPPORT 2231 /*server does not have POR support*/ #define DSM_RC_NEED_ROOT 2300 /* API caller must be root */ #define DSM_RC_NEEDTO_CALL_BINDMC 2301 /* dsmBindMC must be called first */ #define DSM_RC_CHECK_REASON_CODE 2302 /* check reason code from dsmEndTxn */ #endif /* _H_DSMRC */