Verwenden von Registrierungswerten zum Aktivieren und Deaktivieren der Aufgabenauslagerung

Wenn Sie die Aufgabenauslagerungsfunktion eines Treibers debuggen, ist es möglicherweise hilfreich, Aufgabenauslagerungsdienste mit einer Registrierungsschlüsseleinstellung zu aktivieren oder zu deaktivieren. Es gibt standardisierte Schlüsselwörter, die Sie in INF-Dateien und in der Registrierung definieren können. Weitere Informationen zu standardisierten Schlüsselwörtern finden Sie unter Standardisierte INF-Schlüsselwörter für Netzwerkgeräte.

Aufgabenauslagerungsschlüsselwörter gehören zu einer von zwei Gruppen: granularen Schlüsselwörtern oder gruppierten Schlüsselwörtern. Granulare Schlüsselwörter stellen Schlüsselwörter pro Auslagerungsfunktion bereit– Differenzierung der Transportschicht, IP-Protokolldifferenzierung. Gruppierte Schlüsselwörter bieten funktionen für kombinierte Schlüsselwörter auf der Transportebene.

Granulare Schlüsselwörter

Die granularen Schlüsselwörter werden wie folgt definiert:

Stichwort Beschreibung
*IPChecksumOffloadIPv4 Beschreibt, ob das Gerät die Berechnung von IPv4-Prüfsummen aktiviert oder deaktiviert hat.
*TCPChecksumOffloadIPv4 Beschreibt, ob das Gerät die Berechnung der TCP-Prüfsumme über IPv4-Pakete aktiviert oder deaktiviert hat.
*TCPChecksumOffloadIPv6 Beschreibt, ob das Gerät die Berechnung der TCP-Prüfsumme über IPv6-Pakete aktiviert oder deaktiviert hat.
*UDPChecksumOffloadIPv4 Beschreibt, ob das Gerät die Berechnung der UDP-Prüfsumme über IPv4-Pakete aktiviert oder deaktiviert hat.
*UDPChecksumOffloadIPv6 Beschreibt, ob das Gerät die Berechnung der UDP-Prüfsumme über IPv6-Pakete aktiviert oder deaktiviert hat.
*LsoV1IPv4 Beschreibt, ob das Gerät die Segmentierung großer TCP-Pakete über IPv4 für die große Sendeauslagerung Version 1 (LSOv1) aktiviert oder deaktiviert hat.
*LsoV2IPv4 Beschreibt, ob das Gerät die Segmentierung großer TCP-Pakete über IPv4 für die große Sendeauslagerung Version 2 (LSOv2) aktiviert oder deaktiviert hat.
*LsoV2IPv6 Beschreibt, ob das Gerät die Segmentierung großer TCP-Pakete über IPv6 für die große Sendeauslagerung Version 2 (LSOv2) aktiviert oder deaktiviert hat.
*IPsecOffloadV1IPv4 Beschreibt, ob das Gerät die Berechnung von IPsec-Headern über IPv4 aktiviert oder deaktiviert hat.
*IPsecOffloadV2 Beschreibt, ob das Gerät IPsec-Auslagerungsversion 2 (IPsecOV2) aktiviert oder deaktiviert hat. IPsecOV2 bietet Unterstützung für zusätzliche Kryptoalgorithmen, IPv6 und Koexistenz mit large send offload Version 2 (LSOv2).
*IPsecOffloadV2IPv4 Beschreibt, ob das Gerät nur IPsecOV2 für IPv4 aktiviert oder deaktiviert hat.

In der folgenden Tabelle werden die präzisen Schlüsselwörter beschrieben, die Sie zum Konfigurieren von Auslagerungsdiensten verwenden können.

