Novità di Windows Server 2022
Questa sezione descrive le nuove funzionalità e gli aggiornamenti per lo sviluppo di driver in Windows Server 2022.
Kernel
Aggiornamenti DMA/MDL
Nuove pagine API:
- PCREATE_COMMON_BUFFER_FROM_MDL funzione di callback
- enumerazione DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE
- enumerazione DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE
- struttura DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION
Data aggiornamento:
NUMA (accesso non uniforme alla memoria)
Nuove pagine API:
Data aggiornamento:
NetAdapterCx
La nuova funzionalità di reimpostazione del dispositivo a livello di piattaforma NetAdapterCx (PLDR) offre un modo efficace per reimpostare e ripristinare i dispositivi di rete non funzionanti senza riavviare il sistema.
Il supporto netAdapterCx per gli offload hardware seguenti è stato aggiornato:
Rete
La documentazione e le funzionalità dei nuovi driver di rete includono:
La nuova funzionalità di timestamp dei pacchetti NDIS supporta la funzionalità di timestamp hardware di una scheda di interfaccia di rete (NIC) per il protocollo PTP (Precision Time Protocol) versione 2.
La nuova funzionalità NDIS Poll Mode è un modello di esecuzione di polling controllato dal sistema operativo che guida il percorso dati dell'interfaccia di rete.
La tecnologia di offload della scheda di interfaccia di rete VMMQ (Virtual Machine Multiple Queues) estende RSS nativo (RSSv1) a un ambiente virtuale Hyper-V.
Windows Driver Framework (WDF)
In Windows Server 2022 Windows Driver Framework (WDF) include Kernel-Mode Driver Framework (KMDF) versione 1.33 e User-Mode Driver Framework (UMDF) versione 2.33.
Per informazioni sulle funzionalità incluse in queste versioni del framework, vedi Novità per i driver WDF in Windows 10. Per vedere cosa è stato aggiunto nelle versioni precedenti di WDF, vedere:
Debugger
Per informazioni sulle novità del debugger di anteprima di WinDbg, vedere Anteprima di WinDbg - Novità. Gli elementi di rilievo includono:
- Supporto dei simboli PDB portabili.
- Supporto per il debug open enclave: WinDbg Preview può ora eseguire il debug di applicazioni Open Enclave (OE).
- Per il debug del tempo di spostamento in modalità utente, una nuova finestra della sequenza temporale visualizza una rappresentazione visiva di eventi importanti nella traccia: eccezioni, punti di interruzione, chiamate di funzione e accessi alla memoria. Per altre informazioni, vedere Anteprima winDbg - Sequenza temporale.
Aggiornamenti e aggiunte per eseguire il debug di argomenti relativi al trasporto, ad esempio Configurazione automatica del debug del kernel di rete KDNET, Configurazione del debug in modalità kernel su USB EEM in un dispositivo Arm tramite KDNET e Configurazione del debug in modalità kernel 2PF tramite KDNET.
Aggiunta e aggiornamenti dell'argomento relativo all'arresto di bug, inclusi l'elenco dei codici di dump live in una nuova sezione - Informazioni di riferimento sul codice di dump live del kernel.
Qualità driver
Nuove query CodeQL e il logo static Tools Logo Test and Supplemental Windows Driver CodeQL queries .New CodeQL and the Static Tools Logo Test and Supplemental Windows Driver CodeQL queries.
Aggiornamenti e aggiunte alle regole del driver Verifier, ad esempio la nuova regola DoubleFetch.
Sicurezza dei driver
Aggiornamenti dell'elenco di controllo per la sicurezza dei driver.
Audio
Argomenti aggiornati e nuovi, tra cui: