Volker,

To answer your follow-up question, the Offset is relative to the header, but 
for SMB1 compounding there is a single header and the AndXOffset is in the 
request parameters.  As such, the offset is from the beginning of the packet.

Richard Guthrie
Open Protocols Support Team
Support Escalation Engineer, US-CSS DSC PROTOCOL TEAM
Tel: +1 (469) 775-7794
E-mail: [EMAIL PROTECTED]

-----Original Message-----
From: Volker Lendecke [mailto:[EMAIL PROTECTED]
Sent: Tuesday, November 11, 2008 2:40 AM
To: Hongwei Sun
Cc: Richard Guthrie; [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [cifs-protocol] Re: [Pfif] Correction Assistance Request: 
DataOffset in WRITE_ANDX request

On Mon, Nov 10, 2008 at 02:12:30PM -0800, Hongwei Sun wrote:
>    The following is the information you requested
>    regarding DataOffset in WRITE_ANDX request.
>
>     Each request is self-describing, so the offset is
>     always from the start of the SMB Header for the
>     current message.  In this case, the DataOffset is
>     relative to the SMB_HEADER of the current request (not
>     just the first request).  The only offset in either
>     protocol that spans multiple requests is the
>     "AndXOffset/NextCommand" that links the requests.
>
>     Please let us know if you have further questions.

This would apply to SMB2 chaining, where each request is indeed self-contained. 
This is not the case in SMB1, where there is only one SMB header for multiple 
SMB commands. How does this fit your description?

Volker
_______________________________________________
cifs-protocol mailing list
[email protected]
https://lists.samba.org/mailman/listinfo/cifs-protocol

Reply via email to