Introdução à NDIS 6.87
Este tópico apresenta a NDIS (Especificação de Interface de Dispositivo de Rede) 6.87 e descreve suas principais adições de design. A NDIS 6.87 está incluída no Windows 11, versão 22H2 e Windows Server 2022 e posterior.
A NDIS 6.87 é uma atualização de versão secundária da NDIS 6.86. Para obter mais informações sobre como portabilizar drivers da NDIS 6.x para a NDIS 6.87, consulte Portabilizar drivers da NDIS 6.x para NDIS 6.87.
Atualizações de recursos
A NDIS 6.87 é uma atualização incremental para a NDIS 6.86 e não contém nenhum novo recurso importante.
Implementar um driver da NDIS 6.87
Um driver da NDIS 6.87 deve seguir os requisitos definidos em Implementar um driver da NDIS 6.30.
Além disso, um driver da NDIS 6.87 deve estar em conformidade com os seguintes requisitos:
Um driver da NDIS 6.87 deve relatar a versão da NDIS correta quando se registra junto à NDIS.
Você deve atualizar o número de versão principal e secundária da NDIS na estrutura NDIS_Xxx_DRIVER_CHARACTERISTICS para oferecer suporte à NDIS 6.87. O membro MajorNdisVersion deve conter 6, e o membro MinorNdisVersion, 87. Esse requisito se aplica a drivers de miniporta, protocolo e filtro. Você também deve atualizar as informações de versão para o compilador (consulte Compilar um driver da NDIS 6.87).
Os drivers de miniporta devem definir o membro Cabeçalho ee NDIS_MINIPORT_DRIVER_CHARACTERISTICS: defina Revisão como NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3 e Tamanho como NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3.
Os drivers de filtro devem definir o membro Cabeçalho de NDIS_FILTER_DRIVER_CHARACTERISTICS: defina Revisão como NDIS_FILTER_CHARACTERISTICS_REVISION_3 e Tamanho como NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_3.
Os drivers de protocolo devem definir o membro 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 drivers de miniporta da NDIS 6.87 para Windows 11, versão 22H2 e Windows Server 2022 e posterior devem usar as versões de estruturas de dados da NDIS 6.87.
Compilar um driver da NDIS 6.87
O WDK para Windows Server 2022 oferece suporte ao controle de versão de cabeçalho. O controle de versão de cabeçalho garante que os drivers da NDIS 6.87 usem as estruturas de dados da NDIS 6.87 apropriadas no tempo de compilação.
Adicione as seguintes configurações de compilador ao projeto do Visual Studio referente ao seu driver:
- Para um driver de miniporta, adicione
NDIS687_MINIPORT=1
. - Para um driver de filtro ou protocolo, adicione
NDIS687=1
.
Para obter informações sobre como criar um driver com a versão do Windows Server 2022 do WDK, consulte Criar um driver.