Condividi tramite


Introduzione a NDIS 6.80

In questo argomento viene presentato Network Driver Interface Specification (NDIS) 6.80 e vengono descritte le principali aggiunte di progettazione. NDIS 6.80 è incluso in Windows 10 versione 1709.

NDIS 6.80 è un aggiornamento della versione minore di NDIS 6.70 per driver di miniporta, di protocollo, di filtro e intermedi. Per altre informazioni sulla conversione di driver NDIS 6.x a NDIS 6.80, vedere Conversione di driver NDIS 6.x a NDIS 6.80.

Per i driver NIC, l'estensione della classe NetAdapter (NetAdapterCx) è stata aggiornata dalla versione 1.0 alla versione 1.1 in Windows 10, versione 1709.

Aggiornamenti delle funzionalità

Richieste OID sincrone

NDIS 6.80 introduce una nuova funzionalità per le richieste OID sincrone. Le chiamate OID sincrone sono a bassa latenza, non bloccabili, scalabili e affidabili rispetto alle normali richieste OID. Per ulteriori informazioni, vedere Interfaccia di richiesta OID sincrona in NDIS 6.80.

RSSv2

In NDIS 6.80, Receive Side Scaling (RSS) è stato aggiornato alla versione 2 (RSSv2). RSSv2 migliora la versione precedente offrendo la distribuzione per VPort. Per altre informazioni, vedere Receive Side Scaling Version 2 (RSSv2) in NDIS 6.80.

RSSv2 è disponibile in anteprima solo in Windows 10 versione 1709.

Altre nuove funzionalità di rete

NDIS costituisce la base di base per la piattaforma di driver di rete in Windows. Per un elenco di altre funzionalità del driver di rete aggiornate contemporaneamente a NDIS 6.80, consulta la sezione Windows 10, versione 1709 per le reti in Novità nello sviluppo dei driver.

Implementazione di un driver NDIS 6.80

Un driver NDIS 6.80 deve soddisfare i requisiti definiti in Implementazione di un driver NDIS 6.30.

Inoltre, un driver NDIS 6.80 deve essere conforme ai requisiti seguenti:

  • Un driver NDIS 6.80 deve segnalare la versione NDIS corretta quando esegue la registrazione con NDIS.

    • È necessario aggiornare il numero di versione principale e secondario NDIS nella struttura NDIS_Xxx_DRIVER_CHARACTERISTICS per supportare NDIS 6.80. Il membro MajorNdisVersion deve contenere 6 e il membro MinorNdisVersion deve contenere 80. Questo requisito si applica ai driver miniport, protocollo e filtro.

    • È anche necessario aggiornare le informazioni sulla versione per il compilatore (vedere Compilazione di un driver NDIS 6.80).

    • I driver Miniport devono impostare il membro di intestazione di NDIS_MINIPORT_DRIVER_CHARACTERISTICS: impostare Revisione su NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3 e Dimensione su NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3.

    • I driver di filtro devono impostare il membro Header di NDIS_FILTER_DRIVER_CHARACTERISTICS: impostare Revision su NDIS_FILTER_CHARACTERISTICS_REVISION_3 e Size su NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_3.

    • I driver di protocollo devono impostare il membro Intestazione di NDIS_PROTOCOL_DRIVER_CHARACTERISTICS: Impostare Revisione su NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2 e Dimensioni su NDIS_SIZEOF_PROTOCOL_DRIVER_CHARACTERISTICS_REVISION_2.

Compilazione di un driver NDIS 6.80

Driver dei NIC

Per maggiori informazioni sulla compilazione di un driver NIC con NetAdapterCx, consultare Porting NDIS miniport drivers to NetAdapterCx (Impostazioni di compilazione).

Miniport, protocollo e driver filtro

Il WDK per Windows 10, versione 1709, supporta la versione delle intestazioni. Il versionamento delle intestazioni assicura che i driver NDIS 6.80 usino le strutture di dati NDIS 6.80 appropriate in fase di compilazione.

Aggiungere le impostazioni del compilatore seguenti al progetto di Visual Studio per il driver:

  • Per un driver miniport, aggiungere NDIS680_MINIPORT=1.
  • Per un driver di filtro o protocollo, aggiungere NDIS680=1.

Per informazioni sulla compilazione di un driver con la versione 10 di Windows 1709 di WDK, vedere Compilazione di un driver.

Modifiche all'API e alla struttura dei dati

Nuove API e strutture di dati

Le API e le strutture di dati seguenti sono nuove in NDIS 6.80.

API e strutture di dati aggiornate

Le API e le strutture di dati seguenti sono state aggiornate in NDIS 6.80.