Re: Bug in WinNT 4.0 SP4

From: David LeBlanc (dleblancat_private)
Date: Tue Apr 20 1999 - 07:12:23 PDT

  • Next message: Densin Roy.: "Re: Plain text passwords--necessary"

    At 03:15 PM 4/19/99 +-200, Alvaro Gilabert wrote:
    >Hi,
    >I supose it is a bug and I will explain why do I think so
    >You can exceed the limit in the number of chars allowed in a filename.
    WinNT does allow it. You can move a folder to a deeper one exceeding it.
    
    That's because the limit isn't where you think it is.  From the
    documentation on CreateFile in the SDK:
    
    Windows NT: You can use paths longer than MAX_PATH characters by calling
    the wide (W) version of CreateFile and prepending “\\?\” to the path. The
    “\\?\” tells the function to turn off path parsing. This lets you use paths
    that are nearly 32,000 Unicode characters long. You must use
    fully-qualified paths with this technique. This also works with UNC names.
    The “\\?\” is ignored as part of the path. For example,
    “\\?\C:\myworld\private” is seen as “C:\myworld\private”, and
    “\\?\UNC\tom_1\hotstuff\coolapps” is seen as “\\tom_1\hotstuff\coolapps”.
    ===============================
    
    So it seems that if you use the APIs properly, you can deal with extremely
    long paths.  When you move things around, it is very likely that you are
    dealing with relative names, not absolute names.
    
    
    David LeBlanc
    dleblancat_private
    



    This archive was generated by hypermail 2b30 : Fri Apr 13 2001 - 14:43:07 PDT