共用方式為


W_UPDATE_OFFLOAD_HANDLER回呼函式 (ndischimney.h)

[TCP chimney 卸除功能已被取代,不應使用。

MiniportUpdateOffload 函式會更新先前卸除的 TCP chimney 狀態物件。

語法

W_UPDATE_OFFLOAD_HANDLER WUpdateOffloadHandler;

void WUpdateOffloadHandler(
  [in] IN NDIS_HANDLE MiniportAdapterContext,
  [in] IN PNDIS_MINIPORT_OFFLOAD_BLOCK_LIST OffloadBlockList
)
{...}

參數

[in] MiniportAdapterContext

卸除目標配置之內容區域的句柄,卸除目標會維護此適配卡實例的狀態資訊。 在呼叫 NDIS 時,卸除目標會將此句柄提供給 NDIS NdisMSetMiniportAttributes from its MiniportInitializeEx 函式。

[in] OffloadBlockList

的指標 NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 結構,它可以是這類結構連結清單的根目錄。 這些結構會識別要更新的卸除狀態物件。 只會更新快取的變數。

傳回值

備註

只會更新快取的變數。

MiniportUpdateOffload 函式會儲存 MiniportAdapterContext 句柄和 OffloadBlockList 指標,然後傳回 。 卸除目標一律會呼叫 以異步方式完成更新作業 NdisMUpdateOffloadComplete 函式OffloadBlockList指標指向可以是獨立結構或卸除狀態樹狀結構中包含多個NDIS_MINIPORT_OFFLOAD_BLOCK_LIST結構的NDIS_MINIPORT_OFFLOAD_BLOCK_LIST結構。 這類區塊清單,以及與其相關聯的任何 卸除狀態結構 ,都是有效的,直到迷你埠驅動程式呼叫 為止 NdisMUpdateOffloadComplete 函式

MiniportUpdateOffload 函式傳回之前,卸除目標會使用傳遞至 MiniportUpdateOffload 函式的卸除狀態樹狀結構來更新卸除狀態:

  • 卸除目標會將變數值從樹狀結構中的任何狀態結構複製到對應的 卸除狀態物件。 只會更新 CACHED 變數。
  • 樹狀結構可能表示必須更新路徑對鄰近連結。 如需詳細資訊,請參閱 將路徑狀態對象連結至新的芳鄰狀態物件。 在此情況下,卸除目標必須更新其卸除狀態的內部表示法,以反映更新的連結。

規格需求

需求
目標平台 Windows
標頭 ndischimney.h (包括 Ndischimney.h)
IRQL 任何層級

另請參閱

MiniportInitializeEx

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST

NdisMSetMiniportAttributes

NdisMUpdateOffloadComplete