Riepilogo delle modifiche necessarie per convertire un driver di protocollo in NDIS 6.20
Questo argomento riepiloga le modifiche necessarie per convertire un NDIS 6. driver di protocollo x a NDIS 6.20.
NDIS 6.20 mantiene la compatibilità con le versioni precedenti di NDIS. Per altre informazioni sulla compatibilità con le versioni precedenti, vedere Compatibilità con le versioni precedenti di NDIS 6.20.
Per aggiornare un driver di protocollo per supportare l'ambiente NDIS 6.20, è necessario modificare il driver protocollo NDIS 6.x come indicato di seguito:
Ambiente di compilazione
Sostituire la definizione del preprocessore NDIS61 o NDIS60 con NDIS620.
Requisiti generali di conversione
Sostituire interfacce obsolete con versioni NDIS 6.20. Per altre informazioni sulle interfacce obsolete, vedere Interfacce obsolete in NDIS 6.20.
Aggiornare le interfacce seguenti per supportare più di 64 processori:
- Scalabilità laterale (RSS)
- Interfacce del driver del dispositivo di dati del processore
- Allocazione delle risorse
- Blocchi di lettura e scrittura
Per altre informazioni sul supporto di più di 64 processori, vedere Supporto per più di 64 processori in NDIS 6.20.
Impostare la versione NDIS su 6.20 nei membri MajorNdisVersion e MinorNdisVersion della struttura NDIS_PROTOCOL_DRIVER_CHARACTERISTICS passata alla funzione NdisRegisterProtocolDriver .
Impostare la versione del driver di protocollo nei membri MajorDriverVersion e MinorDriverVersion della struttura NDIS_PROTOCOL_DRIVER_CHARACTERISTICS su un valore specifico del driver appropriato.
Operazioni di associazione e associazione del protocollo
Usare la versione più recente delle interfacce pubblicitarie dell'adattatore miniport. Le interfacce seguenti hanno funzionalità aggiornate:
- Risparmio energia
- Risparmio energia
- Scalabilità laterale (RSS)
- Assistenza hardware (VMQ)
Usare le versioni aggiornate di queste strutture:
Per informazioni sulle informazioni sulla versione della struttura NDIS, vedere Specifica delle informazioni sulla versione di NDIS.
Inviare e ricevere i percorsi dei dati
Usare la versione aggiornata della struttura NET_BUFFER .
Facoltativamente, supportare l'interfaccia VMQ (Virtual Machine Queue). Per altre informazioni su VMQ, vedere Coda di macchine virtuali (VMQ) in NDIS 6.20.