Thursday, December 21, 2006 12:03 PM
doronh
Where are the WDF files in the WDK?
The WDF (both UMDF and KMDF) files in the WDK are not found in a single directory, rather they are spread out across the entire WDK directory tree. Why? Because the WDK is not just WDF J and the WDK has directories for different purposes, so replicating a specifically purposed directory (like redistributables) under a WDF tree doesn't make much sense. Here is a table of the components and where you can find them (assuming your current directory is WinDDK\6000)
|
Component |
Location |
Description |
|
Header files |
inc\wdf\kmdf and inc\wdf\umdf |
Header files required to build KMDF and UMDF drivers. |
|
Libraries |
lib\wdf\kmdf |
Static libraries that are required to build KMDF drivers (UMDF does not require a lib) |
|
Sample drivers |
src\kmdf and src\umdf |
Sample drivers |
|
Co-installers |
redist\%arch% |
Redistributable UMDF and KMDF co-installers, that ensure that the latest version of the framework is installed on a user's system. |
|
Debugger extensions |
bin |
Debugger extensions for use with UMDF (wudfext.dll) and KMDF (wdfkd.dll) drivers on supported architectures |
|
Tracing format files |
Tools\tracing\%arch%\wdf01005.tmf |
Trace format files for the trace messages generated by KMDF libraries and co-installer. |
Anonymous comments are disabled
About doronh
I am an architect is the Device and Storage Technologies team, focusing on how drivers are developed and how driver developers can develop a quality driver that is stable and performant.
Previously (in descending order) I was a developer and technical lead on the KMDF team, architect of the v1.0 Bluetooth stack, and owner of the input stacks. The USB team reported to my manager during the input days so I also have a good working knowledge of the USB core.