Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um provedor de serviços VMQ (fila de máquinas virtuais) aloca filas de recebimento de VMQ. O hardware do adaptador de rede atribui um pacote de dados de rede de entrada a uma fila se o pacote passar nos testes de filtro definidos na fila.
Uma fila de recebimento do VMQ tem as seguintes propriedades:
Um identificador de fila exclusivo para o adaptador de rede associado.
Afinidade de processador para interrupções.
Filtros definidos na fila.
Receba buffers atribuídos à fila.
Há também uma fila padrão que tem as seguintes propriedades:
A fila padrão sempre existe. Outras filas devem ser alocadas.
A fila padrão recebe pacotes que não passam nos testes de filtro para as outras filas.
Os drivers de miniporto alocam memória compartilhada para os buffers de recebimento associados a um VMQ. Dependendo da versão do Windows Server, os drivers de miniporto devem seguir as diretrizes de alocação de buffer descritas nas seções a seguir:
Os requisitos de memória compartilhada do VMQ foram projetados para resolver possíveis problemas de segurança para VMs (máquinas virtuais). Para obter mais informações sobre problemas de segurança do VMQ, consulte Problemas de segurança com memória compartilhada da VM (Máquina Virtual) NDIS.
Alocando memória compartilhada para buffers de recebimento do VMQ (Windows Server 2008 R2)
Para o NDIS 6.20 no Windows Server 2008 R2, se o driver de miniporto der suporte à divisão de dados de pacote em buffers lookahead separados, ele poderá alocar memória compartilhada da seguinte maneira:
O driver de miniporto aloca a memória compartilhada para o buffer pré-lookahead do espaço de endereço do sistema operacional de gerenciamento executado em uma partição pai Hyper-V. O buffer de pré-análise é a parte do pacote que é inspecionada pelo sistema operacional de gestão.
O driver miniport aloca a memória compartilhada para o buffer pós-lookahead a partir do espaço de endereço do sistema operacional hóspede executado em uma partição filho Hyper-V. O buffer pós-lookahead é a parte do pacote que é inspecionada pelo sistema operacional convidado.
Nota A partição filha Hyper-V também é conhecida como VM.
A figura a seguir mostra a memória compartilhada nas filas, no sistema operacional de gerenciamento e nos sistemas operacionais convidados.
Na figura, cada pacote em uma fila é mostrado com informações de cabeçalho que foram alocadas do espaço de endereço do sistema operacional de gerenciamento e dados que foram alocados do espaço de endereço do sistema operacional convidado.
Alocando memória compartilhada para buffers de recebimento do VMQ (Windows Server 2012 e versões posteriores)
A partir do NDIS 6.30, não há mais suporte para a divisão de buffers de recebimento do VMQ em buffers lookahead separados. O driver de miniporto deve alocar memória do espaço de endereço do sistema operacional de gerenciamento para cada buffer de recebimento.