[cifs-protocol] Level 257 FindFirst rejected by some Windows servers even though NTLM

Steve French smfrench at gmail.com
Thu Aug 18 15:54:03 MDT 2011

It looks like Windows CE takes (only?) level 260 but I can't easily
prove it without access
to a test system (I just have some customer traces) - so how does
Windows clients
(Windows XP/Vista/7 etc.) determine which FindFirst level to send to these
given that the Microsoft server in this case is reporting NT Find and
NT SMB support but in
practice not supporting most FindFirst levels.

On Tue, Aug 16, 2011 at 12:56 PM, Edgar Olougouna <edgaro at microsoft.com> wrote:
> [Dochelp to bcc]
> Steve,
> One of our engineers will follow-up soon on this inquiry. The case number is 111081664438980.
> Regards,
> Edgar
> -----Original Message-----
> From: Steve French [mailto:smfrench at gmail.com]
> Sent: Tuesday, August 16, 2011 12:35 PM
> To: Interoperability Documentation Help
> Cc: cifs-protocol at samba.org; pfif at tridgell.net
> Subject: Level 257 FindFirst rejected by some Windows servers even though NTLM
> A user sent me a trace of FindFirst level 257 (0x101 ) failing to Windows CE with NT Status: STATUS_INVALID_LEVEL (0xc0000148)
> even though dialect negotiated was NT LM 012 and that dialect is the only prereq listed in MS-SMB for the level (see page 64).
> How can the client determine under what condition that the server does not support that level - -  and what level to fall back (or move up to
> higher level)?   Level 257 is pretty basic.
> --
> Thanks,
> Steve



More information about the cifs-protocol mailing list