Palavras-chave INF padronizadas para VMQ

As palavras-chave INF padronizadas a seguir são definidas para habilitar ou desabilitar o suporte para os recursos de VMQ (fila de máquinas virtuais) de adaptadores de rede.

*VMQ
Um valor que descreve se o dispositivo habilitou ou desabilitou o recurso VMQ.

*VMQLookaheadSplit
Um valor que descreve se o dispositivo habilitou ou desabilitou a capacidade de dividir buffers de recebimento em buffers lookahead e pós-lookahead. O driver de miniporta relata essa funcionalidade com o sinalizador NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED no membro SupportedQueueProperties da estrutura NDIS_RECEIVE_FILTER_CAPABILITIES . Para obter mais informações sobre esse recurso, consulte Memória compartilhada em buffers de recebimento.

Nota A partir do NDIS 6.30, não há mais suporte para a divisão de dados de pacote em buffers lookahead separados. Começando com Windows Server 2012, esse palavra-chave INF está obsoleto.

*VMQVlanFiltering
Um valor que descreve se o dispositivo habilitou ou desabilitou a capacidade de filtrar pacotes de rede usando o identificador de VLAN no cabeçalho MAC (controle de acesso à mídia). O driver de miniporta relata essa funcionalidade com o sinalizador NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED no membro SupportedMacHeaderFields da estrutura NDIS_RECEIVE_FILTER_CAPABILITIES .

*RssOrVmqPreference
Um valor que define se os recursos do VMQ devem ser habilitados em vez de receber recursos de RSS (dimensionamento lateral).

Esse é um valor de palavra-chave oculto que não deve ser especificado no arquivo INF e não é exibido na página de propriedades Avançado para o adaptador de rede. Para obter mais informações, consulte Manipulando palavras-chave INF de VMQ e RSS.

As palavras-chave INF padronizadas do VMQ são palavras-chave de enumeração. A tabela a seguir descreve as possíveis entradas INF para as palavras-chave INF padronizadas do VMQ.

SubkeyName Paramdesc Valor EnumDesc
*VMQ Filas de máquina virtual 0 Desabilitado
1 (padrão) habilitado
*VMQLookaheadSplit Divisão do Lookahead do VMQ 0 Observação desabilitada A partir do NDIS 6.30, não há mais suporte para essa palavra-chave.
1 (padrão) habilitado
*VMQVlanFiltering Filtragem de VLAN VMQ 0 Desabilitado
1 (padrão) habilitado
*RssOrVmqPreference Observação: as entradas ParamDesc e EnumDesc para essa subchave não podem ser usadas em arquivos INF ou em uma interface do usuário. Para obter mais informações, consulte Manipulando palavras-chave INF de VMQ e RSS. 0 (padrão) Nota Recursos de RSS de relatório
1 Nota Relatar funcionalidades do VMQ

As colunas nesta tabela descrevem os seguintes atributos para uma enumeração palavra-chave:

SubkeyName
O nome do palavra-chave que você deve especificar no arquivo INF. Esse nome também aparece no registro sob a chave deparâmetrosNDI\ para o adaptador de rede.

Paramdesc
O texto de exibição associado à entrada INF SubkeyName.

Nota O IHV (fornecedor independente de hardware) pode definir qualquer texto descritivo para o SubkeyName.

Valor
O valor inteiro de enumeração associado a cada SubkeyName na lista.

EnumDesc
O texto de exibição associado a cada valor que aparece na página de propriedades Avançado .

Para obter mais informações sobre palavras-chave INF padronizadas, consulte Palavras-chave INF padronizadas para dispositivos de rede.

Manipulando palavras-chave INF do VMQ e RSS

Os adaptadores de rede que dão suporte a VMQ e recebem RSS (dimensionamento lateral) não podem usar esses recursos simultaneamente. O sistema operacional permite o uso dos recursos RSS ou VMQ da seguinte maneira:

  • Quando o adaptador de rede está associado à pilha TCP/IP, a operação permite o uso do recurso RSS.

  • Quando o adaptador de rede está associado à pilha de driver de comutador extensível do Hyper-V, o sistema operacional habilita o uso do recurso VMQ.

    Para obter mais informações, consulte Comutador Extensível do Hyper-V.

Como o adaptador de rede não está desabilitado e, em seguida, habilitado novamente quando é desvinculado da pilha TCP/IP e associado à pilha de driver do Hyper-V (ou ao contrário), não é possível que esses adaptadores de rede alternem automaticamente entre o VMQ e o RSS.

