{"id":15012159,"url":"https://github.com/microsoft/windows-driver-frameworks","last_synced_at":"2025-05-15T17:05:17.876Z","repository":{"id":27792146,"uuid":"31281081","full_name":"microsoft/Windows-Driver-Frameworks","owner":"microsoft","description":"WDF makes it easy to write high-quality Windows drivers","archived":false,"fork":false,"pushed_at":"2024-09-10T16:56:38.000Z","size":2382,"stargazers_count":1292,"open_issues_count":4,"forks_count":369,"subscribers_count":215,"default_branch":"main","last_synced_at":"2025-05-15T00:09:01.072Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/microsoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-02-24T20:46:26.000Z","updated_at":"2025-05-10T02:31:40.000Z","dependencies_parsed_at":"2022-07-26T10:02:04.258Z","dependency_job_id":"edbad193-e0bf-46ed-ad29-2235746b6371","html_url":"https://github.com/microsoft/Windows-Driver-Frameworks","commit_stats":{"total_commits":21,"total_committers":9,"mean_commits":"2.3333333333333335","dds":0.5714285714285714,"last_synced_commit":"b6191d9543441329154da32f7ab9bdd97228dd3c"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FWindows-Driver-Frameworks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FWindows-Driver-Frameworks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FWindows-Driver-Frameworks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FWindows-Driver-Frameworks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft","download_url":"https://codeload.github.com/microsoft/Windows-Driver-Frameworks/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254384988,"owners_count":22062422,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T19:42:11.263Z","updated_at":"2025-05-15T17:05:12.866Z","avatar_url":"https://github.com/microsoft.png","language":"C","funding_links":[],"categories":["\u003ca id=\"b478e9a9a324c963da11437d18f04998\"\u003e\u003c/a\u003e工具"],"sub_categories":["\u003ca id=\"c3cda3278305549f4c21df25cbf638a4\"\u003e\u003c/a\u003e内核\u0026\u0026驱动"],"readme":"# Windows Driver Frameworks\n\nThe Windows Driver Frameworks (WDF) are a set of libraries that make\nit simple to write high-quality device drivers.\n\n## Goals for this project\n\nDevelopers can use the MSDN reference documentation to learn about the\ncore concepts of WDF and the APIs available for use. Still, there's no\nsubstitute for actual source code. That's why we've published\nthe source behind KMDF and UMDF v2 for anyone to dig through and debug\ndrivers with.\n\n### Learning from the source\n\nUnsure about what a particular WDF method is doing? Take a look at the\nsource. Our aim is to make the inner workings of WDF as transparent\nfor developers as possible.\n\n*Note: As you experiment with WDF, you may come across undocumented\nbehavior or APIS. We strongly advise against taking dependencies on\nthat behavior as it's subject to change in future releases.*\n\n### Debugging with the framework\n\nUsing the source in this repo, developers can perform step-through\ndebugging into the WDF source. This makes it much easier to follow\ndriver activity, understand interactions with the framework, and\ndiagnose issues.  Debugging can be done live by hooking onto a running\ndriver or after a crash by analyzing the dump file.  See the\n[debugging page][] in the wiki for instructions.\n\n[debugging page]: https://github.com/Microsoft/Windows-Driver-Frameworks/wiki/Debugging-with-WDF-Source\n\n## Scope\n\nWith this initial release, we've published the source behind KMDF and\nUMDF v2. You'll find that a great deal of the source is shared\nbetween the two. Driving the frameworks forward with a unified model\nis a key priority for the WDF team.\n\n## Contributing to WDF\n\nSee [CONTRIBUTING.md][] for policies on pull requests to this repo.\n\n[CONTRIBUTING.md]: https://github.com/Microsoft/Windows-Driver-Frameworks/blob/master/CONTRIBUTING.md\n\n## FAQ about this repo\n\nSee the [FAQ page][] in the Wiki.\n\n[FAQ page]: https://github.com/Microsoft/Windows-Driver-Frameworks/wiki/WDF-on-GitHub-FAQ\n\n## Licensing\n\nWDF is licensed under the MIT License.\n\n## Related Repos\n\n[Driver samples][] for Windows 10 now also live on GitHub.\n\n[Driver samples]: https://github.com/Microsoft/windows-driver-samples\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoft%2Fwindows-driver-frameworks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrosoft%2Fwindows-driver-frameworks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoft%2Fwindows-driver-frameworks/lists"}