Partilhar via


Resumo das alterações necessárias para portar um driver de miniporta para o NDIS 6.20

Este tópico resume as alterações necessárias para portar um driver de miniporta NDIS 6.x para NDIS 6.20.

O NDIS 6.20 mantém a compatibilidade com versões anteriores do NDIS. Para obter mais informações sobre compatibilidade com versões anteriores, consulte NDIS 6.20 Backward Compatibility.

Para atualizar um driver de miniporta para suportar o ambiente NDIS 6.20, você deve modificar o driver de miniporta NDIS 6.x da seguinte maneira:

ambiente de construção
Substitua a definição do pré-processador NDIS60_MINIPORT_DRIVER ou NDIS61_MINIPORT_DRIVER por NDIS620_MINIPORT_DRIVER.

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 suportar mais de 64 processadores:

    • Dimensionamento lateral de receção (RSS)
    • Interfaces de driver de dispositivo de informações do processador
    • Alocação de recursos
    • Bloqueios de leitura e escrita

    Para obter mais informações sobre como suportar mais de 64 processadores, consulte Suporte para mais de 64 processadores no NDIS 6.20.

Inicialização do Driver

  • Defina a versão NDIS como 6.20 nos membros MajorNdisVersion e MinorNdisVersion da estrutura NDIS_MINIPORT_DRIVER_CHARACTERISTICS, que é passada para a função NdisMRegisterMiniportDriver .

  • Defina a versão do driver de miniporta nos membros MajorDriverVersion e MinorDriverVersion da estrutura NDIS_MINIPORT_DRIVER_CHARACTERISTICS para um valor específico do driver.

  • Defina pontos de entrada de solicitação OID direta na estrutura NDIS_MINIPORT_DRIVER_CHARACTERISTICS. O suporte para a interface de solicitação direta OID era opcional para drivers NDIS 6.1, mas é obrigatório para drivers NDIS 6.20. Para obter mais informações sobre a interface de solicitação OID direta do driver de miniporta, consulte Miniport Adapter OID Requests.

Inicialização do Adaptador de Miniporta

Enviar e receber caminhos de código