Developing Drivers with WDF:参考资料

Updated: April 27, 2007

第 1 章:WDF 简介
White PaperDeveloping Drivers with WDF:News and Update (WHDC)
White Paper使用已检验的 Windows 版本 (WHDC)
Windows MultimediaChannel 9 Web site sponsored by MSDN
WHDC Portal/NodalMicrosoft 硬件新闻稿 (WHDC)
WHDC Portal/NodalWHDC Web site
WHDC Portal/NodalWindows Driver Foundation (WHDC)
WHDC Portal/NodalWindows Driver Kit (WHDC)
WHDC Portal/NodalWindows 调试工具 (WHDC)
WHDC Portal/NodalWinHEC 网站
OtherBlogs by Microsoft driver development experts
OtherConferences and Training for Developers (WHDC)
OtherDebugging Tools and Symbols - Resources (WHDC)
OtherHardware and Driver Developer Community (WHDC)
OtherSymbols Package (server)
OtherSymbols Package (WHDC)
This link leaves the Microsoft.com siteOpen Systems Resources Web site
Microsoft.comMicrosoft newsgroup home page
Microsoft.comUMDF Objects and Interfaces (WDK)
Microsoft.comUser Account Control (MSDN)
Microsoft.comWDK documentation as part of the MSDN Library

第 2 章:Windows 驱动程序基础
White Paper如何避免驱动程序用光内核模式堆栈?(WHDC)
OtherDriver Fundamentals Resources (WHDC)
This link leaves the Microsoft.com siteOperating Systems, Stallings
Microsoft.comMicrosoft Windows Internals, Solomon and Russinovich
Microsoft.comDevice Management (WDK)
Microsoft.comGetting Started with Windows Drivers (WDK)
Microsoft.comManaging Hardware Priorities (WDK)
Microsoft.comObject Management (WDK)

第 3 章:WDF 基础
Microsoft.comWriting Secure Code, Howard and LeBlanc
Microsoft.comKernel-Mode Driver Framework Design Guide (WDK)
Microsoft.comUser-Mode Driver Framework Design Guide (WDK)
Microsoft.com创建可靠安全的驱动程序 (WHDC)

第 4 章:驱动程序框架概述
White Paper从 WDM 到 KMDF 移植的指南 (WHDC)
White Paper常见问题:驱动程序开发人员关于 Windows Driver Foundation 的问题 (WHDC)
Microsoft.comGetting Started with Kernel-Mode Driver Framework (WDK)
Microsoft.comHandling Driver Failures (WDK)
Microsoft.comInterpreting Bug Check Codes (WDK)
Microsoft.comIntroduction to UMDF (WDK)
Microsoft.comService User Accounts (MSDN)

第 5 章:WDF 对象模型
Microsoft.comKernel-Mode Driver Framework Objects (WDK)
Microsoft.comUMDF Objects and Interfaces (WDK)

第 6 章:驱动程序结构和初始化
Microsoft.comCreating Secure Device Installations (WDK)
Microsoft.comDevice Interface Classes (WDK)
Microsoft.comDllMain (MSDN)
Microsoft.comSDDL for Device Objects (WDK)
Microsoft.comSecuring Device Objects (WDK)
Microsoft.comUsing Device Installation Functions (MSDN)
Microsoft.comUsing Device Interfaces (WDK)
Microsoft.comUsing GUIDs in Drivers (WDK)
Microsoft.com在基于框架的驱动程序中控制设备访问 (WDK)

第 7 章:即插即用和电源管理
WHDC Portal/Nodal即插即用 - 体系结构和驱动程序支持 (WHDC)
Microsoft.comPnP and Power Management in Framework-Based Drivers (WDK)
Microsoft.comSupporting PnP and Power Management in UMDF Drivers (WDK)
Microsoft.comUSB Power Management (WDK)

第 8 章:I/O 流和调度
White PaperDeveloping Drivers with WDF:News and Update (WHDC)
White PaperI/O 完成/取消指南 (WHDC)
Microsoft.comCompleting I/O Requests (WDK)
Microsoft.comHandling I/O Requests in Framework-based Drivers (WDK)
Microsoft.comSECURITY_IMPERSONATION_LEVEL (MSDN)

