| Previous | Next |
| ERROR_NDIS_OFFLOAD_POLICY | ERROR_NDIS_OFFLOAD_PATH_REJECTED |
ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED
TCP Chimney target rejected a connection identifies a scoped API or runtime boundary rather than a general machine failure. The offload target declined the particular TCP connection after the host considered it for offload.
Read the status in context
TCP offload is an optimization below a valid host TCP connection. An offload refusal can coexist with correct host-stack transport, so eligibility and data transfer need separate checks.
The local policy may permit offload and the IP path may be valid; this result is the target-specific decision for one connection. Keep ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED, its numeric value, and the first returning operation together.
Diagnostic facts
| Capture | Diagnostic value |
|---|---|
| Connection state, TCP options, target capabilities, adapter/driver version, and offload block list. | Identifies the concrete object and operation associated with TCP Chimney target rejected a connection. |
| Target completion status and whether neighboring connections on the same path offload. | Separates argument or lifecycle state from a lower-layer provider failure. |
| ETW/network trace showing the first offload eligibility decision. | Creates a stable before-and-after comparison. |
| Known-good connection and adapter state captured on the same Windows build. | Shows whether this condition is the first result or a translated summary. |
Preserve known-good connection and adapter state captured on the same Windows build while evaluating this condition before reinstalling, rebooting, clearing state, or substituting another device or provider.
Verification path
- Test a simple connection without unusual TCP options to the same peer. Repeat the original supported operation so the check remains tied to the same API boundary.
- Query target capabilities and compare the rejected connection attributes. Keep unrelated inputs fixed so the changed result remains attributable to the tested variable.
- Verify data transfer correctness with offload disabled as a control. Record the first returned status and any state transition observed.
Closing the incident
Targeted correction. Update or configure the target driver, remove unsupported connection features where safe, or keep the connection on the host stack.
Acceptance criterion. Supported connections offload reliably and rejected ones fall back without reset, data loss, or retry storms.
Technical references
References for ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED on the deployed platform version.
- Microsoft Open Specifications: HRESULT values — defines the status namespace used.
- Microsoft: HRESULT facility extraction — documents the API or lifecycle behind this condition.
- Microsoft: full TCP offload — provides ABI, implementation, or protocol context.
- Microsoft: NDIS Chimney interfaces — supports the portability and verification limits.
Looking for a different code? Search another status or error code.