============================================================================ 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.