第 9 章:I/O 目标
Microsoft.comACCESS_MASK (WDK)
Microsoft.comHandling I/O Requests in Framework-based Drivers (WDK)
Microsoft.comObject Names (WDK)
Microsoft.comSpecifying WDF Directives (WDK)
Microsoft.comWinUsb_SetPipePolicy (WDK)
Microsoft.comWINUSB_SETUP_PACKET (WDK)
Microsoft.comZwCreateFile (WDK)

第 10 章:同步
White Paper锁定、死锁和同步 (WHDC)
Microsoft.comSynchronization (MSDN)
Microsoft.comSynchronization Techniques (WDK)

第 11 章:驱动程序跟踪和可诊断性
Microsoft.comAdding Event Tracing to Kernel-Mode Drivers (WDK)
Microsoft.comCan I customize DoTraceMessage?(WDK)
Microsoft.comControlling Event Tracing Sessions (Platform SDK)
Microsoft.comDoTraceMessage (WDK)
Microsoft.comEvent Tracing (MSDN)
Microsoft.comUsing UUIDGEN.EXE (MSDN)
Microsoft.comWPP Software Tracing (WDK)

第 12 章:WDF 支持对象
Microsoft.comAllocating System-Space Memory (WDK)
Microsoft.comExAllocatePoolWithTag (WDK)
Microsoft.comIntroduction to WMI (WDK)
Microsoft.comKernel-Mode Driver Framework Design Guide (WDK)
Microsoft.comPropVariantInit (MSDN)
Microsoft.comSupporting WMI in Framework-based Drivers (WDK)
Microsoft.comUser-Mode Driver Framework Design Guide (WDK)
Microsoft.comWindows Management Instrumentation (WDK)

第 13 章:UMDF 驱动程序模板
Microsoft.comDevice Setup Classes (WDK)
Microsoft.comDllMain (MSDN)
Microsoft.comINF AddService Directive (MSDN)

第 14 章:超越框架
Microsoft.comKernel-Mode Driver Architecture (WDK)

第 15 章:调度、线程上下文和 IRQL
White PaperInterrupt Architecture Enhancements in Windows Vista (WHDC)
Microsoft.comMicrosoft Windows Internals
Microsoft.comDo Waiting Threads Receive Alerts and APCs?(WDK)
Microsoft.comKeRegisterNmiCallback (WDK)
Microsoft.comLocking Pageable Code or Data (WDK)
Microsoft.comPAGED_CODE (WDK)
Microsoft.comPAGED_CODE_LOCKED (WDK)
Microsoft.comSpecifying Priority Boosts When Completing I/O Requests (WDK)
Microsoft.comWriting a Bug Check Callback Routine (WDK)

第 16 章:硬件资源和中断
White PaperInterrupt Architecture Enhancements in Windows Vista (WHDC)
Microsoft.comHardware Abstraction Layer Routines (WDK)
Microsoft.comMmMapIoSpace (WDK)

第 17 章:直接内存访问
Microsoft.comDMA Verification (Driver Verifier) (WDK)
Microsoft.comHandling DMA Operations in Framework-Based Drivers (WDK)

第 18 章:COM 简介
Microsoft.comInside COM from Microsoft Press
Microsoft.comATL documentation (MSDN)
Microsoft.comCOM (Platform SDK)
Microsoft.comDllMain (Platform SDK)
Microsoft.comThe Interface Definition Language (IDL) File (MSDN)

第 19 章:如何构建 WDF 驱动程序
White Paper使用 C++ 编写内核模式驱动程序:优点和缺点 (WHDC)
Microsoft.comBuild (WDK)
Microsoft.comBuild Utility Limitations and Rules (WDK)
Microsoft.comBuild Utility Reference (WDK)
Microsoft.comBuilding and Loading a Framework-based Driver (WDK)
Microsoft.comBuilding Drivers (WDK)
Microsoft.comUtilizing a sources File Template (WDK)

