Site icon EfmSoft

What does NTSTATUS 0x4000000C (STATUS_SERIAL_COUNTER_TIMEOUT) mean?

 
Previous Next
STATUS_FT_WRITE_RECOVERY STATUS_NULL_LM_PASSWORD

STATUS_SERIAL_COUNTER_TIMEOUT

The serial XOFF counter expired before reaching zero

This informational result is the timeout path of IOCTL_SERIAL_XOFF_COUNTER. The driver transmitted XOFF and waited for the configured number of outgoing bytes, but the interval expired before enough writes reduced the counter to zero. The original request is complete even though its byte-count condition was not met.

Investigate whether the application stopped writing, a queue was purged, flow control blocked transmission, or the timeout was shorter than the expected traffic gap. Read and write timeout settings are separate from protocol-level acknowledgements, so increasing them blindly can delay failure detection without fixing stalled communication.

What to inspect

  • Capture the requested counter, timeout, queue depth, and transmitted byte count.
  • Inspect XON/XOFF and CTS/RTS handshaking state at the time of completion.
  • Treat the result as a completed timed operation, not as a still-pending IOCTL.

References


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

Exit mobile version