Offset | Length | Values |
---|---|---|
0x00 | 1 | Type of operation: 0x03 = Read, 0x04 = Write, 0x0F = IOCTL |
0x01 | 1 | Number of retries remaining |
0x02 | 2 | Dump Data Size 0x0068 |
0x04 | 2 | Number of Strings 0x0001 |
0x06 | 2 | Offset to the device name |
0x08 | 2 | Unused |
0x0a | 2 | Padding bytes |
0x0c | 4 | NTSTATUS Error Code |
0x10 | 4 | Unique Error Value |
0x14 | 4 | NTSTATUS Final Status 0x00000000 = the request will be retried |
0x18 | 4 | Sequence Number - Unused |
0x1c | 4 | Io Control Code (does not apply to this event) |
0x20 | 8 | Byte offset to bad sector, if any |
0x28 | 8 | Tick count when the error occurred |
0x30 | 4 | Port number - Unused |
0x34 | 1 | Error Flags |
0x35 | 3 | Unused |
0x38 | 88 | SCSI request block structure |
0x90 | 18 | Sense data structure |
STATUS_SUCCESS
and implies that the request will be retried.DeviceHarddisk3DR3
.SCSISTAT_CHECK_CONDITION
SRB_STATUS_AUTOSENSE_VALID | SRB_STATUS_ERROR
SRB_STATUS_AUTOSENSE_VALID
and 0x04 is the SRB status code. This means SRB_STATUS_ERROR
.