共用方式為


W_UPDATE_OFFLOAD_HANDLER回呼函式 (ndischimney.h)

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

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

語法

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 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 變數。
  • 樹狀結構可能表示必須更新路徑到鄰近連結。 如需詳細資訊,請參閱 將路徑狀態對象連結至新的芳鄰狀態物件。 在此情況下,卸除目標必須更新其卸除狀態的內部表示法,以反映更新的連結。

要求

要求 價值
目標平臺 窗戶
標頭 ndischimney.h (包括 Ndischimney.h)
IRQL 任何層級

另請參閱

MiniportInitializeEx

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST

NdisMSetMiniportAttributes

NdisMUpdateOffloadComplete