Skip to main content

Module rw

Module rw 

Source
Expand description

WRITE_ANDX / READ_ANDX codecs.

WRITE_ANDX word layout per [MS-SMB] §2.2.4.3.1:

Offset  Size  Field
 0       1    AndXCommand
 1       1    AndXReserved
 2       2    AndXOffset
 4       2    FID
 6       4    Offset
10       4    Timeout
14       2    WriteMode
16       2    Remaining
18       2    DataLengthHigh   ← [MS-SMB] extension
20       2    DataLength
22       2    DataOffset
24       4    OffsetHigh       (optional, when WC=14)

Modules§

read_offs
READ_ANDX parameter block field offsets ([MS-CIFS] §2.2.4.43.1, extended by [MS-SMB] §2.2.4.x for large reads).
write_offs
WRITE_ANDX parameter block field offsets ([MS-SMB] §2.2.4.3.1).

Structs§

ReadReq
Parsed READ_ANDX request body.
WriteReq
Parsed WRITE_ANDX request body.

Functions§

read_response
Build a READ_ANDX response (WC=12).
write_response
Build a successful WRITE_ANDX response (WC=6).