NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS structure

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

Header

Ndischimney.h (include Ndischimney.h)

See also

MiniportSetOptions
MiniportTcpOffloadDisconnect
MiniportTcpOffloadForward
MiniportTcpOffloadReceive
MiniportTcpOffloadReceiveReturn
MiniportTcpOffloadSend
NDIS_OBJECT_HEADER
NdisSetOptionalHandlers

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft