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).
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.