Partilhar via


Usar valores do Registro para habilitar e desabilitar o descarregamento de tarefas

Ao depurar a funcionalidade de descarregamento de tarefas de um driver, pode ser útil habilitar ou desabilitar serviços de descarregamento de tarefas com uma configuração de chave do Registro. Há palavras-chave padronizadas que você pode definir em arquivos INF e no Registro. Para obter mais informações sobre palavras-chave padronizadas, consulte Palavras-chave INF padronizadas para dispositivos de rede.

As palavras-chave de descarregamento de tarefas pertencem a um dos dois grupos: palavras-chave granulares ou palavras-chave agrupadas. Palavras-chave granulares fornecem palavras-chave por capacidade de descarregamento, diferenciação da camada de transporte e diferenciação de protocolo IP. Palavras-chave agrupadas fornecem capacidade de palavras-chave combinadas na camada de transporte.

Palavras-chave granulares

As palavras-chave granulares são definidas da seguinte forma:

Palavra-chave Descrição
*IPChecksumOffloadIPv4 Descreve se o dispositivo habilitou ou desabilitou o cálculo de somas de verificação IPv4.
*TCPChecksumOffloadIPv4 Descreve se o dispositivo habilitou ou desabilitou o cálculo da soma de verificação TCP em pacotes IPv4.
*TCPChecksumOffloadIPv6 Descreve se o dispositivo habilitou ou desabilitou o cálculo da soma de verificação TCP em pacotes IPv6.
*UDPChecksumOffloadIPv4 Descreve se o dispositivo habilitou ou desabilitou o cálculo da soma de verificação UDP em pacotes IPv4.
*UDPChecksumOffloadIPv6 Descreve se o dispositivo habilitou ou desabilitou o cálculo da soma de verificação UDP em pacotes IPv6.
*LsoV1IPv4 Descreve se o dispositivo habilitou ou desabilitou a segmentação de pacotes TCP grandes por IPv4 para descarregamento de envio grande versão 1 (LSOv1).
*LsoV2IPv4 Descreve se o dispositivo habilitou ou desabilitou a segmentação de pacotes TCP grandes por IPv4 para descarregamento de envio grande versão 2 (LSOv2).
*LsoV2IPv6 Descreve se o dispositivo habilitou ou desabilitou a segmentação de pacotes TCP grandes por IPv6 para descarregamento de envio grande versão 2 (LSOv2).
*IPsecOffloadV1IPv4 Descreve se o dispositivo habilitou ou desabilitou o cálculo de cabeçalhos IPsec sobre IPv4.
*IPsecOffloadV2 Descreve se o dispositivo habilitou ou desabilitou o descarregamento de IPsec versão 2 (IPsecOV2). O IPsecOV2 fornece suporte para algoritmos de criptografia adicionais, IPv6 e coexistência com LSOv2 (descarregamento de envio grande versão 2).
*IPsecOffloadV2IPv4 Descreve se o dispositivo habilitou ou desabilitou IPsecOV2 somente para IPv4.

A tabela a seguir descreve as palavras-chave granulares que você pode usar para configurar serviços de descarregamento.

