Programming reference for Windows Driver Kit (WDK)

Windows Driver Kit (WDK) 10 is integrated with Microsoft Visual Studio 2017 and Debugging Tools for Windows. This integrated environment gives you the tools you need to develop, build, package, deploy, test, and debug Windows drivers. WDK includes templates for several technologies and driver models, including Windows Driver Frameworks (WDF), Universal Serial Bus (USB), print, networking, and file system filters.


Driver Reference

The Windows driver API reference documentation is presented in two different views. When you click on an API, you see a technology-specific table of contents that shows only the APIs pertaining to that technology. When you click on a header, you see a header-specific table of contents that lists all APIs in the selected header.

  •        
               
                   
                       

    Driver Model

                       

    KMDF and UMDF

    Core kernel

                   
               
           
       
  •    
           
               
                   
                       

    System

    Display

    Battery

    ACPI

    Storage

    File system

    Hardware notifications

    Power metering

    Biometric

                   
               
           
       
  •    
           
               
                   
                       

    Devices

                       

    Print

    HID

    Sensors

    Point of service

    Image and Scan

               
           
       
  •    
           
               
                   
                       

    Connectivity

                       

    Network

    Bluetooth

    NFC

    Smart Card Readers

               
           
       
  •    
           
               
                   
                       

    Streaming

                       

    Audio

    Camera

               
           
       
  •    
           
               
                   
                       

    Buses and ports

                       

    USB

    I2C, SPI

    PCI

    GPIO

               
           
       
   ---

Related