Windows Driver Kit ( WDK ) — это программный набор инструментов от Microsoft , позволяющий разрабатывать драйверы устройств для платформы Microsoft Windows . [2] Он включает в себя документацию, примеры, среды сборки и инструменты для разработчиков драйверов. [3] Для полного набора инструментов для разработки драйверов также необходимо следующее: компилятор Visual Studio , Windows SDK и Windows HLK .
Ранее WDK был известен как Driver Development Kit (DDK) [4] и поддерживал разработку Windows Driver Model (WDM). Свое нынешнее название он получил, когда Microsoft выпустила Windows Vista и добавила в комплект следующие ранее разделенные инструменты: Installable File System Kit (IFS Kit), Driver Test Manager (DTM), хотя позже DTM был переименован и снова удален из WDK.
DDK для Windows 2000 и более ранних версий не включал компилятор; вместо этого приходилось устанавливать Visual C++ отдельно для компиляции драйверов. Начиная с версии для Windows XP DDK и позже WDK включают компилятор командной строки для компиляции драйверов. Одной из причин, по которой Microsoft включила компилятор, было то, что качество драйверов улучшится, если они будут скомпилированы той же версией компилятора, которая использовалась для компиляции самой Windows, в то время как Visual C++ нацелен на разработку приложений и имеет другой цикл продукта с более частыми изменениями. Серия WDK 8.x и более поздние версии требуют установки соответствующей версии Visual Studio отдельно, но на этот раз интеграция более полная, поскольку вы можете редактировать, собирать и отлаживать драйвер непосредственно из Visual Studio.
Примечание: Windows NT DDK, Windows 98 DDK и Windows 2000 DDK больше не предоставляются корпорацией Microsoft из-за соглашений, связанных с Java, заключенных корпорацией Microsoft с компанией Sun Microsystems. [5]
мы используем Visual Studio 2017 и WDK для Windows 10 версии 1809.