mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.8 KiB
51 lines
1.8 KiB
|
|
============================================================================
|
|
NBT Limitations
|
|
============================================================================
|
|
|
|
This document lists the currently known limitations of the NBT Vxd.
|
|
|
|
* The following Netbios commands are not supported:
|
|
|
|
NCBENUM
|
|
NCBLANSTALERT
|
|
NCBACTION
|
|
|
|
NCBSEND_RCVANY (Transceive) - Not necessary to support
|
|
|
|
* Permanent adapter name may not have all of its listens & calls on cleaned
|
|
up on reset
|
|
|
|
* NCBCANCEL only supports cancelling the following NCBs:
|
|
NCBRECV
|
|
NCBDGRECV
|
|
NCBDGRECVBC
|
|
NCBRECVANY
|
|
NCBLISTEN
|
|
NCBSEND
|
|
NCBSENDNA
|
|
NCBCHAINSEND
|
|
NCBCHAINSENDNA
|
|
NCBCALL
|
|
|
|
* Call NCB opens a connection which will immediately be closed by NbtConnect.
|
|
Need to pass a flag (or NULL connect element) indicating we haven't set up
|
|
an inbound connection because we don't need to in this case.
|
|
|
|
* On remote disconnects, if a send was just submitted, we may have to timeout
|
|
the TdiDisconnect because the FYN ACK may never get submitted (queued behind
|
|
send which can't complete because session is down).
|
|
|
|
* Would be good to keep queue of preallocated buffers for Delayed calls
|
|
|
|
* Name table numbers may not match in ASTAT command (Not OS code assigns
|
|
numbers based on the hashtable, the Vxd needs to use its name table
|
|
|
|
* Extended lowercase characters in lmhosts file may not be upper cased
|
|
correctly (and thus not be usable). Need better upper case code.
|
|
|
|
* If a program tries to exec or open a UNC that requires the LMHosts file,
|
|
nbt may not be able to satisfy the request because the InDos flag will
|
|
be set, thus nbt will not be able to read the lmhosts file. Normally
|
|
it will reschedule the read for some later time, but that will not work
|
|
in this instance. It retries 10 times then times out the request.
|