Condividi tramite


Implementazione di un driver NDIS 6.20

Un driver NDIS 6.20 deve segnalare la versione NDIS corretta quando esegue la registrazione con NDIS:

  • È necessario aggiornare il numero di versione principale e secondario di NDIS nella struttura NDIS_Xxx_DRIVER_CHARACTERISTICS per supportare NDIS 6.20. Il membro MajorNdisVersion deve contenere 6 e il membro MinorNdisVersion deve contenere 20. 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.20.

  • 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.

I servizi di risparmio energia NDIS 6.20 sono obbligatori per i driver miniport NDIS 6.20 e versioni successive. Per altre informazioni sull'interfaccia di risparmio energia NDIS 6.20, vedere Power Management Enhancements in NDIS 6.20.

L'interfaccia di richiesta OID diretta NDIS è obbligatoria per i driver miniport NDIS 6.20 e versioni successive. Per altre informazioni sull'interfaccia OID diretta, vedere Interfaccia richiesta OID diretta in NDIS 6.1.

Per informare NDIS e driver eccessivamente sulle funzionalità di dispositivo e driver, i driver NDIS 6.20 e versioni successive devono implementare le interfacce di funzionalità del dispositivo NDIS 6.20 per le funzionalità seguenti:

I driver NDIS 6.20 e versioni successive devono supportare la limitazione laterale (RST) nella ricezione di interrupt. Per altre informazioni su RST, vedere Receive Side Throttle in NDIS 6.20.

Sostituire il codice che usa interfacce obsolete con gli equivalenti NDIS 6.20. Per altre informazioni sulle funzioni obsolete, vedere Interfacce obsolete in NDIS 6.20. Per informazioni sull'aggiornamento delle strutture per supportare le versioni di NDIS 6.20, vedere Using NDIS 6.20 Data Structures.For information about updating structures to support NDIS 6.20 versions, see Using NDIS 6.20 Data Structures.

Usare interfacce NDIS che supportano più di 64 processori, ad esempio, usare l'interfaccia di lettura e scrittura NDIS 6.20. Per altre informazioni sul supporto per più di 64 processori, vedere Supporto per più di 64 processori in NDIS 6.20.