Message-Id: <4.2.0.58.20010827172815.00c73c30@ics.u-strasbg.fr> X-Sender: muller AT ics DOT u-strasbg DOT fr X-Mailer: QUALCOMM Windows Eudora Pro Version 4.2.0.58 Date: Mon, 27 Aug 2001 17:34:28 +0200 To: djgpp-workers AT delorie DOT com From: Pierre Muller Subject: Re: Win2K/XP fixes - implementation review In-Reply-To: <10108271520.AA13293@clio.rice.edu> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Reply-To: djgpp-workers AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp-workers AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk > 2) Today, we don't separate NT 4.0 with the LFN TSR from W2K/XP, so > NT 4 + LFN is forced to make a lot of extra calls which aren't required. > We could probably detect this when opening NUL (for the FSEXT?) and > set a flag to use instead of all the comparisons. LFN server has a special function that can be used to know if it is loaded or not: #define LFNSRV_API 0x7171 #define LFNSRV_GET_VERSION_INFO 0x0001 #define LFNSRV_GET_USER_INFO 0x0002 #define LFNSRV_SET_SFT_INFO 0x0003 See NTLFN source for more details. Note that 0x7171 is not in Ralph Brown list yet, this probably means that normal LFN support (from windows 2000 for instance) will not support this function. Pierre Muller Institut Charles Sadron 6,rue Boussingault F 67083 STRASBOURG CEDEX (France) mailto:muller AT ics DOT u-strasbg DOT fr Phone : (33)-3-88-41-40-07 Fax : (33)-3-88-41-40-99