KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q126651: NetBIOS Data Codes (Windows NT and RAS)

Article: Q126651
Product(s): Windows for Workgroups and Windows NT Networking Issues
Version(s): WINDOWS:; winnt:3.5
Operating System(s): 
Keyword(s): 
Last Modified: 08-AUG-2001

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Windows NT Server version 3.1 
- Microsoft Windows NT Workstation version 3.1 
- Microsoft Windows NT Advanced Server, version 3.1 
- Microsoft Windows NT Workstation version 3.5 
- Microsoft Windows NT Server version 3.5 
- Microsoft Windows for Workgroups 
-------------------------------------------------------------------------------

SUMMARY
=======

Windows NT uses the following standard NetBIOS error codes when communicating
with down level networked clients (such as Microsoft Windows for Workgroups
version 3.x, Microsoft Windows NT version 3.1, or Microsoft LAN Manager RAS
version 1.x).

  Error 640 - ERROR_NETBIOS_ERROR
  Error 650 - ERROR_SERVER_NOT_RESPONDING
  Error 715 - ERROR_TOO_MANY_LINE_ERRORS

NOTE: The Windows NT Remote Access Service uses these codes with certain errors
as well.

MORE INFORMATION
================

The code returned by 639=ERROR_CANNOT_GET_LANA is a not a NetBIOS error code,
but a RAS error that can be returned by the RAS Manager service RasAllocateRoute
and RasActivateRoute API calls (made to enable network traffic for the AMB
session on the link). This error is typically due to configuration problem,
rather than a line problem.


The following list summarizes all the Code=x extended error codes currently
reported:

     #define NRC_GOODRET     0x00     Good return - also returned when
                                      ASYNCH request accepted
     #define NRC_BUFLEN      0x01     Illegal buffer length
     #define NRC_ILLCMD      0x03     Illegal command
     #define NRC_CMDTMO      0x05     Command timed out
     #define NRC_INCOMP      0x06     Message incomplete, issue another
                                      command
     #define NRC_BADDR       0x07     Illegal buffer address
     #define NRC_SNUMOUT     0x08     Session number out of range
     #define NRC_NORES       0x09     No resource available
     #define NRC_SCLOSED     0x0a     Session closed
     #define NRC_CMDCAN      0x0b     Command canceled
     #define NRC_DUPNAME     0x0d     Duplicate name
     #define NRC_NAMTFUL     0x0e     Name table full
     #define NRC_ACTSES      0x0f     No deletions, name has active
                                      sessions
     #define NRC_LOCTFUL     0x11     Local session table full
     #define NRC_REMTFUL     0x12     Remote session table full
     #define NRC_ILLNN       0x13     Illegal name number
     #define NRC_NOCALL      0x14     No callname
     #define NRC_NOWILD      0x15     Cannot put * in NCB_NAME
     #define NRC_INUSE       0x16     Name in use on remote adapter
     #define NRC_NAMERR      0x17     Name deleted
     #define NRC_SABORT      0x18     Session ended abnormally
     #define NRC_NAMCONF     0x19     Name conflict detected
     #define NRC_IFBUSY      0x21     Interface busy, IRET before retrying
     #define NRC_TOOMANY     0x22     Too many commands outstanding, retry
                                      later
     #define NRC_BRIDGE      0x23     ncb_lana_num field invalid
     #define NRC_CANOCCR     0x24     Command completed while cancel
                                      occurring
     #define NRC_CANCEL      0x26     Command not valid to cancel
     #define NRC_DUPENV      0x30     Name defined by anther local process
     #define NRC_ENVNOTDEF   0x34     Environment undefined. RESET required
     #define NRC_OSRESNOTAV  0x35     Required OS resources exhausted
     #define NRC_MAXAPPS     0x36     Max number of applications exceeded
     #define NRC_NOSAPS      0x37     No saps available for NetBIOS
     #define NRC_NORESOURCES 0x38     Requested resources are not available
     #define NRC_INVADDRESS  0x39     Invalid NCB address or length >
                                      segment
     #define NRC_INVDDID     0x3B     Invalid NCB DDID
     #define NRC_LOCKFAIL    0x3C     Lock of user area failed
     #define NRC_OPENERR     0x3f     NetBIOS not loaded
     #define NRC_SYSTEM      0x40     System error
     #define NRC_PENDING     0xff     Asynchronous command is not yet
                                      finished

NOTE: With the down-level RAS protocol, authentication occurs over a NetBIOS
session using our proprietary AMB authentication protocol.

Additional query words: 3.10 3.11 prodnt wfw wfwg down level downlevel

======================================================================
Keywords          :  
Technology        : kbWinNTsearch kbWinNTWsearch kbWinNT350search kbWinNTW350 kbWinNTW350search kbWinNTW310 kbWinNTSsearch kbWinNTS350 kbWinNTS310 kbWinNTAdvSerSearch kbWinNTAdvServ310 kbWinNTS350search kbWinNTS310search kbAudDeveloper kbWinNT310Search kbWinNTW310Search kbWFWSearch
Version           : WINDOWS:; winnt:3.5

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.