| Previous | Next |
| STATUS_TRANSACTION_ABORTED | STATUS_TRANSACTION_NO_RELEASE |
STATUS_TRANSACTION_TIMED_OUT
The timeout is specifically on a pending transport request awaiting a response
STATUS_TRANSACTION_TIMED_OUT is more specific than a generic network timeout: Microsoft describes a transport request that was waiting for a response. The code belongs to an old transport transaction family and should not be confused with modern KTM transaction timeout statuses. The most useful data is the request lifecycle from issue time through the response deadline.
Legacy TDI request documentation shows that transports carry request-specific information between their internal routines and maintain state on address/connection/control objects. Connection and send operations can remain pending while the underlying transport processes them. Those public interfaces do not document the exact private transaction token used by this NTSTATUS, but they demonstrate why a transport can distinguish request-response timeout from connection-establishment or send-completion timeout.
Log the provider, request type, request/token ID, issue timestamp, configured timeout, peer, connection state, and any receive/response indication. Compare with STATUS_TRANSACTION_NO_RELEASE: there the problem is a missing release for a pending response, meaning the response lifecycle has progressed farther. For this status, first determine whether the response never arrived, arrived after the deadline, or was received but failed correlation. Packet captures are useful only when the transport is observable on the wire; provider-internal requests may require ETW or driver logs.
What to inspect
- Measure issue-to-deadline time and record the configured timeout source.
- Correlate the request token with response indications and endpoint disconnects.
- Separate no-response timeout from late response and response-correlation failure.
References
- Microsoft Open Specifications: NTSTATUS values
- Microsoft: TDI_REQUEST structure
- Microsoft: TDI_CONNECT
- Microsoft: TDI_SEND
- Microsoft: transport extended error callback
Looking for a different code? Search another status or error code.
