Partilhar via


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

Este tópico resume as alterações necessárias para portar um driver de miniporto NDIS 6.x para o 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 miniporta para dar suporte ao ambiente NDIS 6.20, você deve modificar o driver de miniporto NDIS 6.x da seguinte maneira:

Ambiente de Build
Substitua o NDIS60_MINIPORT_DRIVER ou NDIS61_MINIPORT_DRIVER de definição do pré-processador 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 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.

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 com um valor específico do driver apropriado.

  • Defina pontos de entrada de solicitação OID diretos na estrutura NDIS_MINIPORT_DRIVER_CHARACTERISTICS. O suporte para a interface de solicitação OID direta 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 miniport, consulte Miniport Adapter OID Requests.

Inicialização do adaptador miniport

Enviar e receber caminhos de código