Site icon EfmSoft

What does NTSTATUS 0xC0000473 (STATUS_TOO_MANY_SEGMENT_DESCRIPTORS) mean?

 
Previous Next
STATUS_TRIM_READ_ZERO_NOT_SUPPORTED STATUS_INVALID_OFFSET_ALIGNMENT

STATUS_TOO_MANY_SEGMENT_DESCRIPTORS

The descriptor count exceeds a device limit

STATUS_TOO_MANY_SEGMENT_DESCRIPTORS is a command-shape failure, not a generic memory shortage. The T10 additional-sense-code table defines 26h/08h TOO MANY SEGMENT DESCRIPTORS. Descriptor-oriented commands can describe multiple source, destination, or range segments; the target may impose a maximum number it can process in one command.

Keep descriptor count separate from total parameter-list byte length and from the size of each individual range. Those are different validation dimensions. Splitting one large descriptor into several smaller descriptors can actually make this status more likely if the count is the constrained value.

Build the request from the device’s documented or queried limits where the command family exposes them. If batching is required, preserve command ordering and partial-completion semantics; do not simply drop excess descriptors to make the request fit.

What to inspect

References


Looking for a different code? Search another status or error code.

Exit mobile version