Новые возможности Windows Server 2022
В этом разделе описываются новые функции и обновления для разработки драйверов в Windows Server 2022.
Ядро
Обновления DMA/MDL
Новые страницы API:
- функция обратного вызова PCREATE_COMMON_BUFFER_FROM_MDL
- перечисление DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE
- перечисление DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE
- структура DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION
Обновление:
NUMA (доступ к памяти без единого доступа к памяти)
Новые страницы API:
Обновление:
NetAdapterCx
Новая функция сброса устройства на уровне платформы NetAdapterCx (PLDR) обеспечивает эффективный способ сброса и восстановления неисправных сетевых устройств без перезагрузки системы.
Обновлена поддержка NetAdapterCx для следующих отключений оборудования:
Сеть
К новым возможностям и документации по сетевому драйверу относятся:
Новая функция метки времени пакета NDIS поддерживает возможность аппаратной метки времени сетевого интерфейса (сетевой карты) для протокола времени точности (PTP) версии 2.
Новая функция режима опроса NDIS — это модель выполнения опроса, контролируемая ОС, которая управляет путь к данным сетевого интерфейса.
Технология разгрузки виртуальной машины с несколькими очередями (VMMQ) расширяет собственные RSS (RSSv1) на виртуальную среду Hyper-V.
Windows Driver Frameworks (WDF)
В Windows Server 2022 Windows Driver Framework (WDF) включает платформу драйверов в режиме ядра (KMDF) версии 1.33 и среда выполнения платформы драйвера режима пользователя (UMDF) версии 2.33.
Сведения о возможностях, включенных в эти версии платформы, см. в статье "Новые возможности для драйверов WDF" в Windows 10. Сведения о том, что было добавлено в предыдущих версиях WDF, см. в статье:
Отладчик
Дополнительные сведения о новых возможностях отладчика Предварительной версии WinDbg см. в статье "Новые возможности". Основные моменты:
- Поддержка переносимых символов PDB.
- Поддержка отладки Open Enclave— Предварительная версия WinDbg теперь может выполнять отладку приложений Open Enclave (OE).
- Для отладки в режиме пользователя новое окно временной шкалы отображает визуальное представление важных событий в трассировке: исключения, точки останова, вызовы функций и доступ к памяти. Дополнительные сведения см. в разделе "Предварительная версия WinDbg — временная шкала".
Обновления и дополнения для отладки транспортных разделов, таких как настройка автоматической отладки сетевого ядра KDNET, настройка отладки в режиме ядра через USB EEM на устройстве Arm с помощью KDNET и настройка отладки в режиме ядра 2PF с помощью KDNET.
Исправление ошибки останавливает добавления и обновления раздела кода, включая перечисление кодов динамического дампа в новом разделе — Справочник по коду динамического дампа ядра.
Качество драйвера
Новые запросы CodeQL и статических инструментов с логотипом и дополнительные запросы CodeQL драйвера Windows.
Обновления и дополнения к правилам средства проверки драйверов, например новое правило DoubleFetch.
Безопасность драйвера
Обновляет контрольный список безопасности драйверов.
Аудио
Обновленные и новые темы, включая следующие: