Introduzione a NDIS 6.70
In questo argomento viene presentata la specifica NDIS (Network Driver Interface Specification) 6.70 e vengono descritte le principali aggiunte di progettazione. NDIS 6.70 è incluso in Windows 10 versione 1703.
NDIS 6.70 è un aggiornamento della versione secondaria a NDIS 6.60 per miniport, protocollo, filtro e driver intermedi. Per altre informazioni sulla conversione dei driver NDIS 6.x in NDIS 6.70, vedere Conversione di driver NDIS 6.x a NDIS 6.70.
Aggiornamenti delle funzionalità
NetAdapterCx
Oltre a NDIS 6.70, Windows 10 versione 1703 include una nuova funzionalità principale per i driver NIC denominati Estensione classe WDF della scheda di rete, ovvero NetAdapterCx. NetAdapterCx è disponibile in anteprima solo in Windows 10 versione 1703. Il modello NetAdapterCx consente agli sviluppatori di driver NIC di sfruttare le funzionalità complete e il modello di driver semplificato di WDF, il che significa che i driver di scheda di interfaccia di rete sono più facili da scrivere.
Altri aggiornamenti delle funzionalità
NDIS costituisce la base di base per la piattaforma driver di rete in Windows. Per un elenco di altre funzionalità dei driver di rete aggiornate contemporaneamente a NDIS 6.70, vedere la sezione Windows 10, versione 1703 per Networking on What's new in driver development (Novità dello sviluppo di driver).
Deprecazione delle funzionalità
Le funzionalità del driver di rete seguenti sono state deprecate insieme alla versione di NDIS 6.70:
Implementazione di un driver NDIS 6.70
Driver della scheda di interfaccia di rete
Per altre informazioni sull'implementazione di un driver NIC con NetAdapterCx, vedere NetAdapterCx.
Miniport, protocollo, filtro e driver intermedi
Un driver NDIS 6.70 deve soddisfare i requisiti definiti in Implementazione di un driver NDIS 6.30.
Inoltre, un driver NDIS 6.70 deve essere conforme ai requisiti seguenti:
Un driver NDIS 6.70 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.70. Il membro MajorNdisVersion deve contenere 6 e il membro MinorNdisVersion deve contenere 70. 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.70.
I driver Miniport devono impostare il membro Intestazione di NDIS_MINIPORT_DRIVER_CHARACTERISTICS: impostare Revisione su NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2 e Dimensioni su NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2.
I driver di filtro devono impostare il membro Intestazione di NDIS_FILTER_DRIVER_CHARACTERISTICS: impostare Revisione su NDIS_FILTER_CHARACTERISTICS_REVISION_2 e Dimensioni su NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_2.
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.70
Driver della scheda di interfaccia di rete
Per altre informazioni sulla compilazione di un driver NIC con NetAdapterCx, vedere Conversione di driver miniport NDIS in NetAdapterCx (impostazioni di compilazione).
Driver miniport, protocollo e filtro
WdK per Windows 10 versione 1703 supporta il controllo delle versioni delle intestazioni. Il controllo delle versioni delle intestazioni assicura che i driver NDIS 6.70 usino le strutture di dati NDIS 6.70 appropriate in fase di compilazione.
Aggiungere le impostazioni del compilatore seguenti al progetto di Visual Studio per il driver:
- Per un driver miniport, aggiungere
NDIS670_MINIPORT=1
. - Per un driver di filtro o protocollo, aggiungere
NDIS670=1
.
Per informazioni sulla creazione di un driver con il Windows 10 versione 1703 di WDK, vedere Compilazione di un driver.
Uso delle strutture di dati dei driver NDIS 6.70
Driver della scheda di interfaccia di rete
Per altre informazioni sulle strutture di dati NetAdapterCx, vedere NetAdapterCx.
Miniport, protocollo, filtro e driver intermedi
Nuove strutture di dati
Le strutture di dati seguenti sono nuove in NDIS 6.70.