Uso de valores del Registro para habilitar y deshabilitar la descarga de tareas
Al depurar la funcionalidad de descarga de tareas de un controlador, es posible que le resulte útil habilitar o deshabilitar los servicios de descarga de tareas con una configuración de clave del Registro. Hay palabras clave estandarizadas que puede definir en archivos INF y en el Registro. Para obtener más información sobre las palabras clave estandarizadas, consulte Palabras clave INF estandarizadas para dispositivos de red.
Las palabras clave de descarga de tareas pertenecen a uno de los dos grupos: palabras clave granulares o palabras clave agrupadas. Las palabras clave granulares proporcionan palabras clave por funcionalidad de descarga: diferenciación de la capa de transporte, diferenciación del protocolo IP. Las palabras clave agrupadas proporcionan funcionalidad de palabras clave combinadas en la capa de transporte.
Palabras clave granulares
Las palabras clave granulares se definen de la manera siguiente:
Palabra clave | Descripción |
---|---|
*IPChecksumOffloadIPv4 | Describe si el dispositivo ha habilitado o deshabilitado el cálculo de sumas de comprobación de IPv4. |
*TCPChecksumOffloadIPv4 | Describe si el dispositivo ha habilitado o deshabilitado el cálculo de suma de comprobación TCP a través de paquetes IPv4. |
*TCPChecksumOffloadIPv6 | Describe si el dispositivo ha habilitado o deshabilitado el cálculo de suma de comprobación TCP a través de paquetes IPv6. |
*UDPChecksumOffloadIPv4 | Describe si el dispositivo ha habilitado o deshabilitado el cálculo de suma de comprobación UDP a través de paquetes IPv4. |
*UDPChecksumOffloadIPv6 | Describe si el dispositivo ha habilitado o deshabilitado el cálculo de suma de comprobación UDP a través de paquetes IPv6. |
*LsoV1IPv4 | Describe si el dispositivo ha habilitado o deshabilitado la segmentación de paquetes TCP grandes a través de IPv4 para la descarga de envío grande versión 1 (LSOv1). |
*LsoV2IPv4 | Describe si el dispositivo ha habilitado o deshabilitado la segmentación de paquetes TCP grandes a través de IPv4 para la descarga de envío grande versión 2 (LSOv2). |
*LsoV2IPv6 | Describe si el dispositivo ha habilitado o deshabilitado la segmentación de paquetes TCP grandes a través de IPv6 para la descarga de envío grande versión 2 (LSOv2). |
*IPsecOffloadV1IPv4 | Describe si el dispositivo ha habilitado o deshabilitado el cálculo de encabezados IPsec a través de IPv4. |
*IPsecOffloadV2 | Describe si el dispositivo ha habilitado o deshabilitado la descarga de IPsec versión 2 (IPsecOV2). IPsecOV2 proporciona compatibilidad con algoritmos criptográficos adicionales, IPv6 y coexistencia con la versión 2 de descarga de envío grande (LSOv2). |
*IPsecOffloadV2IPv4 | Describe si el dispositivo ha habilitado o deshabilitado IPsecOV2 solo para IPv4. |
En la tabla siguiente se describen las palabras clave granulares que puede usar para configurar los servicios de descarga.
SubkeyName | ParamDesc | Valor | EnumDesc |
---|---|---|---|
IPChecksumOffloadIPv4 | Descarga de suma de comprobación IPv4 | 0 | Disabled |
1 | Habilitado para Tx | ||
2 | Habilitado para Rx | ||
3 (Predeterminado) | Habilitado para Rx & Tx | ||
TCPChecksumOffloadIPv4 | Descarga de suma de comprobación TCP (IPv4) | 0 | Disabled |
1 | Habilitado para Tx | ||
2 | Habilitado para Rx | ||
3 (Predeterminado) | Habilitado para Rx & Tx | ||
TCPChecksumOffloadIPv6 | Descarga de suma de comprobación TCP (IPv6) | 0 | Disabled |
1 | Habilitado para Tx | ||
2 | Habilitado para Rx | ||
3 (Predeterminado) | Habilitado para Rx & Tx | ||
UDPChecksumOffloadIPv4 | Descarga de suma de comprobación UDP (IPv4) | 0 | Disabled |
1 | Habilitado para Tx | ||
2 | Habilitado para Rx | ||
3 (Predeterminado) | Habilitado para Rx & Tx | ||
UDPChecksumOffloadIPv6 | Descarga de suma de comprobación UDP (IPv6) | 0 | Disabled |
1 | Habilitado para Tx | ||
2 | Habilitado para Rx | ||
3 (Predeterminado) | Habilitado para Rx & Tx | ||
LsoV1IPv4 | Descarga de envío grande versión 1 (IPv4) | 0 | Deshabilitado |
1 (valor predeterminado) | habilitado | ||
LsoV2IPv4 | Descarga de envío grande V2 (IPv4) | 0 | Deshabilitado |
1 (valor predeterminado) | habilitado | ||
LsoV2IPv6 | Descarga de envío grande V2 (IPv6) | 0 | Deshabilitado |
1 (valor predeterminado) | habilitado | ||
IPsecOffloadV1IPv4 | Descarga de IPsec versión 1 (IPv4) | 0 | Disabled |
1 | Habilitado para encabezado de autenticación | ||
2 | Habilitado para ESP | ||
3 (Predeterminado) | Habilitado para encabezado de autenticación & ESP | ||
IPsecOffloadV2 | Descarga de IPsec | 0 | Disabled |
1 | Habilitado para encabezado de autenticación | ||
2 | Habilitado para ESP | ||
3 (Predeterminado) | Habilitado para encabezado de autenticación & ESP | ||
*IPsecOffloadV2IPv4 | Descarga de IPsec (solo IPv4) | 0 | Disabled |
1 | Habilitado para encabezado de autenticación | ||
2 | Habilitado para ESP | ||
3 (Predeterminado) | Habilitado para encabezado de autenticación & ESP |
Nota:
El archivo INF puede admitir palabras clave granulares que se muestran en la página Propiedades avanzadas de la interfaz de usuario. El controlador de minipuerto debe leer toda la configuración granular del Registro en la inicialización, incluida la configuración que no se muestra, para registrar las funcionalidades de descarga de NDIS.
Palabras clave agrupadas
Las palabras clave agrupadas se definen de la manera siguiente:
Palabra clave | Descripción |
---|---|
*TCPUDPChecksumOffloadIPv4 | Describe si el dispositivo ha habilitado o deshabilitado el cálculo de suma de comprobación IP, TCP y UDP a través de IPv4. |
*TCPUDPChecksumOffloadIPv6 | Describe si el dispositivo ha habilitado o deshabilitado el cálculo de suma de comprobación TCP y UDP a través de IPv6. |
En la tabla siguiente se describen las palabras clave agrupadas que puede usar para configurar los servicios de descarga.
SubkeyName | ParamDesc | Valor | EnumDesc |
---|---|---|---|
TCPUDPChecksumOffloadIPv4 | Descarga de suma de comprobación TCP/UDP (IPv4) | 0 | Disabled |
1 | Habilitado para Tx | ||
2 | Habilitado para Rx | ||
3 (Predeterminado) | Habilitado para Tx & Rx | ||
TCPUDPChecksumOffloadIPv6 | Descarga de suma de comprobación TCP/UDP (IPv6) | 0 | Disabled |
1 | Habilitado para Tx | ||
2 | Habilitado para Rx | ||
3 (Predeterminado) | Habilitado para Tx & Rx |
Hay restricciones en las combinaciones de descargas que se pueden habilitar. Por ejemplo, si un adaptador de minipuerto admite LSOV1 o LSOV2, el adaptador de minipuerto también calcula las sumas de comprobación IP y TCP. Para obtener más información sobre las combinaciones válidas de descargas, consulte Combinación de tipos de descargas de tareas.
Si los servicios de descarga de tareas están deshabilitados con una configuración de clave del Registro, los controladores de protocolo no deben emitir el identificador de objeto (OID) OID_OFFLOAD_ENCAPSULATION.
Puede usar los siguientes valores del Registro para habilitar o deshabilitar la descarga de tareas para el protocolo TCP/IP:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TCPIP\Parameters\DisableTaskOffload
Al establecer este valor en uno, se deshabilitan todas las descargas de tareas del transporte TCP/IP. Si se establece este valor en cero, se habilitan todas las descargas de tareas.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Ipsec\EnabledOffload
Si se establece este valor en cero, se deshabilitan las descargas de seguridad del protocolo de Internet (IPsec) desde el transporte TCP/IP. La descarga de tareas de suma de comprobación TCP/IP, la versión 1 (LSOV1) de envío grande y la descarga de envío grande versión 2 (LSOV2) no se ven afectadas. Al establecer este valor en uno, se habilitan las descargas de IPsec.