共用方式為


報告 NIC 總和檢查碼功能

NDIS 迷你埠驅動程式會報告 NIC 目前是否設定為計算和驗證 NDIS_TCP_IP_CHECKSUM_OFFLOAD 結構中的 IP、TCP 和 UDP 總和檢查碼。 迷你埠驅動程式必須在 NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES 結構中包含目前的總和檢查碼卸載組態。 Miniport 驅動程式會從MiniportInitializeEx函式呼叫NdisMSetMiniportAttributes函式,並傳入NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES中的資訊。

迷你埠驅動程式必須報告目前總和檢查碼卸載組態中的變更,如果有的話, NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG 狀態指示。

為了回應OID_TCP_OFFLOAD_CURRENT_CONFIG的查詢,NDIS 會在 NDIS 傳回NDIS_OID_REQUEST結構之InformationBuffer成員的NDIS_OFFLOAD結構中包含NDIS_TCP_IP_CHECKSUM_OFFLOAD結構。 NDIS 會使用迷你埠驅動程式提供的資訊。

迷你埠驅動程式指出 IPv4 和 IPv6 傳送和接收封包的下列總和檢查碼資訊:

  • IP、TCP 或 UDP (總和檢查碼的類型) NIC 可以計算傳送封包,並可驗證接收封包的類型。

  • 封裝設定,位於 封裝 成員中。 For more information about this member, see the Remarks section in NDIS_TCP_IP_CHECKSUM_OFFLOAD.

  • NIC 是否可以計算或驗證 (或計算和驗證其 IP 標頭包含 IPv4 選項之封包的) 總和檢查碼。

  • NIC 是否可以計算或驗證 (或計算和驗證其 IP 標頭包含 IPv6 擴充功能標頭之 IPv6 封包的) 總和檢查碼。

  • NIC 是否可以計算或驗證 (或計算和驗證其 TCP 標頭包含 TCP 選項之封包的) 總和檢查碼。

判斷工作卸載功能