ndischimney.h header
This header is used by network. For more information, see:
ndischimney.h contains the following programming interfaces:
Functions
NdisInitiateOffload A protocol or intermediate driver calls the NdisInitiateOffload function to offload TCP chimney state objects. |
NdisInvalidateOffload A protocol or intermediate driver calls the NdisInvalidateOffload function to invalidate previously offloaded TCP chimney state objects. |
NdisMGetOffloadHandlers This function obtains the entry points of the NDIS functions for a particular chimney type. |
NdisMInitiateOffloadComplete An offload target calls the NdisMInitiateOffloadComplete function to complete an offload operation that was initiated by a previous call to the MiniportInitiateOffload function. |
NdisMInvalidateOffloadComplete An offload target calls the NdisMInvalidateOffloadComplete function to complete an invalidate offload operation that was initiated by a previous call to the MiniportInvalidateOffload function of the offload target. |
NdisMOffloadEventIndicate An offload target calls the NdisMOffloadEventIndicate function to indicate various events to the host stack. |
NdisMQueryOffloadStateComplete An offload target calls the NdisMQueryOffloadStateComplete function to complete a query offload operation that was initiated by a previous call to the offload target's MiniportQueryOffload function. |
NdisMTerminateOffloadComplete An offload target calls the NdisMTerminateOffloadComplete function to complete a terminate offload operation that was initiated by a previous call to the MiniportTerminateOffload function of the offload target. |
NdisMUpdateOffloadComplete An offload target calls the NdisMUpdateOffloadComplete function to complete an update offload operation that was initiated by a previous call to the MiniportUpdateOffload function of the offload target. |
NdisOffloadTcpDisconnect A protocol or intermediate driver calls the NdisOffloadTcpDisconnect function to close the send half of an offloaded TCP connection. |
NdisOffloadTcpForward A protocol driver or an intermediate driver calls the NdisOffloadTcpForward function to forward unacknowledged received TCP segments to an underlying driver or offload target. |
NdisOffloadTcpReceive A protocol driver or an intermediate driver calls the NdisOffloadTcpReceive function to post receive requests (receive buffers) on an offloaded TCP connection. |
NdisOffloadTcpReceiveReturn A protocol driver or intermediate driver calls the NdisOffloadTcpReceiveReturn function to return ownership of NET_BUFFER_LIST and associated structures to an underlying offload target. |
NdisOffloadTcpSend A protocol driver or intermediate driver calls the NdisOffloadTcpSend function to transmit data on an offloaded TCP connection. |
NdisQueryOffloadState A protocol or intermediate driver calls the NdisQueryOffloadState function to query previously offloaded TCP chimney state objects. |
NdisTerminateOffload A protocol driver or intermediate driver calls the NdisTerminateOffload function to terminate the offload of one or more state objects |
NdisUpdateOffload A protocol or intermediate driver calls the NdisUpdateOffload function to update previously offloaded TCP chimney state objects. |
Callback functions
INDICATE_OFFLOAD_EVENT_HANDLER NDIS calls a protocol driver's or intermediate driver's ProtocolIndicateOffloadEvent function to post an indication that was initiated by an underlying driver's or offload target's call to the NdisMOffloadEventIndicate function. |
INITIATE_OFFLOAD_COMPLETE_HANDLER NDIS calls a protocol driver's or intermediate driver's ProtocolInitiateOffloadComplete function to complete an offload operation that the driver previously initiated by calling the NdisInitiateOffload function. |
INVALIDATE_OFFLOAD_COMPLETE_HANDLER NDIS calls a protocol driver's or intermediate driver's ProtocolInvalidateOffloadComplete function to complete an invalidate operation that the driver previously initiated by calling the NdisInvalidateOffload function. |
NDIS_TCP_OFFLOAD_DISCONNECT_COMPLETE An offload target calls the NdisTcpOffloadDisconnectComplete function to complete a disconnect request that was initiated by a previous call to the MiniportTcpOffloadDisconnect function of the offload target. |
NDIS_TCP_OFFLOAD_EVENT_INDICATE An offload target calls the NdisTcpOffloadEventHandler function to indicate an event that pertains to an offloaded TCP connection. |
NDIS_TCP_OFFLOAD_FORWARD_COMPLETE An offload target calls the NdisTcpOffloadForwardComplete function to complete one or more forward requests that were made to the MiniportTcpOffloadForward function of the offload target. |
NDIS_TCP_OFFLOAD_RECEIVE_COMPLETE An offload target calls the NdisTcpOffloadReceiveComplete function to return posted receive requests (receive buffers) to the host stack. |
NDIS_TCP_OFFLOAD_RECEIVE_INDICATE An offload target calls the NdisTcpOffloadReceiveHandler function to indicate that received network data is available for consumption by a client application. |
NDIS_TCP_OFFLOAD_SEND_COMPLETE An offload target calls the NdisTcpOffloadSendComplete function to complete one or more send requests that were made to the MiniportTcpOffloadSend function of the offload target. |
QUERY_OFFLOAD_COMPLETE_HANDLER NDIS calls a protocol driver's or intermediate driver's ProtocolQueryOffloadComplete function to complete a query offload operation that the driver previously initiated by calling the NdisQueryOffload function. |
TCP_OFFLOAD_DISCONNECT_COMPLETE_HANDLER NDIS calls a protocol driver's or intermediate driver's ProtocolTcpOffloadDisconnectComplete function to complete a disconnect operation that the driver previously initiated by calling the NdisOffloadTcpDisconnect function. |
TCP_OFFLOAD_EVENT_HANDLER NDIS calls a protocol driver's or intermediate driver's ProtocolIndicateOffloadEvent function to post an indication that was initiated by an underlying driver's or offload target's call to the NdisTcpOffloadEventHandler function. |
TCP_OFFLOAD_FORWARD_COMPLETE_HANDLER NDIS calls a protocol or intermediate driver's ProtocolTcpOffloadForwardComplete function to complete a forward operation that the driver previously initiated by calling the NdisOffloadTcpForward function. |
TCP_OFFLOAD_RECEIVE_INDICATE_HANDLER NDIS calls a protocol driver's or intermediate driver's ProtocolTcpOffloadReceiveIndicate function to deliver received data that is being indicated by an underlying driver or offload target. |
TCP_OFFLOAD_RECV_COMPLETE_HANDLER NDIS calls a protocol or intermediate driver's ProtocolTcpOffloadReceiveComplete function to complete a receive operation that the driver previously initiated by calling the NdisOffloadTcpReceive function. |
TCP_OFFLOAD_SEND_COMPLETE_HANDLER NDIS calls a protocol or intermediate driver's ProtocolTcpOffloadSendComplete function to complete a send operation that the driver previously initiated by calling the NdisOffloadTcpSend function. |
TERMINATE_OFFLOAD_COMPLETE_HANDLER NDIS calls a protocol or intermediate driver's ProtocolTerminateOffloadComplete function to complete a terminate offload operation that the driver previously initiated by calling the NdisTerminateOffload function. |
UPDATE_OFFLOAD_COMPLETE_HANDLER NDIS calls a protocol driver's or intermediate driver's ProtocolUpdateOffloadComplete function to complete an update offload operation that the driver previously initiated by calling the NdisUpdateOffload function. |
W_INITIATE_OFFLOAD_HANDLER MiniportInitiateOffload offloads TCP chimney state from the host stack. |
W_INVALIDATE_OFFLOAD_HANDLER The MiniportInvalidateOffload function invalidates previously offloaded TCP chimney state objects. |
W_QUERY_OFFLOAD_HANDLER The MiniportQueryOffload function queries previously offloaded TCP chimney state objects. |
W_TCP_OFFLOAD_DISCONNECT_HANDLER The MiniportTcpOffloadDisconnect function closes the send half of an offloaded TCP connection. |
W_TCP_OFFLOAD_FORWARD_HANDLER NDIS calls the MiniportTcpOffloadForward function to forward unacknowledged received TCP segments to an offload target. |
W_TCP_OFFLOAD_RECEIVE_HANDLER NDIS calls the MiniportTcpOffloadReceive function to post receive requests (receive buffers) on an offloaded TCP connection. |
W_TCP_OFFLOAD_RECEIVE_RETURN_HANDLER NDIS calls the MiniportTcpOffloadReceiveReturn function to return ownership of NET_BUFFER_LIST and associated structures to an offload target. |
W_TCP_OFFLOAD_SEND_HANDLER NDIS calls the MiniportTcpOffloadSend function to transmit data on an offloaded TCP connection. |
W_TERMINATE_OFFLOAD_HANDLER The MiniportTerminateOffload function terminates the offload of one or more state objects. |
W_UPDATE_OFFLOAD_HANDLER The MiniportUpdateOffload function updates previously offloaded TCP chimney state objects. |
Structures
IP_OFFLOAD_STATS The IP_OFFLOAD_STATS structure contains statistics that an offload target supplies in response to a query of OID_IP4_OFFLOAD_STATS or OID_IP6_OFFLOAD_STATS. |
NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS The NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS structure specifies a protocol driver's generic chimney offload entry points. |
NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS The NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS structure specifies a protocol or intermediate driver's TCP chimney offload-specific entry points. |
NDIS_MINIPORT_OFFLOAD_BLOCK_LIST The NDIS_MINIPORT_OFFLOAD_BLOCK_LIST structure is the basic building block of a TCP chimney offload state tree. An offload state tree can contain one or more NDIS_MINIPORT_OFFLOAD_BLOCK_LIST structures. |
NDIS_OFFLOAD_HANDLE The NDIS_OFFLOAD_HANDLE structure represents a driver's context for an offloaded state object. |
NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST The NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST structure. |
NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS The NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS structure specifies the generic chimney offload miniport entry points of an offload target or intermediate driver. |
NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS The NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS structure specifies an offload target's TCP chimney offload-specific entry points. |
NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS The NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS structure provides TCP chimney offload information in the OID_TCP_CONNECTION_OFFLOAD_PARAMETERS OID. |
NDIS_TCP_OFFLOAD_EVENT_HANDLERS The NDIS_TCP_OFFLOAD_EVENT_HANDLERS structure contains the entry points for the NDIS functions for the TCP chimney. |
NEIGHBOR_OFFLOAD_STATE_CACHED The NEIGHBOR_OFFLOAD_STATE_CACHED structure contains the cached variables of a neighbor state object. |
NEIGHBOR_OFFLOAD_STATE_CONST The NEIGHBOR_OFFLOAD_STATE_CONST structure contains the constant variables of a neighbor state object. |
NEIGHBOR_OFFLOAD_STATE_DELEGATED The NEIGHBOR_OFFLOAD_STATE_DELGATED structure contains the delegated variable of a neighbor state object. |
OFFLOAD_STATE_HEADER The OFFLOAD_STATE_HEADER structure serves as a header in an offload state structure. |
PATH_OFFLOAD_STATE_CACHED The PATH_OFFLOAD_STATE_CACHED structure contains the cached variable of a path state object. |
PATH_OFFLOAD_STATE_CONST The PATH_OFFLOAD_STATE_CONST structure contains the constant variables of a path state object. |
PATH_OFFLOAD_STATE_DELEGATED The PATH_OFFLOAD_STATE_DELEGATED structure contains the delegated variables of a path state object. |
TCP_OFFLOAD_STATE_CACHED The TCP_OFFLOAD_STATE_CACHED structure contains the cached variables of a TCP connection state object. |
TCP_OFFLOAD_STATE_CONST The TCP_OFFLOAD_STATE_CONST structure contains the constant variables of a TCP connection state object. |
TCP_OFFLOAD_STATE_DELEGATED The TCP_OFFLOAD_STATE_DELEGATED structure contains the delegated variables of a TCP connection state object. |
TCP_OFFLOAD_STATS The TCP_OFFLOAD_STATS structure contains statistics that an offload target supplies in response to a query of OID_TCP4_OFFLOAD_STATS or OID_TCP6_OFFLOAD_STATS. |