From e611b132f9b8abe35b362e5870b74bce94a1e58e Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 16 May 2020 20:51:50 -0700 Subject: initial commit --- private/ntos/nbt/vxd/limit.txt | 51 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 private/ntos/nbt/vxd/limit.txt (limited to 'private/ntos/nbt/vxd/limit.txt') 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. -- cgit v1.2.3