Terminating Offload State

[The TCP chimney offload feature is deprecated and should not be used.]

The Terminating Offload State section describes the process of terminating the offload of one or more state objects. Terminating the offload of a state object uploads that state object to the host stack, and terminating the offload of a TCP connection uploads that connection.

Note that terminating the offload of a TCP connection is not the same as closing the connection. The host stack can upload a TCP connection and later close it, or it can close a connection and later upload it.

Only the host stack can initiate a terminate offload operation. An offload target can, however, request that the host stack terminate the offload of a single TCP connection or all TCP connections that have been offloaded to the offload target.

This section includes:

Terminate Offload Requested by an Offload Target

Terminate Offload Initiated by the Host Stack

Terminate Offload Sequence

Handling Segments Received During a Terminate Offload Operation

Handling Buffered Receive Data During a Terminate Offload Operation

Handling Send Requests During a Terminate Offload Operation

Handling Outstanding Send Data During a Terminate Offload Operation

Returning the Completion Status of a Terminate Offload Operation