| Previous | Next |
| STATUS_OBJECT_PATH_SYNTAX_BAD | STATUS_DATA_LATE_ERROR |
STATUS_DATA_OVERRUN
The device transferred more data than the request could accept
A data overrun occurs when the device, controller, or protocol supplies more bytes than the allocated transfer or expected record length. On sequential devices it can reflect variable-block sizing; on serial or storage paths it can indicate incorrect buffer length or corrupted command metadata.
Capture both requested and reported transfer sizes. Truncating silently can desynchronize records or discard trailing data. Verify block mode, sector size, scatter-gather mapping, and driver assumptions before increasing a buffer, because the larger transfer might itself be erroneous.
What to inspect
- Record expected length, actual transfer, residual count, and device block mode.
- Validate command descriptors and buffer mappings at every driver layer.
- Preserve record boundaries and do not accept silent truncation as success.
References
- Microsoft: Windows storage driver interfaces
- Seagate: SCSI Commands Reference Manual
- Microsoft Open Specifications: NTSTATUS values
Looking for a different code? Search another status or error code.
