Delen via


Inleiding tot NDIS 6.80

In dit onderwerp wordt NDIS (Network Driver Interface Specification) 6.80 geïntroduceerd en worden de belangrijkste ontwerptoevoegingen beschreven. NDIS 6.80 is opgenomen in Windows 10, versie 1709.

NDIS 6.80 is een secundaire versie-update naar NDIS 6.70 voor minipoorten, protocol, filter en tussenliggende stuurprogramma's. Zie NDIS 6.x-stuurprogramma's overzetten naar NDIS 6.80 voor meer informatie over het overzetten van NDIS 6.x-stuurprogramma's naar NDIS 6.80.

Voor NIC-stuurprogramma's is de NetAdapter-klasse-extensie (NetAdapterCx) bijgewerkt van versie 1.0 naar versie 1.1 in Windows 10, versie 1709.

Update voor functies

Synchrone OID-aanvragen

NDIS 6.80 introduceert een nieuwe functie voor OID's, synchrone OID-aanvragen. Synchrone OID-aanroepen zijn lage latentie, niet-blokkerend, schaalbaar en betrouwbaar in vergelijking met normale OID-aanvragen. Zie Synchrone OID-aanvraaginterface in NDIS 6.80voor meer informatie.

RSSv2

In NDIS 6.80 is Receive Side Scaling (RSS) opgewaardeerd naar RSS versie 2 (RSSv2). RSSv2 verbetert op de vorige versie door per-VPort-verspreiding aan te bieden. Voor meer informatie, zie Schalen aan de ontvangstzijde versie 2 (RSSv2) in NDIS 6.80.

RSSv2 is alleen beschikbaar als de preview in Windows 10, versie 1709.

Andere nieuwe netwerkfuncties

NDIS vormt de basis voor het platform voor netwerkstuurprogramma's in Windows. Zie de sectie Windows 10, versie 1709 voor netwerken op Wat is er nieuw in de ontwikkeling van stuurprogramma'svoor een lijst met andere functies voor netwerkstuurprogramma's die tegelijkertijd zijn bijgewerkt als NDIS 6.80.

Een NDIS 6.80-stuurprogramma implementeren

Een NDIS 6.80-stuurprogramma moet voldoen aan de vereisten die zijn gedefinieerd in Een NDIS 6.30-stuurprogramma implementeren.

Bovendien moet een NDIS 6.80-stuurprogramma voldoen aan de volgende vereisten:

  • Een NDIS 6.80-stuurprogramma moet de juiste NDIS-versie rapporteren wanneer deze bij NDIS wordt geregistreerd.

    • U moet het primaire en secundaire NDIS-versienummer in de NDIS_Xxx_DRIVER_CHARACTERISTICS structuur bijwerken om NDIS 6.80 te ondersteunen. Het lid MajorNdisVersion moet 6 bevatten en het lid MinorNdisVersion moet 80 bevatten. Deze vereiste is van toepassing op minipoort-, protocol- en filterstuurprogramma's.

    • U moet ook de versie-informatie voor de compiler bijwerken (zie Een NDIS 6.80-stuurprogramma compileren).

    • Minipoortstuurprogramma's moeten de Koptekst lid van de NDIS_MINIPORT_DRIVER_CHARACTERISTICS instellen: Stel Revisie in op NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3 en grootte op NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3.

    • Filterstuurprogramma's moeten het Header-lid van NDIS_FILTER_DRIVER_CHARACTERISTICS instellen: Stel Revisie in op NDIS_FILTER_CHARACTERISTICS_REVISION_3 en Grootte op NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_3.

    • Protocolstuurprogramma's moeten de Header-lid van NDIS_PROTOCOL_DRIVER_CHARACTERISTICS instellen: stel Revisie in op NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2 en Grootte op NDIS_SIZEOF_PROTOCOL_DRIVER_CHARACTERISTICS_REVISION_2.

Een NDIS 6.80-stuurprogramma compileren

NIC-stuurprogramma's

Zie NDIS-minipoortstuurprogramma's overzetten naar NetAdapterCx (compilatie-instellingen) voor meer informatie over het compileren van een NIC-stuurprogramma met de NetAdapterCx-.

Minipoort-, protocol- en filterstuurprogramma's

De WDK voor Windows 10 versie 1709 ondersteunt headerversiebeheer. Versiebeheer van headers zorgt ervoor dat NDIS 6.80-stuurprogramma's de juiste NDIS 6.80-gegevensstructuren tijdens het compileren gebruiken.

Voeg de volgende compilerinstellingen toe aan het Visual Studio-project voor uw stuurprogramma:

  • Voor een minipoortstuurprogramma voegt u NDIS680_MINIPORT=1toe.
  • Voor een filter- of protocolstuurprogramma voegt u NDIS680=1toe.

Zie Building a Drivervoor informatie over het bouwen van een stuurprogramma met windows 10, versie 1709 van de WDK.

Wijzigingen in API- en gegevensstructuur

Nieuwe API's en gegevensstructuren

De volgende API's en gegevensstructuren zijn nieuw in NDIS 6.80.

Bijgewerkte API's en gegevensstructuren

De volgende API's en gegevensstructuren zijn bijgewerkt in NDIS 6.80.