Riepilogo delle modifiche necessarie per convertire un driver Miniport in NDIS 6.30
Per aggiornare un driver miniport NDIS 6.x per supportare NDIS 6.30, è necessario modificarlo come descritto nelle sezioni seguenti.
- Ambiente di compilazione e test
- Requisiti generali per la conversione
- driver miniport Wi-Fi Direct
- Driver miniport WWAN (Mobile Broadband) basati su USB
Per altre informazioni sulle funzionalità di NDIS 6.30, vedere Introduzione a NDIS 6.30.
Ambiente di compilazione e test
Sostituire la definizione del preprocessore NDIS60_MINIPORT o NDIS61_MINIPORT o NDIS620_MINIPORT con NDIS630_MINIPORT. Per altre informazioni, vedere Compilazione di un driver NDIS 6.30
Sostituire la definizione del preprocessore NDIS60 o NDIS61 o NDIS620, se presente, con NDIS630. Nota Questo elemento si applica solo ai driver intermedi, di protocollo e di filtro NDIS. La maggior parte dei driver miniport NDIS non richiede questa definizione del preprocessore.
In NDIS 6.30, NDIS può chiamare MiniportInitializeEx due volte in parallelo se sono presenti due adattatori collegati al sistema contemporaneamente o durante l'avvio del sistema. Assicurarsi di testare il driver miniport in questa condizione di avvio parallelo.
Requisiti generali per la conversione
- Aggiornare il numero di versione principale e secondario di NDIS nella struttura NDIS_Xxx_DRIVER_CHARACTERISTICS come descritto in Implementazione di un driver NDIS 6.30.
- Per tutte le strutture aggiornate per NDIS 6.30, i driver miniport devono aggiornare il membro Header della struttura con i valori Revision eSize corretti. Per altre informazioni, vedere Uso di strutture di dati NDIS 6.30.
- Tutti i driver miniport devono implementare la funzionalità no-pause-on-suspend. Per altre informazioni, vedere:
driver miniport diretti Wi-Fi
Durante MiniportInitializeEx, un driver miniport con supporto diretto Wi-Fi deve inizializzare l'entità MAC predefinita 802.11. Deve anche segnalare le relative funzionalità Wi-Fi Direct e Virtual Wi-Fi usando la funzione NdisMSetMiniportAttributes .
Nota Il driver non è necessario per la registrazione con NDIS la porta NDIS corrispondente all'entità MAC predefinita.
Driver miniport USB-Based WWAN (Mobile Broadband)
Per i dispositivi Mobile Broadband basati su USB, Windows 8 fornisce un driver di classe che funziona con i dispositivi conformi alla specifica MBIM. Questo modello viene definito driver di classe Mobile Broadband (MB). Tuttavia, un driver di classe non può supportare tutte le funzionalità esposte da un dispositivo MB. Per questo motivo, la funzionalità MB fornisce un meccanismo ben definito che è possibile usare per estendere la funzionalità del driver di classe. Per altre informazioni, vedere Servizi dispositivo MB.
Se il driver miniport WWAN basato su USB non può implementare il driver di classe MB, deve almeno implementare la funzionalità di sospensione selettiva NDIS .