共用方式為


使用登錄值來啟用和停用工作卸除

當您偵錯驅動程式的工作卸除功能時,您可能會發現啟用或停用具有登錄機碼設定的工作卸除服務會很有用。 您可以在 INF 檔案和登錄中定義標準化關鍵字。 如需標準化關鍵詞的詳細資訊,請參閱 網路裝置的標準化 INF 關鍵詞

工作卸除關鍵詞屬於兩個群組的其中一個:細微關鍵詞或群組關鍵詞。 細微關鍵詞 提供每個卸除功能的關鍵詞--傳輸層差異、IP 通訊協議差異。 群組關鍵詞 可在傳輸層提供合併的關鍵詞功能。

細微關鍵詞

細微關鍵詞的定義如下:

關鍵字 描述
*IPChecksumOffloadIPv4 描述裝置是否已啟用或停用 IPv4 總和檢查碼的計算。
*TCPChecksumOffloadIPv4 描述裝置是否已啟用或停用透過 IPv4 封包計算 TCP 總和檢查碼。
*TCPChecksumOffloadIPv6 描述裝置是否已啟用或停用透過 IPv6 封包計算 TCP 總和檢查碼。
*UDPChecksumOffloadIPv4 描述裝置是否已啟用或停用透過 IPv4 封包計算 UDP 總和檢查碼。
*UDPChecksumOffloadIPv6 描述裝置是否已啟用或停用透過 IPv6 封包計算 UDP 總和檢查碼。
*LsoV1IPv4 描述裝置是否已啟用或停用透過 IPv4 分割大型 TCP 封包,以進行大型傳送卸除第 1 版 (LSOv1) 。
*LsoV2IPv4 描述裝置是否已啟用或停用透過 IPv4 分割大型 TCP 封包,以進行大型傳送卸除第 2 版 (LSOv2) 。
*LsoV2IPv6 描述裝置是否已啟用或停用透過 IPv6 分割大型 TCP 封包,以進行大型傳送卸除第 2 版 (LSOv2) 。
*IPsecOffloadV1IPv4 描述裝置是否已啟用或停用透過 IPv4 計算 IPsec 標頭。
*IPsecOffloadV2 描述裝置啟用或停用 IPsec 卸除第 2 版 (IPsecOV2) 。 IPsecOV2 支援額外的密碼編譯演算法、IPv6,以及與大型傳送卸除第 2 版 (LSOv2) 共存。
*IPsecOffloadV2IPv4 描述裝置是否只針對 IPv4 啟用或停用 IPsecOV2。

下表描述可用來設定卸除服務的細微關鍵詞。

SubkeyName ParamDesc EnumDesc
IPChecksumOffloadIPv4 IPv4 總和檢查碼卸除 0 已停用
1 已啟用 Tx
2 已啟用 Rx
3 (預設) 已啟用 Rx & Tx
TCPChecksumOffloadIPv4 TCP 總和檢查碼卸除 (IPv4) 0 已停用
1 已啟用 Tx
2 已啟用 Rx
3 (預設) 已啟用 Rx & Tx
TCPChecksumOffloadIPv6 TCP 總和檢查碼卸除 (IPv6) 0 已停用
1 已啟用 Tx
2 已啟用 Rx
3 (預設) 已啟用 Rx & Tx
UDPChecksumOffloadIPv4 UDP 總和檢查碼卸除 (IPv4) 0 已停用
1 已啟用 Tx
2 已啟用 Rx
3 (預設) 已啟用 Rx & Tx
UDPChecksumOffloadIPv6 UDP 總和檢查碼卸除 (IPv6) 0 已停用
1 已啟用 Tx
2 已啟用 Rx
3 (預設) 已啟用 Rx & Tx
LsoV1IPv4 大型傳送卸除第 1 版 (IPv4) 0 已停用
1 (預設) 啟用
LsoV2IPv4 大型傳送卸除 V2 (IPv4) 0 已停用
1 (預設) 啟用
LsoV2IPv6 大型傳送卸除 V2 (IPv6) 0 已停用
1 (預設) 啟用
IPsecOffloadV1IPv4 IPsec 卸除第 1 版 (IPv4) 0 已停用
1 已啟用驗證標頭
2 已啟用 ESP
3 (預設) 已啟用 ESP 的驗證標頭 &
IPsecOffloadV2 IPsec 卸除 0 已停用
1 已啟用驗證標頭
2 已啟用 ESP
3 (預設) 已啟用 ESP 的驗證標頭 &
*IPsecOffloadV2IPv4 僅限 IPsec 卸除 (IPv4) 0 已停用
1 已啟用驗證標頭
2 已啟用 ESP
3 (預設) 已啟用 ESP 的驗證標頭 &

注意

INF 檔案可以支援 UI 的 [進階屬性] 頁面中顯示的細微關鍵詞。 迷你埠驅動程序必須在初始化時從登錄讀取所有細微設定,包括未顯示的設定,才能註冊 NDIS 卸除功能。

分組關鍵詞

群組關鍵詞的定義如下:

關鍵字 描述
*TCPUDPChecksumOffloadIPv4 描述裝置是否已啟用或停用透過 IPv4 計算 IP、TCP 和 UDP 總和檢查碼。
*TCPUDPChecksumOffloadIPv6 描述裝置是否已啟用或停用透過 IPv6 計算 TCP 和 UDP 總和檢查碼。

下表描述可用來設定卸除服務的群組關鍵詞。

SubkeyName ParamDesc EnumDesc
TCPUDPChecksumOffloadIPv4 TCP/UDP 總和檢查碼卸除 (IPv4) 0 已停用
1 已啟用 Tx
2 已啟用 Rx
3 (預設) Tx & 已啟用 Rx
TCPUDPChecksumOffloadIPv6 TCP/UDP 總和檢查碼卸除 (IPv6) 0 已停用
1 已啟用 Tx
2 已啟用 Rx
3 (預設) Tx & 已啟用 Rx

可以啟用卸除的組合有一項限制。 例如,如果迷你埠配接器支援 LSOV1 或 LSOV2,迷你埠配接器也會計算 IP 和 TCP 總和檢查碼。 如需有效卸除組合的詳細資訊,請參閱 結合工作卸除的類型

如果使用登錄機碼設定停用工作卸除服務,通訊協定驅動程式不得發出 OID_OFFLOAD_ENCAPSULATION 對象標識碼 (OID) 。

您可以使用下列登入值來啟用或停用 TCP/IP 通訊協定的工作卸除:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TCPIP\Parameters\DisableTaskOffload
將此值設定為一個會停用 TCP/IP 傳輸的所有工作卸除。 將此值設定為零會啟用所有工作卸除。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Ipsec\EnabledOffload
將此值設定為零會停用從 TCP/IP 傳輸卸除 (IPsec) 卸除因特網通訊協定安全性。 TCP/IP 總和檢查碼工作的卸除、大型傳送卸除第 1 版 (LSOV1) ,以及大型傳送卸除第 2 版 (LSOV2) 不會受到影響。 將此值設定為一個可啟用 IPsec 卸除。