第 20 章:如何安装 WDF 驱动程序
White PaperUsing the Driver Install Framework (DIFx) (WDK)
White PaperWindows Vista 设备安装规则 (WHDC)
White Paper使用 Windows Driver Foundation 开发驱动程序 (WHDC)
White Paper内核模式代码签名演练 (WHDC)
WHDC Portal/NodalDriver Installation white papers (WHDC)
WHDC Portal/NodalWindows Logo Web site
WHDC Portal/NodalWindows 的驱动程序签名要求 (WHDC)
Other分发 Windows Update 上的驱动程序 (WHDC)
Microsoft.comAdding the Reflector (WDK)
Microsoft.comChkINF documentation (WDK)
Microsoft.comCreating a Catalog File for a PnP Driver Package (WDK)
Microsoft.comCreating an INF File (WDK)
Microsoft.comDevCon documentation (WDK)
Microsoft.comDevice Installation (WDK)
Microsoft.comDevice Installation Design Guide (WDK)
Microsoft.comDevice Manager Error Messages (WDK)
Microsoft.comExplanation of error codes generated by Device Manager (MSDN)
Microsoft.comFramework Library Versions (WDK)
Microsoft.comGuidelines for Using SetupAPI (WDK)
Microsoft.comHow Setup Selects Drivers (WDK)
Microsoft.comInstalling Just the Checked Operating System and HAL (WDK)
Microsoft.comInstalling UMDF Drivers (WDK)
Microsoft.comTroubleshooting Device Installation (WDK)
Microsoft.comWriting a Device Installation Application (WDK)
Microsoft.com代码签名最佳实践 (WDK)
Microsoft.com卸载 Windows Vista 的驱动程序和设备 (WDK)
Microsoft.com安装基于框架的驱动程序 (WDK)

第 21 章:测试 WDF 驱动程序的工具
ToolsKernRate and KRView (WHDC)
White PaperWindows Vista 中的 Driver Verifier (WHDC)
OtherWindows 错误报告:入门 (WHDC)
Microsoft.comApplication Verifier
Microsoft.comChkINF (WDK)
Microsoft.comCompiler for x64 64-Bit Environments (WDK)
Microsoft.comDebugging a Framework-based Driver (WDK)
Microsoft.comDevCon (WDK)
Microsoft.comDevice Path Exerciser (WDK)
Microsoft.comDriver Development Tools (WDK)
Microsoft.comDriver Verifier (WDK)
Microsoft.comDriver Verifier Manager (Windows XP and Later) (WDK)
Microsoft.comHandling Driver Failures (WDK)
Microsoft.comInstalling Just the Checked Operating System and HAL (WDK)
Microsoft.comPlug and Play Driver Test (WDK)
Microsoft.comPNPCPU (WDK)
Microsoft.comPoolMon (WDK)
Microsoft.comPwrTest (WDK)
Microsoft.comVerifier Command Line (WDK)
Microsoft.comWindows Device Testing Framework (WDK)

第 22 章:如何调试 WDF 驱动程序
White Paper使用已检验的 Windows 版本 (WHDC)
WHDC Portal/NodalWindows 调试工具 (WHDC)
OtherSymbols Package (server)
OtherSymbols Package (WHDC)
Microsoft.comBoot Configuration Data (BCD)
Microsoft.comBoot Options for Driver Testing and Debugging (WDK)
Microsoft.comInstalling Just the Checked Operating System and HAL (WDK)
Microsoft.comTrace Message Prefix (WDK)

第 23 章:PREfast for Drivers
Microsoft.comHow to:Specify Additional Code Information (MSDN)
Microsoft.comPREfast for Drivers (WDK)
Microsoft.comUsing a Pragma Warning Directive (WDK)

第 24 章:Static Driver Verifier
White PaperStatic Driver Verifier (WHDC)
This link leaves the Microsoft.com siteThorough Static Analysis of Device Drivers (EuroSys 2006 conference)
Microsoft.comDefect Viewer (WDK)
Microsoft.comLibrary Processing in Static Driver Verifier (WDK)
Microsoft.comMicrosoft Research:SLAM
Microsoft.comPreparing to Run Static Driver Verifier (WDK)
Microsoft.comResults Pane (WDK)
Microsoft.comScanning the DriverEntry Routine (WDK)
Microsoft.comSdv-map.h (WDK)
Microsoft.comStatic Driver Verifier (WDK)
Microsoft.comStatic Driver Verifier Commands (WDK)
Microsoft.comStatic Driver Verifier Limitations (WDK)
Microsoft.comStatic Driver Verifier Options File (WDK)
Microsoft.com提供用于技术转移的模板 (MSR)



此信息有用吗?