Ad

Windows-driver-samples: WDK Driver Code Samples

Provides official Microsoft WDK driver code samples for Windows 11, enabling development of Universal Windows Drivers and desktop drivers.
Screenshot of microsoft/Windows-driver-samples homepage

Windows-driver-samples offers a collection of driver code samples for Windows 11, providing a practical starting point for driver development. This repository facilitates creating both Universal Windows Platform (UWP) drivers and traditional desktop drivers. The samples are designed to work with Visual Studio 2022 and the Windows Driver Kit (WDK) 11, simplifying the driver development process.

This project features official samples from Microsoft, offering a reliable foundation for driver development. The samples cover a range of driver types and functionalities. The inclusion of documentation links and build instructions streamlines the onboarding process for new users. The samples are organized to guide developers from basic concepts to more advanced scenarios.

  • Universal Windows Driver (UMDF): Includes samples demonstrating the development of UMDF drivers for cross-platform compatibility.
  • Kernel-Mode Driver Framework (KMDF): Provides examples of KMDF drivers for various device types and functionalities.
  • WDK Integration: Assumes the use of Visual Studio 2022 and WDK 11, providing a streamlined development environment.
  • Development Exercises: Includes guided exercises for beginners to write basic drivers, like 'Hello World' drivers.
  • GitHub Actions: Provides instructions on using GitHub Actions for automated build processes.

The repository contains official Microsoft samples and is actively maintained with updates corresponding to new WDK releases. The project benefits from Microsoft's ongoing support and provides a stable foundation for driver development. Issue tracking and documentation are present, ensuring accessibility and clarity.

Developers looking to create Windows drivers, particularly those targeting Windows 11, will find this repository valuable. It offers pre-built, tested code samples that accelerate the driver development lifecycle. The samples provide a more efficient path compared to starting from scratch or relying solely on documentation.

Summarize:
Share:
Stars
7,782
Forks
5,037
Issues
125
Created
11 years ago
Commit
21 days ago
License
MS-PL
Archived
No
Updated 16 days ago

Similar Repositories