diff options
Diffstat (limited to '')
-rw-r--r-- | private/ntos/nbt/vxd/limit.txt | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/private/ntos/nbt/vxd/limit.txt b/private/ntos/nbt/vxd/limit.txt new file mode 100644 index 000000000..726b7c7d7 --- /dev/null +++ b/private/ntos/nbt/vxd/limit.txt @@ -0,0 +1,51 @@ + +============================================================================ + 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. |