home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ddkx86v1.zip / DDKX86 / H / NETERR.H < prev    next >
Text File  |  1995-04-14  |  31KB  |  540 lines

  1. /*DDK*************************************************************************/
  2. /*                                                                           */
  3. /* COPYRIGHT (C) Microsoft Corporation, 1989                                 */
  4. /* COPYRIGHT    Copyright (C) 1995 IBM Corporation                           */
  5. /*                                                                           */
  6. /*    The following IBM OS/2 WARP source code is provided to you solely for  */
  7. /*    the purpose of assisting you in your development of OS/2 WARP device   */
  8. /*    drivers. You may use this code in accordance with the IBM License      */
  9. /*    Agreement provided in the IBM Device Driver Source Kit for OS/2. This  */
  10. /*    Copyright statement may not be removed.                                */
  11. /*                                                                           */
  12. /*****************************************************************************/
  13. /*static char *SCCSID = "@(#)neterr.h    6.1 90/11/15";*/
  14. /********************************************************************/
  15. /**                   Microsoft OS|2 LAN Manager                   **/
  16. /********************************************************************/
  17.  
  18. /***    neterr.h - network error definitions
  19.  *
  20.  */
  21.  
  22.  
  23. /**INTERNAL_ONLY**/
  24.  
  25. /***********WARNING ****************
  26.  *See the comment in netcons.h for *
  27.  *info on the allocation of errors *
  28.  ***********************************/
  29.  
  30. /**END_INTERNAL**/
  31.  
  32. #define NERR_Success        0    /* Success */
  33.  
  34. /*
  35.  *    Redirector related
  36.  *        Err codes from 50 to 79, 88, and 230 to 249
  37.  */
  38.  
  39. #define ERROR_NOT_SUPPORTED    50    /* This request is not supported by the network.  */
  40. #define ERROR_REM_NOT_LIST    51    /* This remote computer is not listening. */
  41. #define ERROR_DUP_NAME        52    /* A duplicate name exists on the network. */
  42. #define ERROR_BAD_NETPATH    53    /* The network path cannot be located. */
  43. #define ERROR_NETWORK_BUSY    54    /* The network is busy. */
  44. #define ERROR_DEV_NOT_EXIST    55    /* This device does not exist on the network. */
  45. #define ERROR_TOO_MANY_CMDS    56    /* The net BIOS command limit has been exceeded. */
  46. #define ERROR_ADAP_HDW_ERR    57    /* A network adapter hardware error has occurred. */
  47. #define ERROR_BAD_NET_RESP    58    /* The network responded incorrectly. */
  48. #define ERROR_UNEXP_NET_ERR    59    /* An unexpected network error occurred. */
  49. #define ERROR_BAD_REM_ADAP    60    /* The remote adapter being used is incompatible. */
  50. #define ERROR_PRINTQ_FULL    61    /* The printer queue is full. */
  51. #define ERROR_NO_SPOOL_SPACE    62    /* There's not enough memory available for the requested print file. */
  52. #define ERROR_PRINT_CANCELLED    63    /* The requested print file has been cancelled. */
  53. #define ERROR_NETNAME_DELETED    64    /* The network name was deleted. */
  54. #define    ERROR_NETWORK_ACCESS_DENIED 65    /* Network access is denied. */
  55. #define ERROR_BAD_DEV_TYPE    66    /* This network device type is incorrect. */
  56. #define ERROR_BAD_NET_NAME    67    /* This network name cannot be found. */
  57. #define ERROR_TOO_MANY_NAMES    68    /* The network name limit has been exceeded. */
  58. #define ERROR_TOO_MANY_SESS    69    /* The net BIOS session limit has been exceeded. */
  59. #define ERROR_SHARING_PAUSED    70    /* File sharing has been temporarily paused. */
  60. #define ERROR_REQ_NOT_ACCEP    71    /* This request is not accepted by the network. */
  61. #define ERROR_REDIR_PAUSED    72    /* Print or disk redirection is temporarily paused. */
  62.  
  63. #define ERROR_NET_WRITE_FAULT    88    /* A network data fault occurred. */
  64.  
  65. #define    ERROR_BAD_PIPE        230    /* This is a non-existent pipe or an invalid operation. */
  66. #define    ERROR_PIPE_BUSY        231    /* The specified pipe is busy. */
  67. #define    ERROR_NO_DATA        232    /* There is no data to be read on a non-blocking read. */
  68. #define    ERROR_PIPE_NOT_CONNECTED 233    /* The server disconnected the pipe. */
  69. #define    ERROR_MORE_DATA        234    /* Additional data is available. */
  70.  
  71. #define    ERROR_VC_DISCONNECTED    240    /* The session was canceled. */
  72.  
  73.  
  74. /***    NERR_BASE is the base of error codes from network utilities,
  75.  *    chosen to avoid conflict with OS and redirector error codes.
  76.  *    2100 is a value that has been assigned to us by the OS folks.
  77.  */
  78. #define    NERR_BASE    2100
  79.  
  80.  
  81. /**INTERNAL_ONLY**/
  82.  
  83. /***********WARNING ****************
  84.  *See the comment in netcons.h for *
  85.  *info on the allocation of errors *
  86.  ***********************************/
  87.  
  88. /***********WARNING ****************
  89.  *The range 2750-2799 has been     *
  90.  *allocated to the IBM LAN Server  *
  91.  ***********************************/
  92.  
  93. /***********WARNING ****************
  94.  *The range 2900-2999 has been     *
  95.  *reserved for Microsoft OEMs      *
  96.  ***********************************/
  97.  
  98. /**END_INTERNAL**/
  99.  
  100. /* UNUSED BASE+0 */
  101. /* UNUSED BASE+1 */
  102. #define NERR_NetNotStarted    (NERR_BASE+2)    /* The NETWKSTA.SYS workstation driver isn't installed. */
  103. #define NERR_UnknownServer    (NERR_BASE+3)    /* The Server cannot be located. */
  104. #define NERR_ShareMem        (NERR_BASE+4)    /* An internal error occurred.  The network cannot access a shared memory segment. */
  105. #define NERR_NoNetworkResource    (NERR_BASE+5)    /* A network resource shortage occurred . */
  106. #define NERR_RemoteOnly        (NERR_BASE+6)    /* This operation is not supported on Workstations. */
  107. #define NERR_DevNotRedirected    (NERR_BASE+7)    /* The device is not connected. */
  108. /* UNUSED BASE+8 */
  109. /* UNUSED BASE+9 */
  110. /* UNUSED BASE+10 */
  111. /* UNUSED BASE+11 */
  112. /* UNUSED BASE+12 */
  113. /* UNUSED BASE+13 */
  114. #define NERR_ServerNotStarted    (NERR_BASE+14)    /* The Server service isn't started. */
  115. #define NERR_ItemNotFound    (NERR_BASE+15)    /* The queue is empty. */
  116. #define NERR_UnknownDevDir    (NERR_BASE+16)    /* The device or directory does not exist. */
  117. #define NERR_RedirectedPath    (NERR_BASE+17)    /* The operation is invalid on a redirected resource. */
  118. #define NERR_DuplicateShare    (NERR_BASE+18)    /* The name has already been shared. */
  119. #define NERR_NoRoom        (NERR_BASE+19)    /* The Server is currently out of the requested resource. */
  120. /* UNUSED BASE+20 */
  121. #define NERR_TooManyItems    (NERR_BASE+21)    /* Requested add of item exceeds maximum allowed. */
  122. #define NERR_InvalidMaxUsers    (NERR_BASE+22)    /* The peer server will support only two simultaneous users. */
  123. #define NERR_BufTooSmall    (NERR_BASE+23)    /* The API return buffer is too small. */
  124. /* UNUSED BASE+24 */
  125. /* UNUSED BASE+25 */
  126. /* UNUSED BASE+26 */
  127. #define NERR_RemoteErr        (NERR_BASE+27)    /* A remote API error occurred.  */
  128. /* UNUSED BASE+28 */
  129. /* UNUSED BASE+29 */
  130. /* UNUSED BASE+30 */
  131. #define NERR_LanmanIniError    (NERR_BASE+31)    /* An error occurred when opening or reading LANMAN.INI. */
  132. /* UNUSED BASE+32 */
  133. /* UNUSED BASE+33 */
  134. #define NERR_OS2IoctlError    (NERR_BASE+34)    /* An internal error occurred when calling the Workstation driver. */
  135. /* UNUSED BASE+35 */
  136. #define    NERR_NetworkError    (NERR_BASE+36)    /* A general network error occurred. */
  137. /* UNUSED BASE+37 */
  138. #define NERR_WkstaNotStarted    (NERR_BASE+38)    /* The Workstation service has not been started. */
  139. #define NERR_BrowserNotStarted    (NERR_BASE+39)    /* The requested information is not available. */
  140. #define NERR_InternalError    (NERR_BASE+40)    /* An internal LAN Manager error occurred.*/
  141. #define NERR_BadTransactConfig    (NERR_BASE+41)    /* The server is not configured for transactions. */
  142. #define NERR_InvalidAPI        (NERR_BASE+42)    /* The requested API isn't supported on the remote server. */
  143. #define NERR_BadEventName    (NERR_BASE+43)    /* The event name is invalid. */
  144. /* UNUSED BASE+44 */
  145.  
  146. /*
  147.  *    Config API related
  148.  *        Err codes from BASE+45 to BASE+49
  149.  */
  150.  
  151. /* UNUSED BASE+45 */
  152. #define NERR_CfgCompNotFound    (NERR_BASE+46)    /* Could not find the specified component in LANMAN.INI. */
  153. #define NERR_CfgParamNotFound    (NERR_BASE+47)    /* Could not find the specified parameter in LANMAN.INI. */
  154. #define NERR_LineTooLong    (NERR_BASE+49)    /* A line in LANMAN.INI is too long. */
  155.  
  156. /*
  157.  *    Spooler API related
  158.  *        Err codes from BASE+50 to BASE+79
  159.  */
  160.  
  161. #define NERR_QNotFound        (NERR_BASE+50)    /* The printer queue does not exist. */
  162. #define NERR_JobNotFound    (NERR_BASE+51)    /* The print job does not exist. */
  163. #define NERR_DestNotFound    (NERR_BASE+52)    /* The printer destination cannot be found. */
  164. #define NERR_DestExists     (NERR_BASE+53)    /* The printer destination already exists. */
  165. #define NERR_QExists        (NERR_BASE+54)    /* The printer queue already exists. */
  166. #define NERR_QNoRoom        (NERR_BASE+55)    /* No more printer queues can be added. */
  167. #define NERR_JobNoRoom        (NERR_BASE+56)    /* No more print jobs can be added.  */
  168. #define NERR_DestNoRoom     (NERR_BASE+57)    /* No more printer destinations can be added. */
  169. #define NERR_DestIdle        (NERR_BASE+58)    /* This printer destination is idle and cannot accept control operations. */
  170. #define NERR_DestInvalidOp    (NERR_BASE+59)    /* This printer destination request contains an invalid control function. */
  171. #define NERR_ProcNoRespond    (NERR_BASE+60)    /* The printer processor is not responding. */
  172. #define NERR_SpoolerNotLoaded    (NERR_BASE+61)    /* The spooler is not running. */
  173. #define NERR_DestInvalidState    (NERR_BASE+62)    /* This operation cannot be performed on the print destination in its current state. */
  174. #define NERR_QInvalidState    (NERR_BASE+63)    /* This operation cannot be performed on the printer queue in its current state. */
  175. #define NERR_JobInvalidState    (NERR_BASE+64)    /* This operation cannot be performed on the print job in its current state. */
  176. #define    NERR_SpoolNoMemory    (NERR_BASE+65)    /* A spooler memory allocation failure occurred. */
  177. #define NERR_DriverNotFound    (NERR_BASE+66)    /* The device driver does not exist. */
  178. #define NERR_DataTypeInvalid    (NERR_BASE+67)    /* The datatype is not supported by the processor. */
  179. #define NERR_ProcNotFound    (NERR_BASE+68)    /* The print processor is not installed. */
  180.  
  181. /*
  182.  *    Service API related
  183.  *        Err codes from BASE+80 to BASE+99
  184.  */
  185.  
  186. #define NERR_ServiceTableLocked    (NERR_BASE+80)    /* The service does not respond to control actions. */
  187. #define NERR_ServiceTableFull    (NERR_BASE+81)    /* The service table is full. */
  188. #define NERR_ServiceInstalled    (NERR_BASE+82)    /* The requested service has already been started. */
  189. #define NERR_ServiceEntryLocked    (NERR_BASE+83)    /* The service does not respond to control actions. */
  190. #define NERR_ServiceNotInstalled (NERR_BASE+84) /* The service has not been started. */
  191. #define NERR_BadServiceName    (NERR_BASE+85)    /* The service name is invalid. */
  192. #define NERR_ServiceCtlTimeout    (NERR_BASE+86)    /* The service is not responding to the control function. */
  193. #define NERR_ServiceCtlBusy    (NERR_BASE+87)    /* The service control is busy. */
  194. #define NERR_BadServiceProgName    (NERR_BASE+88)    /* LANMAN.INI contains an invalid service program name. */
  195. #define NERR_ServiceNotCtrl    (NERR_BASE+89)    /* The service cannot be controlled in its present state. */
  196. #define NERR_ServiceKillProc    (NERR_BASE+90)    /* The service ended abnormally. */
  197. #define NERR_ServiceCtlNotValid    (NERR_BASE+91)    /* The requested pause or stop is not valid for this service. */
  198.  
  199. /*
  200.  *    Wksta and Logon API related
  201.  *        Err codes from BASE+100 to BASE+119
  202.  */
  203.  
  204. #define NERR_AlreadyLoggedOn    (NERR_BASE+100)    /* This workstation is already logged on the local-area network. */
  205. #define NERR_NotLoggedOn    (NERR_BASE+101)    /* The workstation isn't logged on the local-area network. */
  206. #define NERR_BadUsername    (NERR_BASE+102)    /* The username or groupname parameter is invalid.  */
  207. #define NERR_BadPassword    (NERR_BASE+103)    /* The password parameter is invalid. */
  208. #define NERR_UnableToAddName_W    (NERR_BASE+104)    /* @W The logon processor did not add the message alias. */
  209. #define NERR_UnableToAddName_F    (NERR_BASE+105)    /* The logon processor did not add the message alias. */
  210. #define NERR_UnableToDelName_W    (NERR_BASE+106)    /* @W The logoff processor did not delete the message alias. */
  211. #define NERR_UnableToDelName_F    (NERR_BASE+107)    /* The logoff processor did not delete the message alias. */
  212. /* UNUSED BASE+108 */
  213. #define NERR_LogonsPaused     (NERR_BASE+109) /* Network logons are paused. */
  214. #define NERR_LogonServerConflict (NERR_BASE+110)/* A centralized logon-server conflict occurred. */
  215. #define NERR_LogonNoUserPath    (NERR_BASE+111) /* The server is configured without a valid user path. */
  216. #define NERR_LogonScriptError    (NERR_BASE+112) /* An error occurred while loading or running the logon script. */
  217. /* UNUSED BASE+113 */
  218. #define NERR_StandaloneLogon    (NERR_BASE+114) /* The logon server was not specified.  Your computer will be logged on as STANDALONE. */
  219. #define NERR_LogonServerNotFound (NERR_BASE+115) /* The logon server cannot be found.  */
  220. #define NERR_LogonDomainExists    (NERR_BASE+116) /* There is already a logon domain for this computer.  */
  221. #define NERR_NonValidatedLogon    (NERR_BASE+117) /* The logon server could not validate the logon. */
  222.  
  223. /*
  224.  *    ACF API related (access, user, group)
  225.  *        Err codes from BASE+119 to BASE+149
  226.  */
  227.  
  228. #define NERR_ACFNotFound    (NERR_BASE+119)    /* The accounts file NET.ACC cannot be found. */
  229. #define NERR_GroupNotFound    (NERR_BASE+120)    /* The groupname cannot be found. */
  230. #define NERR_UserNotFound    (NERR_BASE+121)    /* The username cannot be found. */
  231. #define NERR_ResourceNotFound    (NERR_BASE+122)    /* The resource name cannot be found.  */
  232. #define NERR_GroupExists    (NERR_BASE+123)    /* The group already exists. */
  233. #define NERR_UserExists        (NERR_BASE+124)    /* The user account already exists. */
  234. #define NERR_ResourceExists    (NERR_BASE+125)    /* The resource permission list already exists. */
  235. #define NERR_NotPrimary        (NERR_BASE+126)    /* The UAS database is replicant and will not allow updates. */
  236. #define NERR_ACFNotLoaded    (NERR_BASE+127) /* The user account system has not been started. */
  237. #define NERR_ACFNoRoom        (NERR_BASE+128)    /* There are too many names in the user account system. */
  238. #define NERR_ACFFileIOFail    (NERR_BASE+129)    /* A disk I/O failure occurred.*/
  239. #define NERR_ACFTooManyLists    (NERR_BASE+130)    /* The limit of 64 entries per resource was exceeded. */
  240. #define NERR_UserLogon        (NERR_BASE+131) /* Deleting a user with a session is not allowed. */
  241. #define NERR_ACFNoParent    (NERR_BASE+132)    /* The parent directory cannot be located. */
  242. #define NERR_CanNotGrowSegment  (NERR_BASE+133) /* Unable to grow UAS session cache segment. */
  243. #define NERR_SpeGroupOp        (NERR_BASE+134) /* This operation is not allowed on this special group. */
  244. #define NERR_NotInCache      (NERR_BASE+135) /* This user is not cached in UAS session cache. */
  245. #define NERR_UserInGroup    (NERR_BASE+136) /* The user already belongs to this group. */
  246. #define NERR_UserNotInGroup    (NERR_BASE+137) /* The user does not belong to this group. */
  247. #define NERR_AccountUndefined    (NERR_BASE+138) /* This user account is undefined. */
  248. #define NERR_AccountExpired    (NERR_BASE+139) /* This user account has expired. */
  249. #define NERR_InvalidWorkstation (NERR_BASE+140) /* The user is not allowed to logon from this workstation. */
  250. #define NERR_InvalidLogonHours    (NERR_BASE+141) /* The user is not allowed to logon at this time.  */
  251. #define NERR_PasswordExpired    (NERR_BASE+142) /* The password of this user has expired. */
  252. #define NERR_PasswordCantChange (NERR_BASE+143) /* The password of this user can not change. */
  253. #define NERR_PasswordHistConflict (NERR_BASE+144) /* This password can not be used now. */
  254. #define NERR_PasswordTooShort    (NERR_BASE+145) /* The password is shorter than required. */
  255. #define NERR_PasswordTooRecent    (NERR_BASE+146) /* The password of this user is too recent to change.  */
  256. #define NERR_InvalidDatabase    (NERR_BASE+147) /* The UAS database file is corrupted. */
  257. #define NERR_DatabaseUpToDate    (NERR_BASE+148) /* No updates are neccessary to this replicant UAS database. */
  258. #define NERR_SyncRequired    (NERR_BASE+149) /* This replicant database is outdated, synchronization is required. */
  259.  
  260. /*
  261.  *    Use API related 
  262.  *        Err codes from BASE+150 to BASE+169
  263.  */
  264.  
  265. #define NERR_UseNotFound    (NERR_BASE+150)    /* The connection cannot be found. */
  266. #define NERR_BadAsgType        (NERR_BASE+151)    /* This asg_type is invalid. */
  267. #define NERR_DeviceIsShared    (NERR_BASE+152) /* This device is currently being shared. */
  268.  
  269. /* 
  270.  *    Message Server related 
  271.  *        Error codes BASE+170 to BASE+209
  272.  */
  273.  
  274. #define    NERR_NoComputerName    (NERR_BASE+170)    /* A computername has not been configured.  */
  275. #define    NERR_MsgAlreadyStarted    (NERR_BASE+171)    /* The Messenger service is already started. */
  276. #define NERR_MsgInitFailed    (NERR_BASE+172)    /* The Messenger service failed to start.  */
  277. #define    NERR_NameNotFound    (NERR_BASE+173)    /* The message alias cannot be found on the local-area network. */
  278. #define    NERR_AlreadyForwarded    (NERR_BASE+174)    /* This message alias has already been forwarded. */
  279. #define NERR_AddForwarded    (NERR_BASE+175)    /* This message alias has been added but is still forwarded. */
  280. #define NERR_AlreadyExists    (NERR_BASE+176)    /* This message alias already exists locally. */
  281. #define    NERR_TooManyNames    (NERR_BASE+177)    /* The maximum number of added message aliases has been exceeded. */
  282. #define NERR_DelComputerName    (NERR_BASE+178)    /* The computername cannot be deleted.*/
  283. #define    NERR_LocalForward    (NERR_BASE+179)    /* Messages cannot be forwarded back to the same workstation. */
  284. #define NERR_GrpMsgProcessor    (NERR_BASE+180) /* Error in domain message processor */
  285. #define NERR_PausedRemote    (NERR_BASE+181)    /* The message was sent, but the recipient has paused the Messenger service. */
  286. #define    NERR_BadReceive        (NERR_BASE+182)    /* The message was sent but not received. */
  287. #define    NERR_NameInUse        (NERR_BASE+183)    /* The message alias is currently in use. Try again later. */
  288. #define    NERR_MsgNotStarted    (NERR_BASE+184)    /* The Messenger service has not been started. */
  289. #define    NERR_NotLocalName    (NERR_BASE+185)    /* The name is not on the local computer. */
  290. #define    NERR_NoForwardName    (NERR_BASE+186)    /* The forwarded message alias cannot be found on the network. */
  291. #define    NERR_RemoteFull        (NERR_BASE+187)    /* The message alias table on the remote station is full. */
  292. #define NERR_NameNotForwarded    (NERR_BASE+188)    /* Messages for this alias are not currently forwarded. */
  293. #define NERR_TruncatedBroadcast    (NERR_BASE+189)    /* The broadcast message was truncated. */
  294. #define    NERR_InvalidDevice    (NERR_BASE+194)    /* This is an invalid devicename. */
  295. #define    NERR_WriteFault        (NERR_BASE+195)    /* A write fault occurred. */
  296. /* UNUSED BASE+196 */
  297. #define    NERR_DuplicateName    (NERR_BASE+197)    /* A duplicate message alias exists on the local-area network. */
  298. #define    NERR_DeleteLater    (NERR_BASE+198)    /* @W This message alias will be deleted later. */
  299. #define NERR_IncompleteDel    (NERR_BASE+199) /* The message alias was not successfully deleted from all networks. */
  300. #define NERR_MultipleNets    (NERR_BASE+200) /* This operation is not supported on machines with multiple networks. */
  301.  
  302. /* 
  303.  *     Server API related 
  304.  *        Error codes BASE+210 to BASE+229
  305.  */
  306.  
  307. #define NERR_NetNameNotFound    (NERR_BASE+210)    /* This shared resource does not exist.*/
  308. #define    NERR_DeviceNotShared    (NERR_BASE+211)    /* This device is not shared. */
  309. #define NERR_ClientNameNotFound    (NERR_BASE+212)    /* A session does not exist with that computername. */
  310. #define NERR_FileIdNotFound    (NERR_BASE+214)    /* There isn't an open file with that ID number. */
  311. #define NERR_ExecFailure    (NERR_BASE+215)    /* A failure occurred when executing a remote administration command. */
  312. #define NERR_TmpFile        (NERR_BASE+216) /* A failure occurred when opening a remote temporary file. */
  313. #define NERR_TooMuchData    (NERR_BASE+217) /* The data returned from a remote administration command has been truncated to 64K. */
  314. #define NERR_DeviceShareConflict (NERR_BASE+218) /* This device cannot be shared as both a spooled and a non-spooled resource. */
  315. #define NERR_BrowserTableIncomplete (NERR_BASE+219)  /* The information in the list of servers may be incorrect. */
  316. #define NERR_NotLocalDomain    (NERR_BASE+220) /* The computer isn't active on this domain. */
  317.  
  318. /* 
  319.  *     CharDev API related 
  320.  *        Error codes BASE+230 to BASE+249
  321.  */
  322.  
  323. /* UNUSED BASE+230 */
  324. #define NERR_DevInvalidOpCode    (NERR_BASE+231)    /* The operation is invalid for this device. */
  325. #define NERR_DevNotFound    (NERR_BASE+232)    /* This device cannot be shared. */
  326. #define NERR_DevNotOpen        (NERR_BASE+233)    /* This device was not open. */
  327. #define NERR_BadQueueDevString    (NERR_BASE+234)    /* This devicename list is invalid. */
  328. #define NERR_BadQueuePriority    (NERR_BASE+235)    /* The queue priority is invalid. */
  329. #define NERR_NoCommDevs        (NERR_BASE+237)    /* There are no shared communication devices. */
  330. #define NERR_QueueNotFound    (NERR_BASE+238)    /* The queue you specified doesn't exist. */
  331. #define NERR_BadDevString    (NERR_BASE+240) /* This list of devices is invalid. */
  332. #define NERR_BadDev        (NERR_BASE+241) /* The requested device is invalid. */
  333. #define NERR_InUseBySpooler    (NERR_BASE+242) /* This device is already in use by the spooler. */
  334. #define NERR_CommDevInUse    (NERR_BASE+243) /* This device is already in use as a communications device. */
  335.  
  336. /* 
  337.  *    NetICanonicalize and NetIType and NetIMakeLMFileName
  338.  *    NetIListCanon and NetINameCheck
  339.  *        Error codes BASE+250 - BASE+269
  340.  */
  341.  
  342. #define NERR_InvalidComputer   (NERR_BASE+251) /* This computername is invalid. */
  343. /* UNUSED BASE+252 */
  344. /* UNUSED BASE+253 */
  345. #define NERR_MaxLenExceeded    (NERR_BASE+254) /* The string and prefix specified are too long. */
  346. /* UNUSED BASE+255 */
  347. #define NERR_BadComponent      (NERR_BASE+256) /* This path component is invalid. */
  348. #define NERR_CantType           (NERR_BASE+257) /* Cannot determine type of input. */
  349. /* UNUSED BASE+258 */
  350. /* UNUSED BASE+259 */
  351. #define NERR_TooManyEntries    (NERR_BASE+262) /* The buffer for types is not big enough. */
  352.  
  353. /* 
  354.  *    NetProfile
  355.  *        Error codes BASE+270 - BASE+276
  356.  */
  357.  
  358. #define NERR_ProfileFileTooBig    (NERR_BASE+270) /* Profile files cannot exceed 64K. */
  359. #define NERR_ProfileOffset    (NERR_BASE+271) /* The start offset is out of range. */
  360. #define NERR_ProfileCleanup    (NERR_BASE+272) /* The system cannot delete current connections to network resources. */
  361. #define NERR_ProfileUnknownCmd    (NERR_BASE+273) /* The system was unable to parse the command line in this file.*/
  362. #define NERR_ProfileLoadErr    (NERR_BASE+274) /* An error occurred while loading the profile file. */
  363.  
  364.  
  365. /*
  366.  *     NetAudit and NetErrorLog
  367.  *        Error codes BASE+277 - BASE+279
  368.  *        AND
  369.  */
  370.  
  371. #define NERR_LogOverflow       (NERR_BASE+277)    /* This log file exceeds the maximum defined size. */
  372. #define NERR_LogFileChanged       (NERR_BASE+278)    /* This log file has changed between reads. */
  373. #define NERR_LogFileCorrupt       (NERR_BASE+279)    /* This log file is corrupt. */
  374.  
  375. /* 
  376.  *    NetRemote
  377.  *        Error codes BASE+280 - BASE+299
  378.  */
  379. #define NERR_SourceIsDir   (NERR_BASE+280) /* The source path cannot be a directory. */
  380. #define NERR_BadSource     (NERR_BASE+281) /* The source path is illegal. */
  381. #define NERR_BadDest       (NERR_BASE+282) /* The destination path is illegal. */
  382. #define NERR_DifferentServers   (NERR_BASE+283) /* The source and destination paths are on different servers. */
  383. /* UNUSED BASE+284 */
  384. #define NERR_RunSrvPaused     (NERR_BASE+285) /* The Run Server you requested is paused. */
  385. /* UNUSED BASE+286 */
  386. /* UNUSED BASE+287 */
  387. /* UNUSED BASE+288 */
  388. #define NERR_ErrCommRunSrv     (NERR_BASE+289) /* An error occurred when communicating with a Run Server. */
  389. /* UNUSED BASE+290 */
  390. #define NERR_ErrorExecingGhost     (NERR_BASE+291) /* An error occurred when starting a background process. */
  391. #define NERR_ShareNotFound     (NERR_BASE+292) /* The shared resource you are connected to could not be found.*/
  392. /* UNUSED BASE+293 */
  393. /* UNUSED BASE+294 */
  394.  
  395.  
  396. /*
  397.  *  NetWksta.sys (redir) returned error codes.
  398.  *
  399.  *          NERR_BASE + (300-329)
  400.  */
  401.  
  402. #define NERR_InvalidLana        (NERR_BASE+300) /* The LAN adapter number is invalid.  */
  403. #define NERR_OpenFiles          (NERR_BASE+301) /* There are open files on the connection.    */
  404. #define NERR_ActiveConns        (NERR_BASE+302) /* Active connections still exist. */
  405. #define NERR_BadPasswordCore    (NERR_BASE+303) /* This netname or password is invalid. */
  406. #define NERR_DevInUse           (NERR_BASE+304) /* The device is being accessed by an active process. */
  407. #define NERR_LocalDrive        (NERR_BASE+305) /* The drive letter is in use locally. */
  408.  
  409. /*
  410.  *  Alerter error codes.
  411.  *
  412.  *          NERR_BASE + (330-339)
  413.  */
  414. #define NERR_AlertExists    (NERR_BASE+330)    /* The specified client is already registered for the specified event. */
  415. #define NERR_TooManyAlerts    (NERR_BASE+331)    /* The Alerter service table is full. */
  416. #define NERR_NoSuchAlert    (NERR_BASE+332)    /* An invalid or nonexistent alertname was raised. */
  417. #define NERR_BadRecipient       (NERR_BASE+333) /* The Alerter service recipient is invalid.*/
  418. #define NERR_AcctLimitExceeded    (NERR_BASE+334) /* A user's session with this server has been deleted
  419.                          * because his logon hours are no longer valid */
  420.  
  421. /*
  422.  *  Additional Error and Audit log codes.
  423.  *
  424.  *        NERR_BASE +(340-343)
  425.  */
  426. #define NERR_InvalidLogSeek    (NERR_BASE+340) /* The log file does not contain the requested record number. */
  427. /* UNUSED BASE+341 */
  428. /* UNUSED BASE+342 */
  429. /* UNUSED BASE+343 */
  430.  
  431. /*
  432.  *  Additional UAS and NETLOGON codes
  433.  *
  434.  *        NERR_BASE +(350-359)
  435.  */
  436. #define NERR_BadUasConfig    (NERR_BASE+350) /* The user account system database is not configured correctly. */
  437. #define NERR_InvalidUASOp    (NERR_BASE+351) /* This operation is not permitted when Netlogon service is running. */
  438. #define NERR_LastAdmin        (NERR_BASE+352) /* This operation is not allowed on last admin account. */
  439. #define NERR_DCNotFound        (NERR_BASE+353) /* Unable to find domain controller for this domain. */
  440. #define NERR_LogonTrackingError    (NERR_BASE+354) /* Unable to set logon information for this user. */
  441. #define NERR_NetlogonNotStarted (NERR_BASE+355) /* The Netlogon service has not been started. */
  442. #define NERR_CanNotGrowUASFile    (NERR_BASE+356) /* Unable to grow the user account system database. */
  443. /* UNUSED BASE+357 */
  444. /* UNUSED BASE+358 */
  445. /* UNUSED BASE+359 */
  446.  
  447. /*
  448.  *  Server Integration error codes.
  449.  *
  450.  *        NERR_BASE +(360-369)
  451.  */
  452. #define NERR_NoSuchServer    (NERR_BASE+360) /* The server id does not specify a valid server. */
  453. #define NERR_NoSuchSession    (NERR_BASE+361) /* The session id does not specify a valid session. */
  454. #define NERR_NoSuchConnection    (NERR_BASE+362) /* The connection id does not specify a valid connection. */
  455. #define NERR_TooManyServers    (NERR_BASE+363) /* There is no space for another entry in the table of available servers. */
  456. #define NERR_TooManySessions    (NERR_BASE+364) /* The server has reached the maximum number of sessions it supports. */
  457. #define NERR_TooManyConnections (NERR_BASE+365) /* The server has reached the maximum number of connections it supports. */
  458. #define NERR_TooManyFiles    (NERR_BASE+366) /* The server cannot open more files because it has reached its maximum number. */
  459. #define NERR_NoAlternateServers (NERR_BASE+367) /* There are no alternate servers registered on this server. */
  460. /* UNUSED BASE+368 */
  461. /* UNUSED BASE+369 */
  462.  
  463. /*
  464.  *  UPS error codes.
  465.  *
  466.  *        NERR_BASE + (380-384)
  467.  */
  468. #define NERR_UPSDriverNotStarted    (NERR_BASE+380) /* The UPS driver could not be accessed by the UPS service. */
  469. /* UNUSED BASE+381 */
  470. /* UNUSED BASE+382 */
  471. /* UNUSED BASE+383 */
  472. /* UNUSED BASE+384 */
  473.  
  474. /*
  475.  *  Remoteboot error codes.
  476.  *
  477.  *          NERR_BASE + (400-417)
  478.  *          Error codes 400 - 405 are used by RPLBOOT.SYS.
  479.  *          Error codes 403, 407 - 416 are used by RPLLOADR.COM,
  480.  *          Error code 417 is the alerter message of REMOTEBOOT (RPLSERVR.EXE).
  481.  */
  482. #define NERR_BadDosRetCode      (NERR_BASE+400) /* The program below returned an error code: */
  483. #define NERR_ProgNeedsExtraMem  (NERR_BASE+401) /* The program below needs the extra memory (kB): */
  484. #define NERR_BadDosFunction     (NERR_BASE+402) /* The program below called an unsupported 21H function: */
  485. #define NERR_RemoteBootFailed   (NERR_BASE+403) /* Remote boot is terminated.*/
  486. #define NERR_BadFileCheckSum    (NERR_BASE+404) /* The file below is corrupt.*/
  487. #define NERR_NoRplBootSystem    (NERR_BASE+405) /* There is no system loader in remote boot files.*/
  488. #define NERR_RplLoadrNetBiosErr (NERR_BASE+406) /* NETBIOS returned an error: The NCB and SMB are dumped above.*/
  489. #define NERR_RplLoadrDiskErr    (NERR_BASE+407) /* DISK I/O error.*/
  490. #define NERR_ImageParamErr      (NERR_BASE+408) /* Image parameter substitution failed.*/
  491. #define NERR_TooManyImageParams (NERR_BASE+409) /* Too many Image parameters span disk sectors.*/
  492. #define NERR_NonDosFloppyUsed   (NERR_BASE+410) /* The Image was generated from a DOS format diskette.*/
  493. #define NERR_RplBootRestart     (NERR_BASE+411) /* Remote boot will be restarted later.*/
  494. #define NERR_RplSrvrCallFailed  (NERR_BASE+412) /* The call to the remote boot server failed.*/
  495. #define NERR_CantConnectRplSrvr (NERR_BASE+413) /* Cannot connect to Image server.*/
  496. #define NERR_CantOpenImageFile  (NERR_BASE+414) /* Cannot open image file on remote boot server.*/
  497. #define NERR_CallingRplSrvr     (NERR_BASE+415) /* Calling remote boot server, */
  498. #define NERR_StartingRplBoot    (NERR_BASE+416) /* Starting remote boot of system.*/
  499. #define NERR_RplBootServiceTerm (NERR_BASE+417) /* Remote boot service was terminated; check the error log to find out why.*/
  500.  
  501. /*
  502.  *  FTADMIN api error codes
  503.  *
  504.  *       NERR_BASE + (425-434)
  505.  *
  506.  */
  507. #define NERR_FTNotInstalled     (NERR_BASE+425) /* FT.SYS is not installed. */
  508. #define NERR_FTMONITNotRunning  (NERR_BASE+426) /* FTMONIT is not running */
  509. #define NERR_FTDiskNotLocked    (NERR_BASE+427) /* FTADMIN has not locked the disk. */
  510. #define NERR_FTDiskNotAvailable (NERR_BASE+428) /* Some other process has locked the disk. */
  511. #define NERR_FTUnableToStart    (NERR_BASE+429) /* The verifier/correcter cannot be started. */
  512. #define NERR_FTNotInProgress    (NERR_BASE+430) /* The verifier/correcter can't be aborted because it isn't started. */
  513. #define NERR_FTUnableToAbort    (NERR_BASE+431) /* The verifier/correcter can't be aborted. */
  514. #define NERR_FTUnabletoChange   (NERR_BASE+432) /* The disk could not be locked/unlocked. */
  515. #define NERR_FTInvalidErrHandle (NERR_BASE+433) /* The error handle was not recognized. */
  516. #define NERR_FTDriveNotMirrored (NERR_BASE+434) /* The drive is not mirrored. */
  517.  
  518. /**INTERNAL_ONLY**/
  519.  
  520. /***********WARNING ****************
  521.  *The range 2750-2799 has been     *
  522.  *allocated to the IBM LAN Server  *
  523.  ***********************************/
  524.  
  525. /***********WARNING ****************
  526.  *The range 2900-2999 has been     *
  527.  *reserved for Microsoft OEMs      *
  528.  ***********************************/
  529.  
  530. /**END_INTERNAL**/
  531.  
  532. #define MAX_NERR        (NERR_BASE+899) /* This is the last error in NERR range. */
  533.  
  534. /*
  535.  * end of list
  536.  *
  537.  *    WARNING:  DO not exceed MAX_NERR, values above this are used by
  538.  *        other error code ranges (errlog.h, service.h, app[err.h).
  539.  */
  540.