home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Headers / netware / nwerrors.h < prev   
C/C++ Source or Header  |  1993-08-25  |  30KB  |  616 lines

  1. /*
  2. @(#)nwerrors.h    1.2 91/09/0210:35:05 91/09/0210:35:19
  3. */
  4. /*
  5.  *    Copyright Novell Inc. 1991
  6.  *    (C) Unpublished Copyright of Novell, Inc. All Rights Reserved.
  7.  *
  8.  *    No part of this file may be duplicated, revised, translated, localized
  9.  *    or modified in any manner or compiled, linked or uploaded or
  10.  *    downloaded to or from any computer system without the prior written
  11.  *    consent of Novell, Inc.
  12.  *
  13.  *
  14.  *  Netware Unix Client 
  15.  *        Author: Portable NetWare Team
  16.  *       Created: Thu May 23 18:21:22 MDT 1991
  17.  *
  18.  *
  19.  *  MODULE:
  20.  *    nwerrors.h    - NetWare C Interface - UNIX
  21.  *
  22.  *  ABSTRACT:
  23.  *    This header file defines the NetWare C Interface errors returned
  24.  *    from the UNIX Clients.  It is an adaptaion of the Portable C Interface
  25.  *    of Portable NetWare.  It however is related to the NetWare UNIX
  26.  *    Client, and thus is more compatible with its DOS, WINDOWS, OS/2,
  27.  *    and Macintosh brethren.
  28.  *
  29.  */
  30.  
  31. /*======================================================================
  32.   ==    program         : NetWare Directory Services Platform Library
  33.   ==
  34.   ==    file            : nwerrors.h
  35.   ==
  36.   ==    date            : 13 December 1989
  37.   ==
  38.   ==    modifications   :
  39.   ==
  40.   ==    comments        : The format of the error code, which is 
  41.   ==                    contained in an unsigned long word 
  42.   ==                    (32-bits), is as follows:
  43.   ==                 ||   high word       |       low word           ||
  44.   ==                   ----------------------------------------------
  45.   ==                 ||high byte| low byte| high byte  | low byte    ||
  46.   ==                   ==============================================
  47.   ==                 ||reserved | section | subsection | server error||
  48.   ==                   ==============================================
  49.   ==
  50.   ==    Copyright (c) 1988-1990 Novell, Inc.  All rights reserved.
  51.   ==
  52.   ===================================================================*/
  53.  
  54. #ifndef _NWERRORS_
  55. #define _NWERRORS_
  56.  
  57. extern uint32 NWErrno;
  58.  
  59. #define NWSUCCESSFUL                       0x00000000L
  60.  
  61. /*=====================================================================
  62. =                           Sub-Section Base Masks
  63. =
  64. = 0x00      Sub-Section code is for errors returned by servers running
  65.                 netware 386 and later and errors created by the OS2
  66.                 api library software team before 3/1/90.
  67.                 Sub-Section code 0x00 and low order bytes between
  68.                 0x30-0x70 are for errors that were created by 
  69.                 the portable api library software team and have to 
  70.                 passed back using only one byte (nwccode_t) and later 
  71.                 ored with a section base mask.
  72. =
  73. = 0x10        Sub-Section code is reserved for errors that are like
  74.                 errors across section base masks and do not have to be 
  75.                 passed back as one byte (nwccode_t). These errors
  76.                 were created by the portable api library software team.
  77. =
  78. = 0x20        Sub-Section code is reserved for errors that are non-like
  79.                 errors across section base masks and do not have to be 
  80.                 passed back as one byte (nwccode_t). These errors
  81.                 were created by the portable api library software team.
  82. =======================================================================
  83. */
  84.  
  85. /*======================================================================
  86. =                           Section Base Masks
  87. =
  88. ========================================================================
  89. */
  90. #define NWERR_ACCOUNT           0x00010000L
  91. #define NWERR_ACCOUNT_INVALID_PARAMETERS   (NWERR_ACCOUNT | 0x000020FBL)
  92. #define NWERR_ACCOUNT_INVALID_CONNECTION_ID    (NWERR_ACCOUNT | \
  93.                                             NWERR_INVALID_CONNECTION_ID)
  94. #define NWERR_ACCOUNT_INVALID_NCP_PACKET_LENGTH (NWERR_ACCOUNT | \
  95.                                         NWERR_INVALID_NCP_PACKET_LENGTH)
  96. #define NWERR_ACCOUNT_SETTING_UP_TIMEOUT        (NWERR_ACCOUNT | \
  97.                                             NWERR_SETTING_UP_TIMEOUT)
  98. #define NWERR_ACCOUNT_TRANSPORT_SEND            (NWERR_ACCOUNT | \
  99.                                                     NWERR_TRANSPORT_SEND
  100. #define NWERR_ACCOUNT_IN_SETTING_SIGNALS        (NWERR_ACCOUNT | \
  101.                                                 NWERR_IN_SETTING_SIGNALS
  102. #define NWERR_ACCOUNT_INVALID_PARAMETER_LENGTH    (NWERR_ACCOUNT | \
  103.                                                     0x00001001L)
  104.  
  105.  
  106.  
  107. #define    NWERR_BINDERY            0x00070000L
  108. #define NWERR_BIND              NWERR_BINDERY
  109. #define NWERR_BIND_SERVER_OUT_OF_MEMORY     (NWERR_BIND | 0x96)
  110. #define NWERR_BIND_LOGIN_LOCKOUT            (NWERR_BIND | 0xC5)
  111. #define NWERR_BIND_DUPLICATE_PASSWORD       (NWERR_BIND | 0xD7)
  112. #define NWERR_BIND_NO_DISK_TRACK            (NWERR_BIND | 0xE7)
  113. #define NWERR_BIND_WRITE_TO_GROUP           (NWERR_BIND | 0xE8)
  114. #define NWERR_BIND_MEMBER_EXISTS            (NWERR_BIND | 0xE9)
  115. #define NWERR_BIND_NO_SUCH_MEMBER           (NWERR_BIND | 0xEA)
  116. #define NWERR_BIND_NOT_SET_PROPERTY         (NWERR_BIND | 0xEB)
  117. #define NWERR_BIND_NO_SUCH_SET              (NWERR_BIND | 0xEC)
  118. #define NWERR_BIND_OBJECT_EXISTS            (NWERR_BIND | 0xEE)
  119. #define NWERR_BIND_ILLEGAL_NAME             (NWERR_BIND | 0xEF)
  120. #define NWERR_BIND_ILLEGAL_WILDCARD         (NWERR_BIND | 0xF0)
  121. #define NWERR_BIND_BINDERY_SECURITY         (NWERR_BIND | 0xF1)
  122. #define NWERR_BIND_NO_OBJECT_READ           (NWERR_BIND | 0xF2)
  123. #define NWERR_BIND_NO_OBJECT_DELETE         (NWERR_BIND | 0xF4)
  124. #define NWERR_BIND_NO_OBJECT_CREATE         (NWERR_BIND | 0xF5)
  125. #define NWERR_BIND_NO_PROPERTY_DELETE       (NWERR_BIND | 0xF6)
  126. #define NWERR_BIND_NO_PROPERTY_CREATE       (NWERR_BIND | 0xF7)
  127. #define NWERR_BIND_NO_PROPERTY_WRITE        (NWERR_BIND | 0xF8)
  128. #define NWERR_BIND_NO_PROPERTY_READ         (NWERR_BIND | 0xF9)
  129. #define NWERR_BIND_NO_SUCH_PROPERTY         (NWERR_BIND | 0xFB)
  130. #define NWERR_BIND_NO_SUCH_OBJECT           (NWERR_BIND | 0xFC)
  131. #define NWERR_BIND_DIR_LOCKED               (NWERR_BIND | 0xFE)
  132. #define NWERR_BIND_HARD_FAILURE             (NWERR_BIND | 0xFF)
  133. #define NWERR_BIND_FAILURE                  (NWERR_BIND | 0xFF)
  134. #define NWERR_BIND_NO_MORE_OBJECTS            NWERR_BIND_NO_SUCH_OBJECT
  135. #define NWERR_BIND_NO_MORE_PROPERTIES       NWERR_BIND_NO_SUCH_PROPERTY
  136. #define NWERR_BIND_NO_MORE_PROP_VALS        NWERR_BIND_NO_PROPERTY_READ
  137. #define NWERR_BIND_INVALID_PARAMETERS        (NWERR_BIND | 0x000020FBL)
  138. #define NWERR_BIND_INVALID_CONNECTION_ID    (NWERR_BIND | \
  139.                                             NWERR_INVALID_CONNECTION_ID)
  140. #define NWERR_BIND_INVALID_NCP_PACKET_LENGTH (NWERR_BIND | \
  141.                                         NWERR_INVALID_NCP_PACKET_LENGTH)
  142. #define NWERR_BIND_SETTING_UP_TIMEOUT        (NWERR_BIND | \
  143.                                             NWERR_SETTING_UP_TIMEOUT)
  144. #define NWERR_BIND_TRANSPORT_SEND            (NWERR_BIND | \
  145.                                                     NWERR_TRANSPORT_SEND
  146. #define NWERR_BIND_IN_SETTING_SIGNALS        (NWERR_BIND | \
  147.                                                 NWERR_IN_SETTING_SIGNALS
  148. #define NWERR_BIND_INVALID_PARAMETER_LENGTH    (NWERR_BIND | 0x00001001L)
  149.  
  150.  
  151.  
  152. #define NWERR_CONNECTION           0x00090000L
  153. #define NWERR_CONN                0x00090000L
  154. #define NWERR_CONN_INVALID_CONNECTION_ID    (NWERR_CONN | \
  155.                                             NWERR_INVALID_CONNECTION_ID)
  156. #define NWERR_CONN_INVALID_NCP_PACKET_LENGTH (NWERR_CONN | \
  157.                                         NWERR_INVALID_NCP_PACKET_LENGTH)
  158. #define NWERR_CONN_SETTING_UP_TIMEOUT        (NWERR_CONN | \
  159.                                             NWERR_SETTING_UP_TIMEOUT)
  160. #define NWERR_CONN_TRANSPORT_SEND            (NWERR_CONN | \
  161.                                                     NWERR_TRANSPORT_SEND
  162. #define NWERR_CONN_IN_SETTING_SIGNALS        (NWERR_CONN | \
  163.                                                 NWERR_IN_SETTING_SIGNALS
  164. #define NWERR_CONN_INVALID_PARAMETER_LENGTH    (NWERR_CONN | 0x00001001L)
  165. #define NWERR_CONN_SETTING_UP_INTERRUPT        (NWERR_CONN | 0x00002001L)
  166. #define NWERR_CONN_TRANSPORT_OPEN            (NWERR_CONN | 0x00002002L)
  167. #define NWERR_CONN_TRANSPORT_CLOSE            (NWERR_CONN | 0x00002003L)
  168. #define NWERR_CONN_NOT_CONNECTED_TO_SERVER    (NWERR_CONN | 0x00002004L)
  169. #define NWERR_CONN_CONNECT_LIST_OVERFLOW    (NWERR_CONN | 0x00000004L)
  170. #define NWERR_CONN_UNENCRYPTED_PASSWORD        (NWERR_CONN | 0x000000D6L)
  171. #define NWERR_CONN_SERVER_OUT_OF_MEMORY        (NWERR_CONN | 0x00000096L)
  172. #define NWERR_CONN_NO_ACCOUNT_BALANCE        (NWERR_CONN | 0x000000C1L)
  173. #define NWERR_CONN_CREDIT_LIMIT_EXCEEDED    (NWERR_CONN | 0x000000C2L)
  174. #define NWERR_CONN_LOGIN_LOGOUT                (NWERR_CONN | 0x000000C5L)
  175. #define NWERR_CONN_ACCOUNT_BAD                (NWERR_CONN | 0x000000D7L)
  176. #define NWERR_CONN_PASSWORD_TOO_SHORT        (NWERR_CONN | 0x000000D8L)
  177. #define NWERR_CONN_MAX_LOGINS_EXCEEDED        (NWERR_CONN | 0x000000D9L)
  178. #define NWERR_CONN_BAD_LOGIN_TIME            (NWERR_CONN | 0x000000DAL)
  179. #define NWERR_CONN_LOGIN_STATION_ERROR        (NWERR_CONN | 0x000000DBL)
  180. #define NWERR_CONN_BAD_PASSWORD                (NWERR_CONN | 0x000000DEL)
  181. #define NWERR_CONN_PASSWORD_EXPIRED            (NWERR_CONN | 0x000000DFL)
  182. #define NWERR_CONN_WRITE_TO_GROUP            (NWERR_CONN | 0x000000E8L)
  183. #define NWERR_CONN_NO_SUCH_SET                (NWERR_CONN | 0x000000ECL)
  184. #define NWERR_CONN_PROPERTY_EXISTS            (NWERR_CONN | 0x000000EDL)
  185. #define NWERR_CONN_ILLEGAL_NAME                (NWERR_CONN | 0x000000EFL)
  186. #define NWERR_CONN_ILLEGAL_WILDCARD            (NWERR_CONN | 0x000000F0L)
  187. #define NWERR_CONN_BINDERY_SECURITY            (NWERR_CONN | 0x000000F1L)
  188. #define NWERR_CONN_NO_OBJECT_READ            (NWERR_CONN | 0x000000F2L)
  189. #define NWERR_CONN_NO_PROPERTY_DELETE        (NWERR_CONN | 0x000000F6L)
  190. #define NWERR_CONN_ALREADY_ATTACHED_TO_SERVER (NWERR_CONN | 0x000000F8L)
  191. #define NWERR_CONN_NO_FREE_CONNECTION_SLOTS    (NWERR_CONN | 0x000000F9L)
  192. #define NWERR_CONN_NO_MORE_SERVER_SLOTS        (NWERR_CONN | 0x000000FAL)
  193. #define NWERR_CONN_INVALID_PARAMETERS        (NWERR_CONN | 0x000020FBL)
  194. #define NWERR_CONN_UNKNOWN_FILE_SERVER        (NWERR_CONN | 0x000000FCL)
  195. #define NWERR_CONN_SERVER_BINDERY_LOCKED    (NWERR_CONN | 0x000000FEL)
  196. #define NWERR_CONN_NO_RESPONSE_FROM_SERVER    (NWERR_CONN | 0x000000FFL)
  197.  
  198.  
  199.  
  200.  
  201. #define NWERR_FS                             0x00110000L
  202. #define NWERR_FS_PATH_TOO_LONG               (NWERR_FS | 0x00000001L)   
  203. #define NWERR_FS_NO_MORE_RESTRICTIONS        (NWERR_FS | 0x00000024L)
  204. #define NWERR_FS_NO_CREATE_PRIVILEGES        (NWERR_FS | 0x00000084L)
  205. #define NWERR_FS_NO_MORE_TRUSTEES            (NWERR_FS | 0x0000009CL)
  206. #define NWERR_FS_DIRECTORY_NOT_EMPTY         (NWERR_FS | 0x000000A0L)
  207. #define NWERR_FS_NOT_386_FILE_SYSTEM         (NWERR_FS | 0x000000FBL)
  208. #define NWERR_FS_NO_SUCH_RESTRICTION         (NWERR_FS | 0x000000FEL)
  209. #define NWERR_FS_FILE_ALREADY_EXISTS        (NWERR_FS | 0x000000FFL)
  210. #define NWERR_FS_PATH_NOT_LOCATABLE            (NWERR_FS | 0x000000FFL)
  211. #define NWERR_FS_NO_MODIFY_PRIVILEGES        (NWERR_FS | \
  212.                                              NWERR_NO_MODIFY_PRIVILEGES)
  213. #define NWERR_FS_NO_DELETE_PRIVILEGES        (NWERR_FS | \
  214.                                              NWERR_NO_DELETE_PRIVILEGES)
  215. #define NWERR_FS_ENTRY_IN_USE                (NWERR_FS | \
  216.                                              NWERR_ENTRY_IN_USE)
  217. #define NWERR_FS_NO_CONSOLE_RIGHTS           (NWERR_FS | \
  218.                                              NWERR_NO_CONSOLE_RIGHTS)
  219. #define NWERR_FS_SERVER_OUT_OF_MEMORY        (NWERR_FS |   \
  220.                                              NWERR_SERVER_OUT_OF_MEMORY)
  221. #define NWERR_FS_VOL_DOES_NOT_EXIST          (NWERR_FS |   \
  222.                                              NWERR_VOL_DOES_NOT_EXIST)
  223. #define NWERR_FS_NO_SUCH_BINDERY_OBJ         (NWERR_FS |   \
  224.                                              NWERR_NO_SUCH_BINDERY_OBJ)
  225. #define NWERR_FS_NO_OBJECT_READ              (NWERR_FS |   \
  226.                                              NWERR_NO_OBJECT_READ)
  227. #define NWERR_FS_BAD_DIR_HANDLE              (NWERR_FS |   \
  228.                                              NWERR_BAD_DIR_HANDLE)
  229. #define NWERR_FS_INVALID_PATH                (NWERR_FS |   \
  230.                                              NWERR_INVALID_PATH)
  231. #define NWERR_FS_ENTRY_EXISTS                (NWERR_FS |   \
  232.                                              NWERR_ENTRY_EXISTS)
  233. #define NWERR_FS_DIR_FULL                    (NWERR_FS |   \
  234.                                              NWERR_DIR_FULL)
  235. #define NWERR_FS_ENTRY_NOT_FOUND             (NWERR_FS |   \
  236.                                              NWERR_ENTRY_NOT_FOUND)
  237. #define NWERR_FS_INVALID_PARAMETERS             (NWERR_FS | 0x000020FBL)    
  238. #define NWERR_FS_INVALID_CONNECTION_ID        (NWERR_FS | \
  239.                                             NWERR_INVALID_CONNECTION_ID)
  240. #define NWERR_FS_INVALID_NCP_PACKET_LENGTH     (NWERR_FS | \
  241.                                         NWERR_INVALID_NCP_PACKET_LENGTH)
  242. #define NWERR_FS_SETTING_UP_TIMEOUT            (NWERR_FS | \
  243.                                             NWERR_SETTING_UP_TIMEOUT)
  244. #define NWERR_FS_TRANSPORT_SEND                (NWERR_FS | \
  245.                                                 NWERR_TRANSPORT_SEND
  246. #define NWERR_FS_IN_SETTING_SIGNALS            (NWERR_FS | \
  247.                                                 NWERR_IN_SETTING_SIGNALS
  248. #define NWERR_FS_INVALID_PARAMETER_LENGTH    (NWERR_FS | 0x00001001L)
  249. #define NWERR_FS_CORRUPTION_OF_CURRENT_SCAN    (NWERR_FS | 0x00002001L)
  250.  
  251.  
  252.  
  253.  
  254. #define NWERR_PATH              0x001b0000L
  255. #define NWERR_PATH_BAD_SRCH_DRIVE_VCTR       (NWERR_PATH | 0x00000001L)
  256. #define NWERR_PATH_INVALID_PATH_LENGTH       (NWERR_PATH | 0x00000002L) 
  257. #define NWERR_PATH_INVALID_DRIVE_NUM         (NWERR_PATH | 0x00000020L)
  258. #define NWERR_PATH_NO_DRIVES_AVAILABLE       (NWERR_PATH | 0x00000025L)
  259. #define NWERR_PATH_WS_DOES_NOT_SUPPORT       (NWERR_PATH | 0x00000030L)
  260. #define NWERR_PATH_INVALID_PARAMETERS         (NWERR_PATH | 0x000020FBL)
  261. #define NWERR_PATH_INVALID_CONNECTION_ID    (NWERR_PATH | \
  262.                                             NWERR_INVALID_CONNECTION_ID)
  263. #define NWERR_PATH_INVALID_PATH                (NWERR_PATH | 0x0000009CL)
  264. #define NWERR_PATH_NO_DIRECTORY_HANDLES        (NWERR_PATH | 0x0000009DL)
  265. #define NWERR_PATH_INVALID_NCP_PACKET_LENGTH (NWERR_PATH | \
  266.                                         NWERR_INVALID_NCP_PACKET_LENGTH)
  267. #define NWERR_PATH_SETTING_UP_TIMEOUT        (NWERR_PATH | \
  268.                                             NWERR_SETTING_UP_TIMEOUT)
  269. #define NWERR_PATH_TRANSPORT_SEND            (NWERR_PATH | \
  270.                                                     NWERR_TRANSPORT_SEND
  271. #define NWERR_PATH_IN_SETTING_SIGNALS        (NWERR_PATH | \
  272.                                                 NWERR_IN_SETTING_SIGNALS
  273. #define NWERR_PATH_INVALID_PARAMETER_LENGTH    (NWERR_PATH | 0x00001001L)
  274.  
  275.  
  276.  
  277. #define NWERR_QUEUE             0x00210000L
  278. #define NWERR_Q                 NWERR_QUEUE
  279. #define NWERR_Q_SERVER_OUT_OF_MEMORY            (NWERR_QUEUE | 0x96)
  280. #define NWERR_Q_DIR_FULL                        (NWERR_QUEUE | 0x99)
  281. #define NWERR_Q_BAD_DIR_HANDLE                  (NWERR_QUEUE | 0x9B)
  282. #define NWERR_Q_INVALID_PATH                    (NWERR_QUEUE | 0x9C)
  283. #define NWERR_Q_ERROR                           (NWERR_QUEUE | 0xD0)
  284. #define NWERR_Q_NO_QUEUE                        (NWERR_QUEUE | 0xD1)
  285. #define NWERR_Q_NO_QUEUE_SERVER                 (NWERR_QUEUE | 0xD2)
  286. #define NWERR_Q_NO_QUEUE_RIGHTS                 (NWERR_QUEUE | 0xD3)
  287. #define NWERR_Q_FULL                            (NWERR_QUEUE | 0xD4)
  288. #define NWERR_Q_NO_JOB                          (NWERR_QUEUE | 0xD5)
  289. #define NWERR_Q_NO_JOB_RIGHTS                   (NWERR_QUEUE | 0xD6)
  290. #define NWERR_Q_PASSWORD_NOT_UNIQUE             (NWERR_QUEUE | 0xD7)
  291. #define NWERR_Q_SERVICING                       (NWERR_QUEUE | 0xD7)
  292. #define NWERR_Q_NOT_ACTIVE                      (NWERR_QUEUE | 0xD8)
  293. #define NWERR_Q_PASSWORD_TOO_SHORT              (NWERR_QUEUE | 0xD8)
  294. #define NWERR_Q_STATION_NOT_SERVER              (NWERR_QUEUE | 0xD9)
  295. #define NWERR_Q_HALTED                          (NWERR_QUEUE | 0xDA)
  296. #define NWERR_Q_MAX_QUEUE_SERVERS               (NWERR_QUEUE | 0xDB)
  297. #define NWERR_Q_NO_SUCH_MEMBER                  (NWERR_QUEUE | 0xEA)
  298. #define NWERR_Q_PROPERTY_ALREADY_EXISTS         (NWERR_QUEUE | 0xED)
  299. #define NWERR_Q_OBJECT_ALREADY_EXISTS           (NWERR_QUEUE | 0xEE)
  300. #define NWERR_Q_INVALID_NAME                    (NWERR_QUEUE | 0xEF)
  301. #define NWERR_Q_WILD_CARD_NOT_ALLOWED           (NWERR_QUEUE | 0xF0)
  302. #define NWERR_Q_INVALID_BINDERY_SECUR           (NWERR_QUEUE | 0xF1)
  303. #define NWERR_Q_NO_OBJECT_DELETE_PRIVILEGE        (NWERR_QUEUE | 0xF4)
  304. #define NWERR_Q_NO_OBJECT_CREATE_PRIV           (NWERR_QUEUE | 0xF5)
  305. #define NWERR_Q_NO_PROPERTY_CREATE_PRIV         (NWERR_QUEUE | 0xF7)
  306. #define NWERR_Q_NO_SUCH_OBJECT                  (NWERR_QUEUE | 0xFC)
  307. #define NWERR_Q_SERVER_BINDERY_LOCKED           (NWERR_QUEUE | 0xFE)
  308. #define NWERR_Q_BINDERY_FAILURE                 (NWERR_QUEUE | 0xFF)
  309. #define NWERR_Q_HARDWARE_FAILURE                (NWERR_QUEUE | 0xFF)
  310. #define NWERR_Q_VOL_DOES_NOT_EXIST                (NWERR_QUEUE | 0x98)
  311. #define NWERR_Q_INVALID_PARAMETERS                (NWERR_QUEUE | \
  312.                                                 0x000020FBL)
  313. #define NWERR_Q_INVALID_CONNECTION_ID    (NWERR_QUEUE | \
  314.                                             NWERR_INVALID_CONNECTION_ID)
  315. #define NWERR_Q_INVALID_NCP_PACKET_LENGTH (NWERR_QUEUE | \
  316.                                         NWERR_INVALID_NCP_PACKET_LENGTH)
  317. #define NWERR_Q_SETTING_UP_TIMEOUT        (NWERR_QUEUE | \
  318.                                             NWERR_SETTING_UP_TIMEOUT)
  319. #define NWERR_Q_TRANSPORT_SEND            (NWERR_QUEUE | \
  320.                                                     NWERR_TRANSPORT_SEND
  321. #define NWERR_Q_IN_SETTING_SIGNALS        (NWERR_QUEUE | \
  322.                                                 NWERR_IN_SETTING_SIGNALS
  323. #define NWERR_Q_INVALID_PARAMETER_LENGTH    (NWERR_QUEUE | 0x00001001L)
  324.  
  325.  
  326.  
  327. #define NWERR_SP                0x00230000L  /* server platform */
  328.  
  329. #define NWERR_SP_VERSION_TOO_LOW    (NWERR_SP | 0x00000001L)
  330. #define NWERR_SP_SFT_LEVEL_TOO_LOW  (NWERR_SP | 0x00000002L)
  331. #define NWERR_SP_TTS_LEVEL_TOO_LOW  (NWERR_SP | 0x00000004L)
  332. #define NWERR_SP_AFP_LEVEL_TOO_LOW  (NWERR_SP | 0x00000008L)
  333. #define NWERR_SP_NO_CONSOLE_RIGHTS  (NWERR_SP | 0x000000C6L)
  334. #define NWERR_SP_OPEN_FILES         (NWERR_SP | 0x000000FFL)
  335. #define NWERR_SP_INVALID_PARAMETERS (NWERR_SP | 0x000020FBL)
  336. #define NWERR_SP_NOT_286_FILE_SYSTEM (NWERR_SP | 0x000010FCL)
  337. #define NWERR_SP_INVALID_CONNECTION_ID    (NWERR_SP | \
  338.                                             NWERR_INVALID_CONNECTION_ID)
  339. #define NWERR_SP_INVALID_NCP_PACKET_LENGTH (NWERR_SP | \
  340.                                         NWERR_INVALID_NCP_PACKET_LENGTH)
  341. #define NWERR_SP_SETTING_UP_TIMEOUT        (NWERR_SP | \
  342.                                             NWERR_SETTING_UP_TIMEOUT)
  343. #define NWERR_SP_TRANSPORT_SEND            (NWERR_SP | \
  344.                                                     NWERR_TRANSPORT_SEND
  345. #define NWERR_SP_IN_SETTING_SIGNALS        (NWERR_SP | \
  346.                                                 NWERR_IN_SETTING_SIGNALS
  347. #define NWERR_SP_INVALID_PARAMETER_LENGTH    (NWERR_SP | 0x00001001L)
  348.  
  349.  
  350.  
  351.  
  352. #define NWERR_SYNC                         0x00270000L
  353. #define NWERR_SYNC_SERVER_OUT_OF_MEMORY   (NWERR_SYNC |  \
  354.                                            NWERR_SERVER_OUT_OF_MEMORY)
  355. #define NWERR_SYNC_INVALID_NAME_LEN       (NWERR_SYNC | \
  356.                                            NWERR_INVALID_NAME_LEN)
  357. #define NWERR_SYNC_TIMEOUT_FAILURE        (NWERR_SYNC | \
  358.                                            NWERR_TIMEOUT_FAILURE)
  359. #define NWERR_SYNC_INVALID_PARAMETERS      (NWERR_SYNC | 0x000020FBL)
  360. #define NWERR_SYNC_INVALID_CONNECTION_ID    (NWERR_SYNC | \
  361.                                             NWERR_INVALID_CONNECTION_ID)
  362. #define NWERR_SYNC_INVALID_NCP_PACKET_LENGTH (NWERR_SYNC | \
  363.                                         NWERR_INVALID_NCP_PACKET_LENGTH)
  364. #define NWERR_SYNC_SETTING_UP_TIMEOUT        (NWERR_SYNC | \
  365.                                             NWERR_SETTING_UP_TIMEOUT)
  366. #define NWERR_SYNC_TRANSPORT_SEND            (NWERR_SYNC | \
  367.                                                     NWERR_TRANSPORT_SEND
  368. #define NWERR_SYNC_IN_SETTING_SIGNALS        (NWERR_SYNC | \
  369.                                                 NWERR_IN_SETTING_SIGNALS
  370. #define NWERR_SYNC_INVALID_PARAMETER_LENGTH    (NWERR_SYNC | 0x00001001L)
  371.  
  372.  
  373.  
  374. #define NWERR_SEMAPHORE                   (NWERR_SYNC | 0x00000100L)
  375. #define NWERR_SEMAPHORE_OVERFLOW          (NWERR_SEMAPHORE | 0x00000001L)
  376. #define NWERR_SEMAPHORE_INVALID_NAM_LEN   (NWERR_SEMAPHORE | \
  377.                                            NWERR_INVALID_NAME_LEN)
  378. #define NWERR_SEMAPHORE_TIMEOUT_FAILURE   (NWERR_SEMAPHORE | \
  379.                                            NWERR_TIMEOUT_FAILURE)
  380. #define NWERR_SEMAPHORE_INVALID_CONNECTION_ID    (NWERR_SEMAPHORE | \
  381.                                             NWERR_INVALID_CONNECTION_ID)
  382. #define NWERR_SEMAPHORE_INVALID_NCP_PACKET_LENGTH (NWERR_SEMAPHORE | \
  383.                                         NWERR_INVALID_NCP_PACKET_LENGTH)
  384. #define NWERR_SEMAPHORE_SETTING_UP_TIMEOUT        (NWERR_SEMAPHORE | \
  385.                                             NWERR_SETTING_UP_TIMEOUT)
  386. #define NWERR_SEMAPHORE_TRANSPORT_SEND            (NWERR_SEMAPHORE | \
  387.                                                     NWERR_TRANSPORT_SEND
  388. #define NWERR_SEMAPHORE_IN_SETTING_SIGNALS        (NWERR_SEMAPHORE | \
  389.                                                 NWERR_IN_SETTING_SIGNALS
  390. #define NWERR_SEMAPHORE_INVALID_PARAMETER_LENGTH    (NWERR_SEMAPHORE | \
  391.                                                     0x00001001L)
  392.  
  393.  
  394.  
  395. #define NWERR_TTS                         0x00290000L
  396. #define NWERR_TTS_SERVER_OUT_OF_MEMORY    (NWERR_TTS |  \
  397.                                            NWERR_SERVER_OUT_OF_MEMORY)
  398. #define NWERR_TTS_NO_CONSOLE_RIGHTS       (NWERR_TTS |  \
  399.                                            NWERR_NO_CONSOLE_RIGHTS)
  400. #define NWERR_TTS_IMPLICIT_TRANS_ACTIVE   (NWERR_TTS | 0x000000FEL)
  401. #define NWERR_TTS_RECORDS_STILL_LOCKED    (NWERR_TTS | 0x000000FEL)
  402. #define NWERR_TTS_NO_EXPL_TRANS_ACTIVE    (NWERR_TTS | 0x000000FFL)
  403. #define NWERR_TTS_EXPLICIT_TRANS_ACTIVE   (NWERR_TTS | 0x000000FFL)
  404. #define NWERR_TTS_TRANS_NOT_WRITTEN       (NWERR_TTS | 0x000000FFL)
  405. #define NWERR_TTS_INVALID_CONNECTION_ID    (NWERR_TTS | \
  406.                                             NWERR_INVALID_CONNECTION_ID)
  407. #define NWERR_TTS_INVALID_NCP_PACKET_LENGTH (NWERR_TTS | \
  408.                                         NWERR_INVALID_NCP_PACKET_LENGTH)
  409. #define NWERR_TTS_SETTING_UP_TIMEOUT        (NWERR_TTS | \
  410.                                             NWERR_SETTING_UP_TIMEOUT)
  411. #define NWERR_TTS_TRANSPORT_SEND            (NWERR_TTS | \
  412.                                                     NWERR_TRANSPORT_SEND
  413. #define NWERR_TTS_IN_SETTING_SIGNALS        (NWERR_TTS | \
  414.                                                 NWERR_IN_SETTING_SIGNALS
  415. #define NWERR_TTS_INVALID_PARAMETER_LENGTH    (NWERR_TTS | 0x00001001L)
  416.  
  417.  
  418. /*======================================================================
  419.                        Server-Returned Error Codes
  420. ========================================================================
  421. */
  422. #define    NWERR_OUT_OF_DISK_SPACE                0x00000001L
  423. #define    NWERR_BAD_SRCH_DRIVE_VECTOR            0x00000001L
  424. #define    NWERR_VERSION_TOO_LOW                0x00000001L
  425. #define NWERR_SFT_LEVEL_TOO_LOW                0x00000002L
  426. #define NWERR_TTS_LEVEL_TOO_LOW                0x00000004L
  427. #define NWERR_AFP_LEVEL_TOO_LOW                0x00000008L
  428. #define NWERR_INVALID_DRIVE_NUM                0x00000020L
  429. #define NWERR_NO_MORE_RESTRICTIONS            0x00000024L
  430. #define NWERR_NO_DRIVES_AVAILABLE            0x00000025L
  431. #define NWERR_WS_DOES_NOT_SUPPORT            0x00000030L
  432. #define NWERR_LOCK_FAIL                        0x00000080L
  433. #define NWERR_FILE_IN_USE                    0x00000080L
  434. #define NWERR_NO_MORE_FILE_HANDLES            0x00000081L
  435. #define NWERR_NO_OPEN_PRIVILEGES            0x00000082L
  436. #define NWERR_IO_ERROR_NETWORK_DISK            0x00000083L
  437. #define NWERR_NO_CREATE_PRIVILEGES            0x00000084L
  438. #define NWERR_NO_CREATE_DELETE_PRIVILEGES    0x00000085L
  439. #define NWERR_CREATE_FILE_EXISTS_READ_ONLY    0x00000086L
  440. #define NWERR_CREATE_ERROR                    0x00000087L
  441. #define NWERR_WILD_CARDS_IN_CREATE_FILE_NAM    0x00000087L
  442. #define NWERR_CREATE_FILE_NAME                0x00000087L
  443. #define    NWERR_INVALID_FILE_HANDLE            0x00000088L
  444. #define NWERR_NO_SEARCH_PRIVILEGES            0x00000089L
  445. #define NWERR_NO_DELETE_PRIVILEGES             0x0000008AL
  446. #define NWERR_NO_RENAME_PRIVILEGES            0x0000008BL
  447. #define NWERR_NO_MODIFY_PRIVILEGES             0x0000008CL
  448. #define NWERR_ENTRY_IN_USE                     0x0000008DL
  449. #define NWERR_SOME_FILES_AFFECTED_IN_USE    0x0000008DL
  450. #define NWERR_ALL_FILES_IN_USE                0x0000008EL
  451. #define NWERR_NO_FILES_AFFECTED_IN_USE        0x0000008EL
  452. #define NWERR_SOME_FILES_AFFECTED_READ_ONLY    0x0000008FL
  453. #define NWERR_ALL_READ_ONLY                    0x00000090L
  454. #define NWERR_NO_FILES_AFFECTED_READ_ONLY    0x00000090L
  455. #define NWERR_SOME_FILES_RENAMED_NAME_EXIST 0x00000091L
  456. #define NWERR_NO_FILES_RENAMED_NAME_EXISTS  0x00000092L
  457. #define NWERR_NO_READ_PRIVILEGES            0x00000093L
  458. #define NWERR_NO_WRITE_PRIVILEGES            0x00000094L
  459. #define NWERR_FILE_DETACHED                    0x00000095L 
  460. #define NWERR_SERVER_OUT_OF_MEMORY             0x00000096L 
  461. #define NWERR_NO_DISK_SPACE_FOR_SPOOL_FILE    0x00000097L
  462. #define NWERR_VOL_DOES_NOT_EXIST               0x00000098L 
  463. #define NWERR_BAD_VOL_NUM                   0x00000098L 
  464. #define NWERR_DIR_FULL                         0x00000099L 
  465. #define NWERR_INVALID_NAME                     0x00000099L 
  466. #define NWERR_RENAMING_ACROSS_VOLUMES        0x0000009AL
  467. #define NWERR_BAD_DIR_HANDLE                   0x0000009BL
  468. #define NWERR_INVALID_PATH                     0x0000009CL
  469. #define NWERR_NO_MORE_TRUSTEES                0x0000009CL
  470. #define NWERR_NO_MORE_DIRECTORY_HANDLES        0x0000009DL
  471. #define NWERR_BAD_FILE_NAME                    0x0000009EL
  472. #define NWERR_INVALID_FILE_NAME                0x0000009EL
  473. #define NWERR_DIRECTORY_ACTIVE                0x0000009FL
  474. #define NWERR_DIRECTORY_NOT_EMPTY            0x000000A0L
  475. #define NWERR_DIRECTORY_IO_ERROR            0x000000A1L
  476. #define NWERR_READ_FILE_WITH_RECORD_LOCKED    0x000000A2L
  477. #define NWERR_NO_ACCOUNT_PRIVILEGES               0x000000C0L
  478. #define NWERR_NO_ACCOUNT_BALANCE            0x000000C1L
  479. #define NWERR_CREDIT_LIMIT_EXCEEDED            0x000000C2L
  480. #define NWERR_LOGIN_DENIED_NO_CREDIT_LIMIT    0x000000C2L
  481. #define NWERR_TOO_MANY_HOLDS                0x000000C3L
  482. #define NWERR_USER_ACCOUNT_DISABLED            0x000000C4L
  483. #define NWERR_INTRUDER_DETECTION_LOCK        0x000000C5L
  484. #define NWERR_LOGIN_LOCKOUT                    0x000000C5L
  485. #define NWERR_NO_CONSOLE_OPERATOR_RIGHTS      0x000000C6L
  486. #define NWERR_QUEUE_ERROR                    0x000000D0L
  487. #define NWERR_NO_QUEUE                      0x000000D1L
  488. #define NWERR_NO_QUEUE_SERVER               0x000000D2L
  489. #define NWERR_NO_QUEUE_RIGHTS               0x000000D3L
  490. #define NWERR_QUEUE_FULL                    0x000000D4L
  491. #define NWERR_NO_JOB                        0x000000D5L
  492. #define NWERR_NO_JOB_RIGHTS                    0x000000D6L
  493. #define NWERR_UNENCRYPTED_PASSWORD            0x000000D6L
  494. #define NWERR_ACCOUNT_BAD                    0x000000D7L
  495. #define NWERR_PASSWORD_NOT_UNIQUE            0x000000D7L
  496. #define NWERR_QUEUE_SERVICING                0x000000D7L
  497. #define NWERR_PASSWORD_TOO_SHORT            0x000000D8L
  498. #define NWERR_QUEUE_NOT_ACTIVE                0x000000D8L
  499. #define NWERR_MAXIMUM_LOGINS_EXCEEDED        0x000000D9L
  500. #define NWERR_LOGIN_DENIED_NO_CONNECTION    0x000000D9L
  501. #define NWERR_QUEUE_PASSWORD_TOO_SHORT        0x000000D9L
  502. #define NWERR_BAD_LOGIN_TIME                0x000000DAL
  503. #define NWERR_UNAUTHORIZED_LOGIN_TIME        0x000000DAL
  504. #define NWERR_QUEUE_HALTED                    0x000000DAL
  505. #define NWERR_LOG_STATION_ERROR                0x000000DBL
  506. #define NWERR_UNAUTHORIZED_LOGIN_STATION    0x000000DBL
  507. #define NWERR_MAX_QUEUE_SERVERS                0x000000DBL
  508. #define NWERR_ACCOUNT_DISABLED                0x000000DCL
  509. #define NWERR_BAD_PASSWORD                    0x000000DEL
  510. #define NWERR_PASSWORD_HAS_EXPIRED_NO_GRACE    0x000000DEL
  511. #define NWERR_OLD_PASSWORD                    0x000000DFL
  512. #define NWERR_NO_DISK_TRACK                    0x000000E7L
  513. #define NWERR_WRITE_PROPERTY_TO_GROUP        0x000000E8L
  514. #define NWERR_NOT_ITEM_PROPERTY                0x000000E8L
  515. #define NWERR_MEMBER_ALREADY_EXISTS            0x000000E9L
  516. #define NWERR_NO_SUCH_MEMBER                0x000000EAL
  517. #define NWERR_NOT_SET_PROPERTY                0x000000EBL
  518. #define    NWERR_NO_SUCH_SET                    0x000000ECL
  519. #define    NWERR_NO_SUCH_SEGMENT                0x000000ECL
  520. #define NWERR_PROPERTY_ALREADY_EXISTS        0x000000EDL
  521. #define    NWERR_OBJECT_ALREADY_EXISTS            0x000000EEL
  522. #define NWERR_ILLEGAL_NAME                    0x000000EFL
  523. #define NWERR_ILLEGAL_WILDCARD                0x000000F0L
  524. #define NWERR_WILDCARD_NOT_ALLOWED            0x000000F0L
  525. #define NWERR_MALFORMED_NCP_PACKET            0x000000F0L
  526. #define NWERR_INVALID_BINDERY_SECURITY        0x000000F1L
  527. #define NWERR_NO_OBJECT_READ_PRIVILEGE         0x000000F2L
  528. #define NWERR_NO_OBJECT_RENAME_PRIVILEGE    0x000000F3L
  529. #define NWERR_NO_OBJECT_DELETE_PRIVILEGE    0x000000F4L
  530. #define NWERR_NO_OBJECT_CREATE_PRIVILEGE    0x000000F5L
  531. #define NWERR_NO_PROPERTY_DELETE_PRIVILEGE    0x000000F6L
  532. #define NWERR_NOT_SAME_LOCAL_DRIVE            0x000000F6L
  533. #define NWERR_NO_PROPERTY_CREATE_PRIVILEGE    0x000000F7L 
  534. #define NWERR_TARGET_DRIVE_NOT_LOCAL        0x000000F7L
  535. #define NWERR_NO_PROPERTY_WRITE_PRIVILEGE    0x000000F8L
  536. #define NWERR_ALREADY_ATTACHED_TO_SERVER    0x000000F8L
  537. #define NWERR_NOT_ATTACHED_TO_SERVER        0x000000F8L
  538. #define NWERR_NO_PROPERTY_READ_PRIVILEGE    0x000000F9L
  539. #define NWERR_NO_MORE_PROP_VALS                0x000000F9L
  540. #define NWERR_NO_MORE_SERVER_SLOTS            0x000000FAL
  541. #define NWERR_TEMP_REMAP_ERROR                0x000000FAL
  542. #define NWERR_INVALID_PARAMETERS               0x000000FBL 
  543. #define NWERR_NOT_386_FILE_SYSTEM              0x000000FBL 
  544. #define NWERR_NO_MORE_PROPERTIES              0x000000FBL 
  545. #define NWERR_NO_SUCH_PROPERTY              0x000000FBL 
  546. #define NWERR_INTERNET_PACKET_REQT_CANCELED    0x000000FBL 
  547. #define NWERR_SEMAPHORE_INVALID_PARAMETERS     0x000000FBL 
  548. #define NWERR_SYNC_INVALIDE_PARAMETERS         0x000000FBL 
  549. #define NWERR_NO_SUCH_OBJECT                  0x000000FCL
  550. #define NWERR_NO_MORE_OBJECTS                  0x000000FCL
  551. #define NWERR_UNKNOWN_FILE_SERVER            0x000000FCL
  552. #define NWERR_MESSAGE_QUEUE_FULL            0x000000FCL
  553. #define NWERR_BAD_STATION_NUMBER            0x000000FDL
  554. #define NWERR_INVALID_PACKET_LENGTH            0x000000FDL
  555. #define NWERR_TTS_DISABLED                    0x000000FDL
  556. #define NWERR_UNKNOWN_REQUEST                0x000000FDL
  557. #define NWERR_TIMEOUT_FAILURE                  0x000000FEL
  558. #define NWERR_INVALID_NAME_LEN                 0x000000FEL
  559. #define NWERR_BINDERY_LOCKED                0x000000FEL
  560. #define NWERR_DIRECTORY_LOCKED                0x000000FEL
  561. #define NWERR_INVALID_SEMAPHORE_NAME_LENGTH 0x000000FEL
  562. #define NWERR_IMPLICIT_TRANS_ACTIVE            0x000000FEL
  563. #define NWERR_NO_SUCH_RESTRICTION            0x000000FEL
  564. #define NWERR_PACKET_NOT_DELIVERABLE        0x000000FEL
  565. #define NWERR_RECORDS_STILL_LOCKED            0x000000FEL
  566. #define NWERR_SERVER_BINDERY_LOCKED            0x000000FEL
  567. #define NWERR_SOCKET_TABLE_FULL                0x000000FEL
  568. #define NWERR_SPOOL_DIRECTORY_ERROR            0x000000FEL
  569. #define NWERR_SUPERVISOR_HAS_DISABLED_LOGIN 0x000000FEL
  570. #define NWERR_ENTRY_NOT_FOUND                  0x000000FFL
  571. #define NWERR_NO_FILES_FOUND                   0x000000FFL
  572. #define NWERR_BAD_PRINTER_ERROR                0x000000FFL
  573. #define NWERR_BAD_RECORD_OFFSET                0x000000FFL
  574. #define NWERR_CLOSE_FCB_ERROR                0x000000FFL
  575. #define NWERR_ENTRY_EXISTS                    0x000000FFL
  576. #define NWERR_ENTRY_NOT_FOUND                0x000000FFL
  577. #define NWERR_EXPLICIT_TRANS_ACTIVE            0x000000FFL
  578. #define NWERR_FILE_ALREADY_EXISTS            0x000000FFL
  579. #define NWERR_FILE_EXTENSION_ERROR            0x000000FFL
  580. #define NWERR_FILE_NAME_ERROR                0x000000FFL
  581. #define NWERR_HARDWARE_FAILURE                0x000000FFL
  582. #define NWERR_INVALID_DRIVE_NUMBER            0x000000FFL
  583. #define NWERR_INVALID_INITIAL_SEMAPHORE_VAL 0x000000FFL
  584. #define NWERR_INVALID_SEMAPHORE_HANDLE        0x000000FFL
  585. #define NWERR_IO_BOUND_ERROR                0x000000FFL
  586. #define NWERR_NO_EXPLICIT_TRANS_ACTIVE        0x000000FFL
  587. #define NWERR_NO_FILES_FOUND_ERROR            0x000000FFL
  588. #define NWERR_NO_MORE_FILES_FOUND            0x000000FFL    
  589. #define NWERR_NO_RESPONSE_FROM_SERVER        0x000000FFL
  590. #define NWERR_NO_SUCH_OBJECT_OR_BAD_PASSWORD 0x000000FFL
  591. #define NWERR_OPEN_FILES                    0x000000FFL
  592. #define NWERR_PATH_NOT_LOCATABLE            0x000000FFL
  593. #define NWERR_QUEUE_FULL_ERROR                0x000000FFL
  594. #define NWERR_REQUEST_NOT_OUTSTANDING        0x000000FFL
  595. #define NWERR_SEMAPHORE_INVALID_VALUE        0x000000FFL
  596. #define NWERR_SEMAPHORE_INVALID_HANDLE        0x000000FFL
  597. #define NWERR_SOCKET_ALREADY_OPEN            0x000000FFL
  598. #define NWERR_SYNC_LOCK_FAILURE                0x000000FFL
  599. #define NWERR_SYNC_ENTRY_NOT_FOUND            0x000000FFL
  600. #define NWERR_SYNC_RECORD_NOT_FOUND            0x000000FFL
  601. #define NWERR_TRANS_NOT_WRITTEN                0x000000FFL
  602. #define NWERR_TTS_NOT_AVAILABLE                0x000000FFL
  603.  
  604. /*======================================================================
  605.                    Client Generated - Returned Error Codes
  606. ========================================================================
  607. */
  608. #define NWERR_INVALID_CONNECTION_ID                        0x00000030L
  609. #define NWERR_INVALID_NCP_PACKET_LENGTH                 0x00000031L
  610. #define NWERR_SETTING_UP_TIMEOUT                         0x00000032L
  611. #define NWERR_TRANSPORT_SEND                             0x00000033L
  612. #define NWERR_IN_SETTING_SIGNALS                         0x00000034L
  613. #define NWERR_NO_RESPONSE_FROM_SERVER                    0x000000FFL
  614.  
  615. #endif
  616.