NetBIOS over TCP/IP Component Description The NetBIOS over TCP/IP component supports NetBIOS services in a TCP/IP environment. NetBIOS over TCP/IP is specified by request for comment (RFC) 1001 and RFC 1002. NetBIOS defines a software interface and a naming convention, not a protocol. NetBIOS over TCP/IP provides the NetBIOS programming interface over the TCP/IP, extending the reach of NetBIOS client and server programs to the Internet Protocol (IP) networks and providing interoperability with various other operating systems.

The Netbt.sys driver is a kernel-mode component that supports the Transmit Diversion Inertie (TDI) interface. Network clients and servers use the TDI interface directly, while traditional NetBIOS applications have their calls mapped to TDI calls through the Netbios.sys driver. Using TDI to make calls to NetBT is a more difficult programming task, but can provide higher performance and flexibility.

The Microsoft Windows NT Workstation service, server service, browser, messenger, and NetLogon services all function as NetBT clients and use TDI to communicate with NetBT. Windows NT also includes a NetBIOS emulator, netbios.sys, which is a separate component. The emulator takes standard NetBIOS requests from NetBIOS applications and translates them to equivalent TDI functions. The NetBIOS application uses the NetBIOS application programming interface (API) to communicate with the NetBIOS emulator.

Component Configuration

There are no configuration requirements for this component.

]]>
%11% lmhsvc.dll 0 False TCP/IP NetBIOS Helper Service Enables support for NetBIOS over TCP/IP (NetBT) service and NetBIOS name resolution. %12% netbt.sys 0 False device driver for NetBIOS over TCP/IP Provide Netbios services in a TCP/IP environment HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters BcastNameQueryCount 3 4 1 3 Broadcast Name Query Count This value determines the number of times NetBT broadcasts a query for a specific name without receiving a response HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters BcastQueryTimeout 750 4 1 3 Broadcast Name Query Timeout This value determines the time interval between successive broadcast name queries for the same name. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters CacheTimeout 600000 4 1 3 Cache Timeout This value determines the time interval that names are cached in the remote name table. The nbtstat -c command can be used to view the remaining time for each name in the cache. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters EnableLMHOSTS 0 4 1 3 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters NameServerPort 137 4 1 3 NetBIOS Name Sevice Port Determines the destination port number to which NetBT sends name service related packets to WINS. Microsoft WINS listens on port 137 decimal. NetBIOS name servers from other vendors may listen on different ports. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters NameSrvQueryCount 3 4 1 3 Name Servier Query Count This value determines the number of times that NetBT sends a query to a WINS server for a specified name without receiving a response HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters NameSrvQueryTimeout 1500 4 1 3 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters NbProvider _tcp 1 1 3 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters SessionKeepAlive 3600000 4 1 3 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters Size/Small/Medium/Large 1 4 1 3 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters TransportBindName \Device\ 1 1 3 File MSVCRT.DLL File NTDLL.DLL File KERNEL32.DLL File ADVAPI32.DLL File WS2_32.DLL File ICMP.DLL File USER32.DLL File NTOSKRNL.EXE File HAL.DLL File TDI.SYS File WSOCK32.dll File tcpip.sys Netbios over TCP/IP 1.0 Netbios over TCP/IP 2000 Microsoft Corp. Microsoft Corp. jruan jruan;paulclap 7/20/2000 10/3/2001 8:47:51 AM