Message-ID: <250B3114DA16D511B82C00E0094005F8023FC0CF@MSGWAW11> From: =?iso-8859-2?Q?Wojciech_Ga=B3=B1zka?= To: "'djgpp-workers AT delorie DOT com'" Subject: ODP: Win2K/XP fixes - implementation review Date: Mon, 27 Aug 2001 18:13:33 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id MAA12558 Reply-To: djgpp-workers AT delorie DOT com > ---------- > Od: Pierre Muller[SMTP:muller AT cerbere DOT u-strasbg DOT fr] > Odpowiedz do: djgpp-workers AT delorie DOT com > Wysłano: 27 sierpnia 2001 17:34 > Do: djgpp-workers AT delorie DOT com > Temat: Re: Win2K/XP fixes - implementation review > > > > 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. > > that's right this function is used to check the presence og ntlfn driver. The call 0x7171 is not uswd by Win 9x. But what do you mean by " NT 4 + LFN is forced to make a lot of extra calls which aren't required." Which ones ?