Name des Unterschlüssels ParamDesc Wert EnumDesc
IPChecksumOffloadIPv4 IPv4-Prüfsummenauslagerung 0 Disabled
1 Tx aktiviert
2 Rx aktiviert
3 (Standard) Rx & Tx aktiviert
TCPChecksumOffloadIPv4 TCP-Prüfsummenauslagerung (IPv4) 0 Disabled
1 Tx aktiviert
2 Rx aktiviert
3 (Standard) Rx & Tx aktiviert
TCPChecksumOffloadIPv6 TCP-Prüfsummenauslagerung (IPv6) 0 Disabled
1 Tx aktiviert
2 Rx aktiviert
3 (Standard) Rx & Tx aktiviert
UDPChecksumOffloadIPv4 UDP-Prüfsummenauslagerung (IPv4) 0 Disabled
1 Tx aktiviert
2 Rx aktiviert
3 (Standard) Rx & Tx aktiviert
UDPChecksumOffloadIPv6 UDP-Prüfsummenauslagerung (IPv6) 0 Disabled
1 Tx aktiviert
2 Rx aktiviert
3 (Standard) Rx & Tx aktiviert
LsoV1IPv4 Large Send Offload Version 1 (IPv4) 0 Disabled
1 (Standard) Aktiviert
LsoV2IPv4 Großes Senden von V2 (IPv4) 0 Disabled
1 (Standard) Aktiviert
LsoV2IPv6 Large Send Offload V2 (IPv6) 0 Disabled
1 (Standard) Aktiviert
IPsecOffloadV1IPv4 IPsec Offload Version 1 (IPv4) 0 Disabled
1 Authentifizierungsheader aktiviert
2 ESP aktiviert
3 (Standard) Authentifizierungsheader & ESP aktiviert
IPsecOffloadV2 IPsec-Auslagerung 0 Disabled
1 Authentifizierungsheader aktiviert
2 ESP aktiviert
3 (Standard) Authentifizierungsheader & ESP aktiviert
*IPsecOffloadV2IPv4 IPsec-Auslagerung (nur IPv4) 0 Disabled
1 Authentifizierungsheader aktiviert
2 ESP aktiviert
3 (Standard) Authentifizierungsheader & ESP aktiviert

Hinweis

Die INF-Datei kann präzise Schlüsselwörter unterstützen, die auf der Seite Erweiterte Eigenschaften der Benutzeroberfläche angezeigt werden. Der Miniporttreiber muss bei der Initialisierung alle granularen Einstellungen aus der Registrierung lesen, einschließlich einstellungen, die nicht angezeigt werden, um NDIS-Auslagerungsfunktionen zu registrieren.

Gruppierte Schlüsselwörter

Die gruppierten Schlüsselwörter werden wie folgt definiert:

Stichwort BESCHREIBUNG
*TCPUDPChecksumOffloadIPv4 Beschreibt, ob das Gerät die Berechnung der IP-, TCP- und UDP-Prüfsumme über IPv4 aktiviert oder deaktiviert hat.
*TCPUDPChecksumOffloadIPv6 Beschreibt, ob das Gerät die Berechnung der TCP- und UDP-Prüfsumme über IPv6 aktiviert oder deaktiviert hat.

In der folgenden Tabelle werden die gruppierten Schlüsselwörter beschrieben, die Sie zum Konfigurieren von Auslagerungsdiensten verwenden können.

Name des Unterschlüssels ParamDesc Wert EnumDesc
TCPUDPChecksumOffloadIPv4 TCP/UDP-Prüfsummenauslagerung (IPv4) 0 Disabled
1 Tx aktiviert
2 Rx aktiviert
3 (Standard) Tx & Rx aktiviert
TCPUDPChecksumOffloadIPv6 TCP/UDP-Prüfsummenauslagerung (IPv6) 0 Disabled
1 Tx aktiviert
2 Rx aktiviert
3 (Standard) Tx & Rx aktiviert

Es gibt Einschränkungen für die Kombinationen von Auslagerungen, die aktiviert werden können. Wenn ein Miniportadapter beispielsweise LSOV1 oder LSOV2 unterstützt, berechnet der Miniportadapter auch die IP- und TCP-Prüfsummen. Weitere Informationen zu gültigen Kombinationen von Auslagerungen finden Sie unter Kombinieren von Aufgabenauslagerungstypen.

Wenn Aufgabenauslagerungsdienste mit einer Registrierungsschlüsseleinstellung deaktiviert sind, dürfen Protokolltreiber den OID_OFFLOAD_ENCAPSULATION Objektbezeichner (OID) nicht ausstellen.

Sie können die folgenden Registrierungswerte verwenden, um die Aufgabenauslagerung für das TCP/IP-Protokoll zu aktivieren oder zu deaktivieren:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TCPIP\Parameters\DisableTaskOffload
Wenn Sie diesen Wert auf one festlegen, werden alle Aufgaben aus dem TCP/IP-Transport deaktiviert. Wenn Sie diesen Wert auf 0 festlegen, werden alle Aufgabenauslagerungen aktiviert.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Ipsec\EnabledOffload
Wenn Sie diesen Wert auf 0 festlegen, wird die Internetprotokollsicherheit (Internet Protocol Security, IPsec) deaktiviert, die vom TCP/IP-Transport abgeladen wird. Die Auslagerung von TCP/IP-Prüfsummentasks, großes Senden von Version 1 (LSOV1) und großes Senden von Version 2 (LSOV2) sind nicht betroffen. Durch Festlegen dieses Werts auf 1 werden IPsec-Auslagerungen aktiviert.