SubkeyName ParamDesc Valor EnumDesc
IPChecksumOffloadIPv4 Descarregamento de soma de verificação IPv4 0 Desabilitado
1 Tx Habilitado
2 Rx Habilitado
3 (Padrão) Rx & Tx Habilitado
TCPChecksumOffloadIPv4 Descarregamento de soma de verificação TCP (IPv4) 0 Desabilitado
1 Tx Habilitado
2 Rx Habilitado
3 (Padrão) Rx & Tx Habilitado
TCPChecksumOffloadIPv6 Descarregamento de soma de verificação TCP (IPv6) 0 Desabilitado
1 Tx Habilitado
2 Rx Habilitado
3 (Padrão) Rx & Tx Habilitado
UDPChecksumOffloadIPv4 Descarregamento de soma de verificação UDP (IPv4) 0 Desabilitado
1 Tx Habilitado
2 Rx Habilitado
3 (Padrão) Rx & Tx Habilitado
UDPChecksumOffloadIPv6 Descarregamento de soma de verificação UDP (IPv6) 0 Desabilitado
1 Tx Habilitado
2 Rx Habilitado
3 (Padrão) Rx & Tx Habilitado
LsoV1IPv4 Descarregamento de envio grande Versão 1 (IPv4) 0 Desabilitadas
1 (Padrão) Enabled
LsoV2IPv4 Grande envio de descarregamento V2 (IPv4) 0 Desabilitadas
1 (Padrão) Enabled
LsoV2IPv6 Grande envio de descarregamento V2 (IPv6) 0 Desabilitadas
1 (Padrão) Enabled
IPsecOffloadV1IPv4 Descarregamento de IPsec Versão 1 (IPv4) 0 Desabilitado
1 Cabeçalho de autenticação habilitado
2 Habilitado para ESP
3 (Padrão) Cabeçalho de autenticação & ESP habilitado
IPsecOffloadV2 Descarregamento de IPsec 0 Desabilitado
1 Cabeçalho de autenticação habilitado
2 Habilitado para ESP
3 (Padrão) Cabeçalho de autenticação & ESP habilitado
*IPsecOffloadV2IPv4 Descarregamento de IPsec (somente IPv4) 0 Desabilitado
1 Cabeçalho de autenticação habilitado
2 Habilitado para ESP
3 (Padrão) Cabeçalho de autenticação & ESP habilitado

Observação

O arquivo INF pode dar suporte a palavras-chave granulares exibidas na página Propriedade Avançada da interface do usuário. O driver de miniporta deve ler todas as configurações granulares do registro na inicialização, incluindo configurações que não são exibidas, para registrar recursos de descarregamento do NDIS.

Palavras-chave agrupadas

As palavras-chave agrupadas são definidas da seguinte forma:

Palavra-chave Descrição
*TCPUDPChecksumOffloadIPv4 Descreve se o dispositivo habilitou ou desabilitou o cálculo da soma de verificação de IP, TCP e UDP sobre IPv4.
*TCPUDPChecksumOffloadIPv6 Descreve se o dispositivo habilitou ou desabilitou o cálculo da soma de verificação TCP e UDP sobre IPv6.

A tabela a seguir descreve as palavras-chave agrupadas que você pode usar para configurar serviços de descarregamento.

SubkeyName ParamDesc Valor EnumDesc
TCPUDPChecksumOffloadIPv4 Descarregamento de soma de verificação TCP/UDP (IPv4) 0 Desabilitado
1 Tx Habilitado
2 Rx Habilitado
3 (Padrão) Tx & Rx Habilitado
TCPUDPChecksumOffloadIPv6 Descarregamento de soma de verificação TCP/UDP (IPv6) 0 Desabilitado
1 Tx Habilitado
2 Rx Habilitado
3 (Padrão) Tx & Rx Habilitado

Há restrições nas combinações de descarregamentos que podem ser habilitados. Por exemplo, se um adaptador de miniporta der suporte a LSOV1 ou LSOV2, o adaptador de miniporta também calculará as somas de verificação de IP e TCP. Para obter mais informações sobre combinações válidas de descarregamentos, consulte Combinar tipos de descarregamentos de tarefas.

Se os serviços de descarregamento de tarefas estiverem desabilitados com uma configuração de chave do Registro, os drivers de protocolo não deverão emitir o identificador de objeto (OID) OID_OFFLOAD_ENCAPSULATION.

Você pode usar os seguintes valores do Registro para habilitar ou desabilitar o descarregamento de tarefas para o protocolo TCP/IP:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TCPIP\Parameters\DisableTaskOffload
Definir esse valor como um desabilita todos os descarregamentos de tarefas do transporte TCP/IP. Definir esse valor como zero habilita todos os descarregamentos de tarefas.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Ipsec\EnabledOffload
A definição desse valor como zero desabilita as descargas de segurança do protocolo da Internet (IPsec) do transporte TCP/IP. O descarregamento de tarefas de soma de verificação TCP/IP, descarregamento de envio grande versão 1 (LSOV1) e descarregamento de envio grande versão 2 (LSOV2) não são afetados. Definir esse valor como um habilita o descarregamentos de IPsec.