Windows Driver Kit ( WDK ) es un conjunto de herramientas de software de Microsoft que permite el desarrollo de controladores de dispositivos para la plataforma Microsoft Windows . [2] Incluye documentación, ejemplos, entornos de compilación y herramientas para desarrolladores de controladores. [3] Un conjunto de herramientas completo para el desarrollo de controladores también necesita lo siguiente: un compilador Visual Studio , Windows SDK y Windows HLK .
Anteriormente, el WDK se conocía como Driver Development Kit (DDK) [4] y era compatible con el desarrollo del Windows Driver Model (WDM). Recibió su nombre actual cuando Microsoft lanzó Windows Vista y agregó las siguientes herramientas previamente separadas al kit: Installable File System Kit (IFS Kit), Driver Test Manager (DTM), aunque DTM fue renombrado más tarde y eliminado nuevamente del WDK.
El DDK para Windows 2000 y versiones anteriores no incluía un compilador; en su lugar, era necesario instalar Visual C++ por separado para compilar los controladores. A partir de la versión para Windows XP, el DDK y, posteriormente, el WDK incluyen un compilador de línea de comandos para compilar los controladores. Una de las razones que dio Microsoft para incluir un compilador fue que la calidad de los controladores mejoraría si se compilaran con la misma versión del compilador que se utilizó para compilar Windows, mientras que Visual C++ está orientado al desarrollo de aplicaciones y tiene un ciclo de producto diferente con cambios más frecuentes. La serie WDK 8.x y posteriores vuelve a requerir la instalación de una versión correspondiente de Visual Studio por separado, pero esta vez la integración es más completa, ya que se puede editar, compilar y depurar el controlador directamente desde Visual Studio.
Nota: Microsoft ya no ofrece Windows NT DDK, Windows 98 DDK y Windows 2000 DDK debido a los acuerdos relacionados con Java realizados por Microsoft con Sun Microsystems. [5]
Utilizamos Visual Studio 2017 y WDK para Windows 10, versión 1809 para el desarrollo.