2.2.4.2.2 Server Response Extensions
A successful response takes the following format. Aside from the first two bytes of the SMB_Parameters.Words.Reserved2[] field being extended for use as the new DataLengthHigh field, all other fields are defined as specified in [MS-CIFS] section 2.2.4.42.2.
-
SMB_Parameters { UCHAR WordCount; Words { UCHAR AndXCommand; UCHAR AndXReserved; USHORT AndXOffset; USHORT Available; USHORT DataCompactionMode; USHORT Reserved1; USHORT DataLength; USHORT DataOffset; USHORT DataLengthHigh; USHORT Reserved2[4]; } } SMB_Data { USHORT ByteCount; Bytes { UCHAR Pad[] (optional); UCHAR Data[variable]; } }
SMB_Parameters
-
Words (24 bytes):
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AndXCommand |
AndXReserved |
AndXOffset |
|||||||||||||||||||||||||||||
Available |
DataCompactionMode |
||||||||||||||||||||||||||||||
Reserved1 |
DataLength |
||||||||||||||||||||||||||||||
DataOffset |
DataLengthHigh |
||||||||||||||||||||||||||||||
Reserved2 |
|||||||||||||||||||||||||||||||
... |
DataLengthHigh (2 bytes): If the data read is greater than or equal to 0x00010000 bytes (64KB) in length, then the server MUST set the two least-significant bytes of the length in the DataLength field of the response and the two most-significant bytes of the length in the DataLengthHigh field. Otherwise, this field MUST be set to zero.
Reserved2 (8 bytes): This field MUST be set to zero by the server and MUST be ignored by the client.