What does HRESULT 0xC0341013 (ERROR_NDIS_OFFLOAD_PATH_REJECTED) mean?

 
Previous Next
ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED ERROR_HV_INVALID_HYPERCALL_CODE

ERROR_NDIS_OFFLOAD_PATH_REJECTED

What was rejected

ERROR_NDIS_OFFLOAD_PATH_REJECTED (0xC0341013) means the selected IP Path object is not in an offloadable state. This does not imply that the TCP connection itself is unusable: host-stack processing can remain valid even when the path cannot be handed to the offload provider.

Capture the actual path decision

EvidenceWhy it matters
Local/remote addresses, route, interface LUID/index and next hopIdentifies the exact path evaluated for offload.
Address family, path MTU, neighbor state and compartmentShows path properties that can change without changing the TCP endpoints.
IPsec or other transformations on the pathSeparates an unsupported transformed path from a general adapter failure.
First NDIS/offload event and adapter/driver generationPreserves the provider decision before normal TCP fallback obscures it.

Focused comparison

Keep the endpoints fixed and compare the failing route with one known offloadable route/interface. Then disable offload as a control and verify the connection still transfers data correctly through the host stack. If only the offload path fails, troubleshoot eligibility, route/provider state and driver capability rather than application payload.

Verification

After correcting route or provider state, confirm an eligible flow is accepted for offload. Also verify that a deliberately unsupported path falls back cleanly without corrupting or terminating the TCP connection.

Technical references


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