Resumo das alterações necessárias para portar um driver de filtro para o NDIS 6.20
Este tópico resume as alterações necessárias para portar um NDIS 6. x driver de filtro para NDIS 6.20.
O NDIS 6.20 retém a compatibilidade com versões anteriores do NDIS. Para obter mais informações sobre compatibilidade com versões anteriores, consulte Compatibilidade com versões anteriores do NDIS 6.20.
Para atualizar um driver de filtro para dar suporte ao ambiente NDIS 6.20, modifique o driver de filtro NDIS 6.x da seguinte maneira:
Ambiente de Build
Substitua a definição de pré-processador NDIS61 ou NDIS60 por NDIS620.
Requisitos gerais de portabilidade
Substitua interfaces obsoletas por versões NDIS 6.20. Para obter mais informações sobre interfaces obsoletas, consulte Interfaces obsoletas no NDIS 6.20.
Atualize as seguintes interfaces para dar suporte a mais de 64 processadores:
- RSS (dimensionamento lateral de recebimento)
- Interfaces do driver do dispositivo de informações do processador
- Alocação de recurso
- Bloqueios de leitura e gravação
Para obter mais informações sobre como dar suporte a mais de 64 processadores, consulte Suporte para mais de 64 processadores no NDIS 6.20.
Defina a versão NDIS como 6.20 nos membros MajorNdisVersion e MinorNdisVersion da estrutura NDIS_FILTER_DRIVER_CHARACTERISTICS que é passada para a função NdisFRegisterFilterDriver .
Defina a versão do driver de filtro nos membros MajorDriverVersion e MinorDriverVersion da estrutura NDIS_FILTER_DRIVER_CHARACTERISTICS como um valor específico do driver apropriado.
Filtrar operações de anexação e desanexação do módulo
Use a versão mais recente das interfaces de anúncio de funcionalidades do adaptador de miniport. As seguintes interfaces têm funcionalidades atualizadas:
- Gerenciamento de energia
- RSS (dimensionamento do lado do recebimento)
- Assistente de hardware (VMQ)
Use as versões atualizadas dessas estruturas:
Para obter informações sobre informações sobre a versão da estrutura NDIS, consulte Especificando informações de versão do NDIS.
Enviar e receber caminhos de dados
Use a versão atualizada da estrutura NET_BUFFER .
Opcionalmente, dê suporte à interface VMQ (fila de máquina virtual). Para obter mais informações sobre o VMQ, consulte VMQ (Fila de Máquina Virtual) no NDIS 6.20.