Partilhar via


Implementação de um driver NDIS 6.20

Um driver NDIS 6.20 deve reportar a versão correta do NDIS ao registar-se no NDIS:

  • Você deve atualizar o número de versão principal e secundária do NDIS na estrutura NDIS_Xxx_DRIVER_CHARACTERISTICS para oferecer suporte ao NDIS 6.20. O membro MajorNdisVersion deve conter 6 e o membro MinorNdisVersion deve conter 20. Este requisito aplica-se aos drivers de miniport, protocolo e filtro. Você também deve atualizar as informações de versão para o compilador, consulte Compilando um driver NDIS 6.20.

  • Os drivers de miniporta devem definir o Header membro do NDIS_MINIPORT_DRIVER_CHARACTERISTICS: definir Revision como NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2 e Size como NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2.

  • Os drivers de filtro devem definir o membro do cabeçalho NDIS_FILTER_DRIVER_CHARACTERISTICS: Defina a Revisão para NDIS_FILTER_CHARACTERISTICS_REVISION_2 e o Tamanho para NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_2.

  • Os drivers de protocolo devem definir o membro Header de NDIS_PROTOCOL_DRIVER_CHARACTERISTICS: definir Revisão como NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2 e tamanho como NDIS_SIZEOF_PROTOCOL_DRIVER_CHARACTERISTICS_REVISION_2.

Os serviços de gerenciamento de energia NDIS 6.20 são obrigatórios para drivers de miniporta NDIS 6.20 e posteriores. Para obter mais informações sobre a interface de gerenciamento de energia do NDIS 6.20, consulte Aprimoramentos de gerenciamento de energia no NDIS 6.20.

A interface de solicitação direta OID do NDIS é obrigatória para controladores de miniportas NDIS 6.20 e posteriores. Para obter mais informações sobre a interface OIDs direta, consulte Interface de solicitação direta OID no NDIS 6.1.

Para informar o NDIS e os drivers superiores sobre as capacidades do driver e do dispositivo, os drivers do NDIS 6.20 e posteriores devem implementar as interfaces de capacidades do NDIS 6.20 para os seguintes recursos:

Os drivers NDIS 6.20 e posteriores devem suportar o Receive Side Throttle (RST) em interrupções de recebimento. Para obter mais informações sobre RST, consulte Receive Side Throttle in NDIS 6.20.

Substitua o código que usa interfaces obsoletas pelos equivalentes do NDIS 6.20. Para obter mais informações sobre funções obsoletas, consulte Interfaces obsoletas no NDIS 6.20. Para obter informações sobre como atualizar estruturas para oferecer suporte a versões do NDIS 6.20, consulte Usando estruturas de dados do NDIS 6.20.

Use interfaces NDIS que suportam mais de 64 processadores, por exemplo, use a interface de bloqueio de leitura e gravação NDIS 6.20. Para obter mais informações sobre o suporte para mais de 64 processadores, consulte Suporte para mais de 64 processadores no NDIS 6.20.