ndischimney.h 標頭
網路會使用此標頭。 如需詳細資訊,請參閱:
ndischimney.h 包含下列程序設計介面:
功能
NdisInitiateOffload 通訊協定或中繼驅動程式會呼叫 NdisInitiateOffload 函式來卸除 TCP 煙囪狀態物件。 |
NdisInvalidateOffload 通訊協定或中繼驅動程式會呼叫 NdisInvalidateOffload 函式,使先前卸除的 TCP chimney 狀態物件失效。 |
NdisMGetOffloadHandlers 此函式會取得特定煙囪類型的 NDIS 函式進入點。 |
NdisMInitiateOffloadComplete 卸除目標會呼叫 NdisMInitiateOffloadComplete 函式,以完成先前呼叫 MiniportInitiateOffload 函式所起始的卸除作業。 |
NdisMInvalidateOffloadComplete 卸除目標會呼叫 NdisMInvalidateOffloadComplete 函式,以完成先前呼叫卸除目標 MiniportInvalidateOffload 函式所起始的無效卸除作業。 |
NdisMOffloadEventIndicate 卸除目標會呼叫 NdisMOffloadEventIndicate 函式,以向主機堆棧指出各種事件。 |
NdisMQueryOffloadStateComplete 卸除目標會呼叫 NdisMQueryOffloadStateComplete 函式,以完成先前呼叫卸除目標 MiniportQueryOffload 函式所起始的查詢卸除作業。 |
NdisMTerminateOffloadComplete 卸除目標會呼叫 NdisMTerminateOffloadComplete 函式,以完成卸除目標上一次呼叫 MiniportTerminateOffload 函式所起始的終止卸除作業。 |
NdisMUpdateOffloadComplete 卸除目標會呼叫 NdisMUpdateOffloadComplete 函式,以完成先前呼叫卸除目標的 MiniportUpdateOffload 函式所起始的更新卸除作業。 |
NdisOffloadTcpDisconnect 通訊協定或中繼驅動程式會呼叫 NdisOffloadTcpDisconnect 函式,以關閉卸除 TCP 連線的傳送一半。 |
NdisOffloadTcpForward 通訊協定驅動程式或中繼驅動程式會呼叫 NdisOffloadTcpForward 函式,將未認可接收的 TCP 區段轉送至基礎驅動程式或卸除目標。 |
NdisOffloadTcpReceive 通訊協議驅動程式或中繼驅動程式會呼叫 NdisOffloadTcpReceive 函式,在卸除的 TCP 連線上張貼接收要求(接收緩衝區)。 |
NdisOffloadTcpReceiveReturn 通訊協定驅動程式或中繼驅動程式會呼叫 NdisOffloadTcpReceiveReturn 函式,將NET_BUFFER_LIST和相關聯結構的擁有權傳回基礎卸除目標。 |
NdisOffloadTcpSend 通訊協定驅動程式或中繼驅動程式會呼叫 NdisOffloadTcpSend 函式,以在卸除的 TCP 連線上傳輸數據。 |
NdisQueryOffloadState 通訊協定或中繼驅動程式會呼叫 NdisQueryOffloadState 函式來查詢先前卸除的 TCP 煙囪狀態物件。 |
NdisTerminateOffload 通訊協議驅動程式或中繼驅動程式會呼叫 NdisTerminateOffload 函式來終止一或多個狀態物件的卸除 |
NdisUpdateOffload 通訊協定或中繼驅動程式會呼叫 NdisUpdateOffload 函式,以更新先前卸除的 TCP 煙囪狀態物件。 |
回呼函式
INDICATE_OFFLOAD_EVENT_HANDLER NDIS 會呼叫通訊協定驅動程式或中繼驅動程式的 ProtocolIndicateOffloadEvent 函式來張貼基礎驅動程式的 指示,或卸除目標對 NdisMOffloadEventIndicate 函式的呼叫所起始的指示。 |
INITIATE_OFFLOAD_COMPLETE_HANDLER NDIS 會呼叫通訊協定驅動程式或中繼驅動程式的 ProtocolInitiateOffloadComplete 函式,以完成驅動程式先前呼叫 NdisInitiateOffload 函式所起始的卸除作業。 |
INVALIDATE_OFFLOAD_COMPLETE_HANDLER NDIS 會呼叫通訊協定驅動程式或中繼驅動程式的 ProtocolInvalidateOffloadComplete 函式,以完成驅動程式先前呼叫 NdisInvalidateOffload 函式所起始的無效作業。 |
NDIS_TCP_OFFLOAD_DISCONNECT_COMPLETE 卸除目標會呼叫 NdisTcpOffloadDisconnectComplete 函式,以完成卸除目標上一次呼叫 MiniportTcpOffloadDisconnect 函式所起始的中斷連線要求。 |
NDIS_TCP_OFFLOAD_EVENT_INDICATE 卸除目標會呼叫 NdisTcpOffloadEventHandler 函式,指出與卸除 TCP 連線相關的事件。 |
NDIS_TCP_OFFLOAD_FORWARD_COMPLETE 卸除目標會呼叫 NdisTcpOffloadForwardComplete 函式,以完成卸除目標之 MiniportTcpOffloadForward 函式的一或多個轉寄要求。 |
NDIS_TCP_OFFLOAD_RECEIVE_COMPLETE 卸除目標會呼叫 NdisTcpOffloadReceiveComplete 函式,將張貼的接收要求(接收緩衝區)傳回主機堆棧。 |
NDIS_TCP_OFFLOAD_RECEIVE_INDICATE 卸除目標會呼叫 NdisTcpOffloadReceiveHandler 函式,指出接收的網路數據可供用戶端應用程式取用。 |
NDIS_TCP_OFFLOAD_SEND_COMPLETE 卸除目標會呼叫 NdisTcpOffloadSendComplete 函式,以完成對卸除目標的 MiniportTcpOffloadSend 函式發出的一或多個傳送要求。 |
QUERY_OFFLOAD_COMPLETE_HANDLER NDIS 會呼叫通訊協定驅動程式或中繼驅動程式的 ProtocolQueryOffloadComplete 函式,以完成驅動程式先前呼叫 NdisQueryOffload 函式所起始的查詢卸除作業。 |
TCP_OFFLOAD_DISCONNECT_COMPLETE_HANDLER NDIS 會呼叫通訊協定驅動程式或中繼驅動程式的 ProtocolTcpOffloadDisconnectComplete 函式,以完成驅動程式先前呼叫 NdisOffloadTcpDisconnect 函式所起始的中斷連線作業。 |
TCP_OFFLOAD_EVENT_HANDLER NDIS 會呼叫通訊協定驅動程式或中繼驅動程式的 ProtocolIndicateOffloadEvent 函式,以張貼基礎驅動程式的 起始指示,或卸除目標對 NdisTcpOffloadEventHandler 函式的呼叫。 |
TCP_OFFLOAD_FORWARD_COMPLETE_HANDLER NDIS 會呼叫通訊協定或中繼驅動程式的 ProtocolTcpOffloadForwardComplete 函式,以完成驅動程式先前呼叫 NdisOffloadTcpForward 函式所起始的轉送作業。 |
TCP_OFFLOAD_RECEIVE_INDICATE_HANDLER NDIS 會呼叫通訊協定驅動程式或中繼驅動程式的 ProtocolTcpOffloadReceiveIndicate 函式,以傳遞基礎驅動程式或卸除目標所指示的已接收數據。 |
TCP_OFFLOAD_RECV_COMPLETE_HANDLER NDIS 會呼叫通訊協定或中繼驅動程式的 ProtocolTcpOffloadReceiveComplete 函式,以完成驅動程式先前呼叫 NdisOffloadTcpReceive 函式所起始的接收作業。 |
TCP_OFFLOAD_SEND_COMPLETE_HANDLER NDIS 會呼叫通訊協定或中繼驅動程式的 ProtocolTcpOffloadSendComplete 函式,以完成驅動程式先前呼叫 NdisOffloadTcpSend 函式所起始的傳送作業。 |
TERMINATE_OFFLOAD_COMPLETE_HANDLER NDIS 會呼叫通訊協定或中繼驅動程式的 ProtocolTerminateOffloadComplete 函式,以完成驅動程式先前呼叫 NdisTerminateOffload 函式所起始的終止卸除作業。 |
UPDATE_OFFLOAD_COMPLETE_HANDLER NDIS 會呼叫通訊協定驅動程式或中繼驅動程式的 ProtocolUpdateOffloadComplete 函式,以完成驅動程式先前呼叫 NdisUpdateOffload 函式所起始的更新卸除作業。 |
W_INITIATE_OFFLOAD_HANDLER MiniportInitiateOffload 會從主機堆疊卸除 TCP 煙囪狀態。 |
W_INVALIDATE_OFFLOAD_HANDLER MiniportInvalidateOffload 函式會使先前卸除的 TCP 煙囪狀態物件失效。 |
W_QUERY_OFFLOAD_HANDLER MiniportQueryOffload 函式會查詢先前卸除的 TCP 煙囪狀態物件。 |
W_TCP_OFFLOAD_DISCONNECT_HANDLER MiniportTcpOffloadDisconnect 函式會關閉卸除 TCP 連線的傳送一半。 |
W_TCP_OFFLOAD_FORWARD_HANDLER NDIS 會呼叫 MiniportTcpOffloadForward 函式,將未認可接收的 TCP 區段轉送至卸除目標。 |
W_TCP_OFFLOAD_RECEIVE_HANDLER NDIS 會呼叫 MiniportTcpOffloadReceive 函式,在卸除的 TCP 連線上張貼接收要求(接收緩衝區)。 |
W_TCP_OFFLOAD_RECEIVE_RETURN_HANDLER NDIS 會呼叫 MiniportTcpOffloadReceiveReturn 函式,將NET_BUFFER_LIST和相關結構的擁有權傳回卸除目標。 |
W_TCP_OFFLOAD_SEND_HANDLER NDIS 會呼叫 MiniportTcpOffloadSend 函式,以在卸除的 TCP 連線上傳輸數據。 |
W_TERMINATE_OFFLOAD_HANDLER MiniportTerminateOffload 函式會終止一或多個狀態物件的卸除。 |
W_UPDATE_OFFLOAD_HANDLER MiniportUpdateOffload 函式會更新先前卸除的 TCP 煙囪狀態物件。 |
結構
IP_OFFLOAD_STATS IP_OFFLOAD_STATS 結構包含卸除目標提供以回應OID_IP4_OFFLOAD_STATS或OID_IP6_OFFLOAD_STATS查詢的統計數據。 |
NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS 結構會指定通訊協定驅動程式的泛型煙囪卸除進入點。 |
NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS 結構會指定通訊協定或中繼驅動程式的 TCP 煙囪卸除特定進入點。 |
NDIS_MINIPORT_OFFLOAD_BLOCK_LIST NDIS_MINIPORT_OFFLOAD_BLOCK_LIST結構是 TCP 煙囪卸除狀態樹狀結構的基本建置組塊。 卸除狀態樹狀結構可以包含一或多個NDIS_MINIPORT_OFFLOAD_BLOCK_LIST結構。 |
NDIS_OFFLOAD_HANDLE NDIS_OFFLOAD_HANDLE 結構代表卸除狀態對象的驅動程序內容。 |
NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST結構。 |
NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS 結構會指定卸除目標或中繼驅動程式的泛型煙囪卸除迷你埠進入點。 |
NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS 結構會指定卸除目標的 TCP 煙囪卸除特定進入點。 |
NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS 結構會在 OID_TCP_CONNECTION_OFFLOAD_PARAMETERS OID 中提供 TCP 煙囪卸除資訊。 |
NDIS_TCP_OFFLOAD_EVENT_HANDLERS NDIS_TCP_OFFLOAD_EVENT_HANDLERS 結構包含 TCP 煙囪 NDIS 函式的進入點。 |
NEIGHBOR_OFFLOAD_STATE_CACHED NEIGHBOR_OFFLOAD_STATE_CACHED 結構包含鄰近狀態物件的快取變數。 |
NEIGHBOR_OFFLOAD_STATE_CONST NEIGHBOR_OFFLOAD_STATE_CONST 結構包含芳鄰狀態物件的常數變數。 |
NEIGHBOR_OFFLOAD_STATE_DELEGATED NEIGHBOR_OFFLOAD_STATE_DELGATED 結構包含芳鄰狀態物件的委派變數。 |
OFFLOAD_STATE_HEADER OFFLOAD_STATE_HEADER 結構可作為卸除狀態結構中的標頭。 |
PATH_OFFLOAD_STATE_CACHED PATH_OFFLOAD_STATE_CACHED 結構包含路徑狀態物件的快取變數。 |
PATH_OFFLOAD_STATE_CONST PATH_OFFLOAD_STATE_CONST 結構包含路徑狀態物件的常數變數。 |
PATH_OFFLOAD_STATE_DELEGATED PATH_OFFLOAD_STATE_DELEGATED 結構包含路徑狀態物件的委派變數。 |
TCP_OFFLOAD_STATE_CACHED TCP_OFFLOAD_STATE_CACHED 結構包含 TCP 連線狀態物件的快取變數。 |
TCP_OFFLOAD_STATE_CONST TCP_OFFLOAD_STATE_CONST 結構包含 TCP 連線狀態物件的常數變數。 |
TCP_OFFLOAD_STATE_DELEGATED TCP_OFFLOAD_STATE_DELEGATED 結構包含 TCP 連接狀態物件的委派變數。 |
TCP_OFFLOAD_STATS TCP_OFFLOAD_STATS結構包含卸除目標提供以回應OID_TCP4_OFFLOAD_STATS或OID_TCP6_OFFLOAD_STATS查詢的統計數據。 |