Introdução ao NDIS 6.87
Este tópico apresenta a NDIS (Network Driver Interface Specification) 6.87 e descreve suas principais adições de design. O NDIS 6.87 está incluído no Windows 11, versão 22H2 e Windows Server 2022 e posterior.
O NDIS 6.87 é uma atualização de versão secundária para o NDIS 6.86. Para mais informações sobre como portar drivers NDIS 6.x para NDIS 6.87, veja Portando drivers NDIS 6.x para NDIS 6.87.
Atualizações de funcionalidades
O NDIS 6.87 é uma atualização incremental do NDIS 6.86 e não contém nenhum novo recurso importante.
Implementando um driver NDIS 6.87
Um driver NDIS 6.87 deve seguir os requisitos definidos em Implementação de um driver NDIS 6.30.
Além disso, um driver NDIS 6.87 deve estar em conformidade com os seguintes requisitos:
Um controlador NDIS 6.87 deve reportar a versão correta do NDIS quando se regista no NDIS.
Você deve atualizar o número da versão principal e secundária do NDIS na estrutura NDIS_Xxx_DRIVER_CHARACTERISTICS para oferecer suporte ao NDIS 6.87. O membro MajorNdisVersion deve conter 6 e o membro MinorNdisVersion deve conter 87. Este requisito aplica-se a drivers de miniportas, de protocolo e de filtro. Você também deve atualizar as informações de versão para o compilador (consulte Compilando um driver NDIS 6.87).
Os drivers de miniporta devem definir o Cabeçalho membro de NDIS_MINIPORT_DRIVER_CHARACTERISTICS: Definir de Revisão como NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3 e Tamanho NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3.
Os drivers de filtro devem definir o membro do Cabeçalho do NDIS_FILTER_DRIVER_CHARACTERISTICS: Defina a Revisão como NDIS_FILTER_CHARACTERISTICS_REVISION_3 e o Tamanho para NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_3.
Os drivers de protocolo devem definir o membro do cabeçalho do NDIS_PROTOCOL_DRIVER_CHARACTERISTICS: definir a Revisão para NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2 e o Tamanho para NDIS_SIZEOF_PROTOCOL_DRIVER_CHARACTERISTICS_REVISION_2.
- Os drivers de miniporta NDIS 6.87 para Windows 11, versão 22H2 e Windows Server 2022 e posterior devem usar as versões NDIS 6.87 de estruturas de dados.
Compilando um driver NDIS 6.87
O WDK para Windows Server 2022 oferece suporte à versão de cabeçalho. O versionamento de cabeçalho garante que os drivers NDIS 6.87 usem as estruturas de dados apropriadas do NDIS 6.87 durante a compilação.
Adicione as seguintes configurações do compilador ao projeto do Visual Studio para seu driver:
- Para um driver de miniporta, adicione
NDIS687_MINIPORT=1
. - Para um filtro ou driver de protocolo, adicione
NDIS687=1
.
Para obter informações sobre como criar um driver com a versão Windows Server 2022 do WDK, consulte Criando um driver.