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:
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.
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.
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. |