Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Windows Driver Frameworks (WDF, ранее Windows Driver Foundation) — это набор инструментов и библиотек Microsoft, облегчающих создание драйверов устройств для Windows 2000 и более поздних версий Windows. Он дополняет модель драйверов Windows (Windows Driver Model), избавляя от значительной части шаблонной сложности при написании драйверов Windows. WDF состоит из Kernel Mode Driver Framework (KMDF) и User Mode Driver Framework (UMDF). Эти отдельные фреймворки предоставляют новую объектно-ориентированную модель программирования для разработки драйверов Windows. Основными задачами WDF являются концептуальная масштабируемость и сокращение дублирования кода, позволяющие разработчикам применять одни и те же концепции к различным типам драйверов и уменьшать объем кода, необходимый для драйверов. Это существенно отличается от модели Windows Driver Model (WDM), которая требует от разработчиков драйверов полного знания множества сложных технических деталей для написания даже базового драйвера. Ключом к достижению концептуальной масштабируемости является то, что KMDF и UMDF используют модель "подключения" ("opt in"). Эта модель позволяет разработчику расширять и переопределять поведение по умолчанию канонического "хорошего драйвера". В отличие от этого, модель драйверов Windows требует от автора драйвера реализации всех аспектов его поведения.
Windows Driver Frameworks (WDF, formerly Windows Driver Foundation), is a set of Microsoft tools and libraries that aid in the creation of device drivers for Windows 2000 and later versions of Windows. It complements Windows Driver Model, abstracting away much of the boilerplate complexity in writing Windows drivers. WDF consists of Kernel Mode Driver Framework (KMDF) and User Mode Driver Framework (UMDF). These individual frameworks provide a new object oriented programming model for Windows driver development. The primary goals of WDF is conceptual scalability and reduced duplication, enabling developers to apply the same concepts across different driver types and reducing the code overhead required for drivers. This differs markedly from the Windows Driver Model (WDM) which requires driver developers to be fully familiar with many complex technical details to write a basic driver. Part of the key to achieving conceptual scalability is that KMDF and UMDF use an "opt in" model. This model allows the developer to extend and override the default behavior of a canonical "good driver". In contrast, Windows Driver Model depends on the driver writer to implement all aspects of the driver's behavior.
Версии
+ История версий KMDF Операционная система KMDF 1.0 KMDF 1.1 KMDF 1.5 KMDF 1.7 KMDF 1.9 KMDF 1.11 KMDF 1.13 KMDF 1.15 KMDF 1.17 KMDF 1.19 KMDF 1.21 KMDF 1.23 KMDF 1.25 KMDF 1.27 KMDF 1.29 KMDF 1.31KMDF 1.33Windows 11дадададададададададададададада Windows 10 2004 да да да да да да да да да да да да да да да да Windows 10 1903 да да да да да да да да да да да да да да да Windows 10 1809 да да да да да да да да да да да да да да Windows 10 1803 да да да да да да да да да да да да да Windows 10 1709 да да да да да да да да да да да да Windows 10 1703 да да да да да да да да да да да Windows 10 1607 да да да да да да да да да да Windows 10 1511 да да да да да да да да да Windows 10 1507 да да да да да да да да Windows 8.1 да да да да да да да Windows 8 да да да да да да Windows 7 да да да да да да Windows Server 2008 да да да да да да Windows Vista да да да да да да Windows Server 2003 да да да да да Windows XP да да да да да Windows 2000 да да да
+ KMDF version history Operating system KMDF 1.0 KMDF 1.1 KMDF 1.5 KMDF 1.7 KMDF 1.9 KMDF 1.11 KMDF 1.13 KMDF 1.15 KMDF 1.17 KMDF 1.19 KMDF 1.21 KMDF 1.23 KMDF 1.25 KMDF 1.27 KMDF 1.29 KMDF 1.31KMDF 1.33Windows 11yesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyesyes Windows 10 2004 yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes Windows 10 1903 yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes Windows 10 1809 yes yes yes yes yes yes yes yes yes yes yes yes yes yes Windows 10 1803 yes yes yes yes yes yes yes yes yes yes yes yes yes Windows 10 1709 yes yes yes yes yes yes yes yes yes yes yes yes Windows 10 1703 yes yes yes yes yes yes yes yes yes yes yes Windows 10 1607 yes yes yes yes yes yes yes yes yes yes Windows 10 1511 yes yes yes yes yes yes yes yes yes Windows 10 1507 yes yes yes yes yes yes yes yes Windows 8.1 yes yes yes yes yes yes yes Windows 8 yes yes yes yes yes yes Windows 7 yes yes yes yes yes yes Windows Server 2008 yes yes yes yes yes yes Windows Vista yes yes yes yes yes yes Windows Server 2003 yes yes yes yes yes Windows XP yes yes yes yes yes Windows 2000 yes yes yes
+ История версий UMDF Операционная система UMDF 1.5 UMDF 1.7 UMDF 1.9 UMDF 1.11 UMDF 2.0 UMDF 2.15 UMDF 2.17 UMDF 2.19 UMDF 2.21 UMDF 2.23 UMDF 2.25 UMDF 2.27 UMDF 2.29 UMDF 2.31UMDF 2.33Windows 11дадададададададададададададада Windows 10 2004 да да да да да да да да да да да да да да Windows 10 1903 да да да да да да да да да да да да да Windows 10 1809 да да да да да да да да да да да да Windows 10 1803 да да да да да да да да да да да Windows 10 1709 да да да да да да да да да да Windows 10 1703 да да да да да да да да да Windows 10 1607 да да да да да да да да Windows 10 1511 да да да да да да да Windows 10 1507 да да да да да да Windows 8.1 да да да да да Windows 8 да да да да Windows 7 да да да да Windows Server 2008 да да да да Windows Vistayes да да да Windows Server 2003 да да да Windows XP да да да Windows 2000 да да
+ UMDF version history Operating system UMDF 1.5 UMDF 1.7 UMDF 1.9 UMDF 1.11 UMDF 2.0 UMDF 2.15 UMDF 2.17 UMDF 2.19 UMDF 2.21 UMDF 2.23 UMDF 2.25 UMDF 2.27 UMDF 2.29 UMDF 2.31UMDF 2.33Windows 11yesyesyesyesyesyesyesyesyesyesyesyesyesyesyes Windows 10 2004 yes yes yes yes yes yes yes yes yes yes yes yes yes yes Windows 10 1903 yes yes yes yes yes yes yes yes yes yes yes yes yes Windows 10 1809 yes yes yes yes yes yes yes yes yes yes yes yes Windows 10 1803 yes yes yes yes yes yes yes yes yes yes yes Windows 10 1709 yes yes yes yes yes yes yes yes yes yes Windows 10 1703 yes yes yes yes yes yes yes yes yes Windows 10 1607 yes yes yes yes yes yes yes yes Windows 10 1511 yes yes yes yes yes yes yes Windows 10 1507 yes yes yes yes yes yes Windows 8.1 yes yes yes yes yes Windows 8 yes yes yes yes Windows 7 yes yes yes yes Windows Server 2008 yes yes yes yes Windows Vistayes yes yes yes Windows Server 2003 yes yes yes Windows XP yes yes yes Windows 2000 yes yes
Жирным шрифтом "Да" означает внедрение с этой версией Windows.
Bold "Yes" means introduced with this version of Windows.