2.2.1.5.3 Device Read Response (DR_READ_RSP)

 A message with this header describes a response to a Device Read Request (section 2.2.1.4.3).


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

DeviceIoReply (16 bytes)

...

...

Length

ReadData (variable)

...

DeviceIoReply (16 bytes):  A DR_DEVICE_IOCOMPLETION header. The CompletionId field of this header MUST match a Device I/O Request (section 2.2.1.4) message that had the MajorFunction field set to IRP_MJ_READ.

Length (4 bytes):  A 32-bit unsigned integer that specifies the number of bytes in the ReadData field.

ReadData (variable):  A variable-length array of bytes that specifies the output data from the read request. The length of ReadData is specified by the Length field in this packet.