CSNW Drive Mappings Incorrect

Last reviewed: August 26, 1996
Article ID: Q142204
The information in this article applies to:
  • Microsoft Windows NT Server version 3.51

SYMPTOMS

Customers running Client Services for NetWare to access a Novell 3.11 server may intermittently receive incorrect volume information for permanent drive mappings. Visible symptoms of this are File Manager showing the directory information for the wrong volume while the Title Bar in File Manager actually shows the correct volume path (for example, File Manager - VOL1\Home may actually show the SYS\Apps directory).

CAUSE

NetWare clients request directory search handles from a Novell Server for Volumes it would like to reference or map. Novell contains support for Temporary and Permanent directory search handles for volume mapping. Permanent handles are maintained entirely by the client and should only be terminated by the server when a new volume mapping is requested for the same drive letter, or the client connection is terminated. The client maintains the drive mapping by initially requesting a directory search handle, maintaining a reference to it, and requesting that the handle be deallocated when it is done.

Windows NT Client Services for NetWare (CSNW) maintains permanent directory handles in a list of Volume Control Blocks (VCB's) per Server Connection Block (SCB). CSNW frees a permanent directory handle when a VCB (mapping) is freed, or when the owner SCB is marked as down. In the case that the SCB is marked as down, CSNW actually changes the handle to 0xff indicating a new directory search handle needs to be requested for this VCB when the SCB is active again (the connection is re-established) -- like a ghosted connection.

In this case, the Novell server loses track of permanent directory search handles allocated by the Windows NT client. Traces of this problem have shown no deallocation request for a particular permanent directory search handle coming from the Windows NT client, and a debug dump of the VCB list shows a duplicate handle ID is assigned to a new mapping from the Novell server.

RESOLUTION

This problem has been corrected in the latest Service Pack for Windows NT 3.51.

STATUS

Microsoft has confirmed this to be a problem in the interoperation of NetWare and Windows NT version 3.51. A workaround to this problem included in the latest Windows NT 3.51 U.S. Service Pack. For information on obtaining the Service Pack, query on the following word in the Microsoft Knowledge Base (without the spaces):

   S E R V P A C K

NetWare is manufactured by Novell, Inc., a vendor independent of Microsoft; we make no warranty, implied or otherwise, regarding this product's performance or reliability.


Additional reference words: 3.50 prodnt novell
KBCategory: kbnetwork kbinterop kbbug3.50 kbfix3.51.sp4
KBSubcategory: ntnetserv


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: August 26, 1996
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.