Quando o NDIS chama a função MiniportInitializeEx , o driver de miniporta segue estas etapas antes de relatar seus recursos de VMQ ou RSS habilitados no momento para o NDIS:

  1. O driver de miniporta lê o palavra-chave *RssOrVmqPreference antes de relatar seus recursos atualmente habilitados para o NDIS.

    Se o valor da palavra-chave *RssOrVmqPreference for 1, o driver de miniporto será configurado para preferência de VMQ.

    Se o valor da palavra-chave *RssOrVmqPreference for zero ou o palavra-chave não estiver presente, o driver de miniporto será configurado para a preferência RSS.

  2. Se o driver de miniporto estiver configurado para preferência de VMQ, ele deverá ler a palavra-chave *VMQ para determinar se o VMQ está habilitado no adaptador de rede. Se o palavra-chave estiver definido como 1, o driver relatará as configurações de VMQ habilitadas no momento. Para obter mais informações sobre como o driver de miniporto relata as configurações de VMQ, consulte Determinando as funcionalidades de VMQ de um adaptador de rede.

    Para obter mais informações sobre as palavras-chave VMQ, consulte Palavras-chave INF padronizadas para VMQ.

    Nota Se o driver de miniporta estiver configurado para preferência de VMQ, ele não deverá ler nenhuma das palavras-chave padronizadas do RSS.

  3. Se o driver de miniporto estiver configurado para preferência RSS, ele deverá ler o *RSS palavra-chave para determinar se o RSS está habilitado no adaptador de rede. Se o palavra-chave estiver definido como 1, o driver relatará as configurações do RSS habilitadas no momento. Para obter mais informações sobre como o driver de miniporto relata as configurações do RSS, consulte Configuração do RSS.

    Para obter mais informações sobre as palavras-chave RSS, consulte Palavras-chave INF padronizadas para RSS.

    Nota Se o driver de miniporto estiver configurado para preferência RSS, ele não deverá ler nenhuma das palavras-chave padronizadas do VMQ.

A tabela a seguir descreve como o driver de miniporto determina a preferência RSS ou VMQ e anuncia recursos com base em palavras-chave do Registro:

*RssOrVmqPreference *VMQ *RSS Funcionalidades de VMQ ou RSS anunciadas
1 1 N/D VMQ
1 0 N/D Nenhum
0 ou não está presente no registro N/D 1 RSS
0 ou não está presente no registro N/D 0 Nenhum

Nota O driver de miniporta sempre deve relatar os recursos completos de hardware RSS e VMQ, independentemente dos valores dessas palavras-chave. Essas configurações de palavra-chave afetam apenas como o driver relata os recursos de RSS e VMQ habilitados no momento.

Palavras-chave do Registro Reservado

Se o driver de miniporta der suporte a VMQ e a interface VMQ estiver habilitada no adaptador de rede, o driver não deverá ler as seguintes entradas RSS INF:

SubkeyName Paramdesc Valor
*RssMaxProcNumber O número máximo do processador da interface RSS. 0 a (MAXIMUM_PROC_PER_GROUP-1),
*MaxRssProcessors O número máximo de processadores RSS. 1 a MAXIMUM_PROC_PER_SYSTEM.

O driver de miniporta que dá suporte ao VMQ não deve ler as subchaves a seguir na chave do Registro deParâmetrosVMSMP\ dosserviços\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\.

SubkeyName Paramdesc Valor
*TenGigVmqEnabled Habilite ou desabilite o VMQ em todos os adaptadores de rede de 10 gigabits por segundo (Gbps). 0=Padrão do sistema (desabilitado para o Windows Server 2008 R2).
1=Habilitado.
2=Desabilitado explicitamente.
*BelowTenGigVmqEnabled Habilite ou desabilite o VMQ em todos os adaptadores de rede que dão suporte a menos de 10 Gbps. 0=Padrão do sistema (desabilitado para o Windows Server 2008 R2).
1=Habilitado.
2=Desabilitado explicitamente.
*RssMaxProcNumber O número máximo do processador da interface RSS. 0 a (MAXIMUM_PROC_PER_GROUP-1),
*MaxRssProcessors O número máximo de processadores RSS. 1 a MAXIMUM_PROC_PER_SYSTEM.