NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS structure (ndischimney.h)
[The TCP chimney offload feature is deprecated and should not be used.]
The NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS structure specifies an offload target's TCP chimney offload-specific entry points.
Syntax
typedef struct _NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_CHIMNEY_OFFLOAD_TYPE OffloadType;
W_TCP_OFFLOAD_SEND_HANDLER TcpOffloadSendHandler;
W_TCP_OFFLOAD_RECEIVE_HANDLER TcpOffloadReceiveHandler;
W_TCP_OFFLOAD_DISCONNECT_HANDLER TcpOffloadDisconnectHandler;
W_TCP_OFFLOAD_FORWARD_HANDLER TcpOffloadForwardHandler;
W_TCP_OFFLOAD_RECEIVE_RETURN_HANDLER TcpOffloadReceiveReturnHandler;
} NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS, *PNDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS;
Members
Header
The header of the NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS structure. The header is formatted as an NDIS_OBJECT_HEADER structure. The NDIS_OBJECT_HEADER structure contains the revision number of the NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS structure and the size of the NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS structure, including the header, in bytes. The Type member of the header is not significant.
Flags
Reserved for system use.
OffloadType
The chimney offload type. The only allowable value is NdisTcpChimneyOffload, which specifies a TCP chimney.
TcpOffloadSendHandler
The entry point of the driver's MiniportTcpOffloadSend function.
TcpOffloadReceiveHandler
The entry point of the driver's MiniportTcpOffloadReceive function.
TcpOffloadDisconnectHandler
The entry point of the driver's MiniportTcpOffloadDisconnect function.
TcpOffloadForwardHandler
The entry point of the driver's MiniportTcpOffloadForward function.
TcpOffloadReceiveReturnHandler
The entry point of the driver's MiniportTcpOffloadReceiveReturn function.
Remarks
To register its TCP chimney offload-specific entry points, an offload target calls the NdisSetOptionalHandlers function in the context of the MiniportSetOptions function. To the NdisSetOptionalHandlers function, the offload target passes a pointer to the NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS structure.
Requirements
Requirement | Value |
---|---|
Header | ndischimney.h (include Ndischimney.h) |