Новые возможности Windows 10 версии 2004
В этом разделе описываются новые функции и обновления для разработки драйверов в Windows 10 версии 2004 (обновление Windows 10 мая 2020 г.).
Драйверы Windows
Windows 10 версии 2004 — это выпуск для универсальных драйверов. В этом выпуске универсальные драйверы по-прежнему существуют, но расширяются с драйверами Windows. Драйвер Windows — это универсальный драйвер с дополнительными требованиями.
Драйверы Windows отличаются от драйверов для настольных компьютеров Windows. Хотя драйверы Windows работают во всех выпусках Windows, драйверы классических приложений Windows работают только в выпусках Windows 10 Desktop.
Изменения не требуются для универсальных драйверов для выпуска версии 2004, но документация доступна сейчас, чтобы вы могли заранее планировать предстоящие изменения.
Сведения о создании, установке, развертывании и отладке драйвера Windows см. в статье "Начало разработки драйверов Windows".
Архитектура ошибок оборудования Windows (WHEA)
WHEA включает новый интерфейс (версия 2). Сведения о том, как зарегистрировать в качестве источника ошибок и сообщить об ошибках, см. в статье "Использование WHEA в Windows 10".
Драйверы отображения и графики
В Windows 10 версии 2004, включая шейдер сетки D3D12, поддержку шейдера сетки D3D12, поддержку выборки, расширения луча, оценку движения видео и поддержку защищенных видео ресурсов. Дополнительные сведения об этих новых функциях см. в статье "Новые возможности" для драйверов отображения и графики Windows 10.
Драйверы хранилища
Теперь мини-драйвер хранилища может получить и задать дополнительные сведения о внутреннем состоянии устройства, включая возможность сброса устройства. См. IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG и StorPortHardwareReset как хорошие начальные точки.
Отладчик Windows
Предварительная версия WinDbg
Обновляется предварительная версия WinDbg, чтобы охватывать новые функции, такие как Предварительная версия WinDbg — временная шкала. Временные шкалы перемещения времени позволяют визуализировать трассировки выполнения кода путешествия во времени.
Коды остановки
Обновляет разделы справки по коду ошибок и добавление новых параметров в такие разделы, как проверка ошибок 0x1A: MEMORY_MANAGEMENT и проверка ошибок 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION.
Новые коды остановки, такие как проверка ошибок 0x1DA: HAL_BLOCKED_PROCESSOR_INTERNAL_ERROR, проверка ошибок 0x1A2: WIN32K_CALLOUT_WATCHDOG_BUGCHECK и проверка ошибок 0x119: VIDEO_SCHEDULER_INTERNAL_ERROR.
Безопасность драйвера
Обновляет контрольный список безопасности драйвера для использования средства BinSkim.
Устаревшие компоненты
В следующей таблице описаны функции разработки драйверов Windows, которые были удалены в Windows 10.
Технология драйвера | Функция | Не рекомендуется использовать в |
---|---|---|
GNSS/Location | Пример драйвера географического расположения для Windows 8.1 и связанной документации | Windows 10 версии 1709 |
Сценарии мобильных операторов (сеть) | AllowStandardUserPinUnlock | Windows 10 версии 1709 |
Сканирование и изображение | Функция WSD (веб-службы для устройств) Challenger и связанная документация | Windows 10 версии 1709 |
Мобильные операторы | Приложения с мобильными широкополосными приложениями с пакетами метаданных Sysdev устарели в пользу MO UWP APPS и COSA. | Windows 10 версии 1803 |