Implementando um driver NDIS 6.20
Um driver NDIS 6.20 deve relatar a versão correta do NDIS ao se registrar no NDIS:
Você deve atualizar o número de versão principal e secundária do NDIS na estrutura NDIS_Xxx_DRIVER_CHARACTERISTICS para dar suporte ao NDIS 6.20. O membro MajorNdisVersion deve conter 6 e o membro MinorNdisVersion deve conter 20. Esse requisito se aplica a miniport, protocolo e drivers de filtro. Você também deve atualizar as informações de versão do compilador, consulte Compilando um driver NDIS 6.20.
Os drivers de miniporta devem definir o membro cabeçalho de NDIS_MINIPORT_DRIVER_CHARACTERISTICS: definir Revisão como NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2 e Tamanho como NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2.
Os drivers de filtro devem definir o Membro de cabeçalho de NDIS_FILTER_DRIVER_CHARACTERISTICS: defina Revisão como NDIS_FILTER_CHARACTERISTICS_REVISION_2 e Tamanho como NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_2.
Os drivers de protocolo devem definir o Membro de cabeçalho de NDIS_PROTOCOL_DRIVER_CHARACTERISTICS: defina 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 do 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 OID direta do NDIS é obrigatória para drivers de miniporta NDIS 6.20 e posteriores. Para obter mais informações sobre a interface de OIDs direta, consulte Interface de solicitação OID direta no NDIS 6.1.
Para informar o NDIS e os drivers subjacentes sobre as funcionalidades do dispositivo e do driver, os drivers NDIS 6.20 e posteriores devem implementar as interfaces de funcionalidade do dispositivo NDIS 6.20 para os seguintes recursos:
Os drivers NDIS 6.20 e posteriores devem dar suporte ao RST (limite lateral de recebimento) em interrupções de recebimento. Para obter mais informações sobre o 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 dar suporte a versões do NDIS 6.20, consulte Usando estruturas de dados do NDIS 6.20.
Use interfaces NDIS que dão suporte a 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.