WHDC
This newsletter contains archived content. No warranty is made as to technical accuracy of content or currency of URLs.

From the Editor
From questions on Doron Holan's blog and other newsgroups, we've seen multiple requests for information about how Windows Driver Model (WDM) functions map to kernel-mode driver framework (KMDF) functions. Our favorite new publication--WDM to KMDF Porting Guide--answers many of these questions.
The Porting Guide provides a strategy for porting your driver and describes the differences between the two driver models. Also, the accompanying Summary of KMDF and WDM Equivalents provides a set of tables to show corresponding object types, functions, and buffer pointers between WDM and KMDF.
Versioning in the Windows Driver Foundation describes the WDF versioning policy, shows how versioning applies in common situations, discusses framework distribution and driver installation issues, and includes a set of best practices from the WDF development team at Microsoft.
I also hope that, beyond learning about the new driver model, you're spending time with the Windows Vista Release Candidate (RC1) and sharing your testing feedback with Microsoft. If you've been hesitating or haven't upgraded from Beta 2 builds yet, I encourage you to install and use the new RC1 build today.
- Annie Pearson
for the WHDC Web team
WHDC After Dark:
Avast, me hearties--today is the day: If you've been reading this newsletter for awhile, you know this is one of our team's annual celebrations. And you know that some of the team stays busy with sticks and string. But by profession, we are called upon daily to translate technical concepts to useful English; however, we can't compete with the English-to-pirate translators that you need on this special holiday. (As usual, ye click th' links in this section at yer own risk.)

Hardware Design for Windows Vista
audio-uaa-logo   
Windows Vista includes several audio rendering digital signal processing effects that are installed along with the in-box class drivers. These effects are packaged as user-mode System Effect Audio Processing Objects (sAPOs). This new white paper describes the render local effects (LFX) and global effects (GFX) sAPOs provided with Windows Vista and the strategies that hardware manufacturers can implement to reuse the inbox sAPOs. The paper is accompanied by samples that manufacturers can download and use.


Driver Development and Tools
Donn Terry describes this handy static analysis tool that developers use to detect hard-to-find bugs in their code.
You can download the entire set of symbols packages for the next version of Windows Vista, Windows Server 2003, Windows XP, or Windows 2000 and install these on your computer.
Note that the Windows Server 2003 SP1 Driver Development Kit (DDK) is required for developing drivers using UMDF.
In conformance with Microsoft support policy, Microsoft is removing Microsoft Windows 2000 from its list of supported installation platforms for the Windows Driver Kit (WDK). The WDK continues to provide a Windows 2000 build environment for the development of drivers targeting Windows 2000.
Windows 2000 moved from Mainstream to Extended Support in June 2005 (see the Microsoft Support Lifecycle policy). The Extended Support phase includes security updates and paid support only; it does not provide support for design changes or new product features. As a result, build tools and platform or library support is provided in the WDK for Windows XP SP2 and later versions of Windows.
The complete list of "install on" platforms for the WDK includes Windows XP SP2, Windows Server 2003 SP1, and Windows Vista. The complete list of "build for" platforms consists of Windows 2000 SP4, Windows XP SP2, Windows Server 2003 SP1, and Windows Vista. Customers who require Windows 2000 as an installation platform can download the Windows Server 2003 SP1 DDK at no charge from the WHDC Web site.

Windows Logo Program and WHQL News
This new article on the WHDC Web site provides options and best practices for managing the SQL Server database to support the Driver Test Manager (DTM) for Windows Logo Program testing.
The DTM release candidate (RC1) build 5600 on Microsoft Connect is the only version to use for Windows Logo Program submissions for Windows XP, Windows Server 2003, and Windows Vista. Other special builds from Microsoft are not valid for logo program submission. See also the DTM Kit information on the WHDC Web site.

See Also:
 Windows Logo Program Requirements Suite V. 3.06 FAQ

Microsoft Hardware Newsletter
Edition for

September 19, 2006
In This Issue:
Hardware Design for Windows Vista
Driver Development and Tools
Windows Logo Program and WHQL News
Events
Windows Rally Summit
October 23, 2006
Redmond, WA
WinHEC 2007
May 22-24, 2007
New Orleans, LA
Windows Vista - Driver Developer Kits, Tools, and Programs
Debugging Tools for Windows 6.6.7.5
Kernel-Mode Code Signing Information
Kernel-Mode Driver Framework (KMDF) 1.1
Windows Driver Kit (WDK)
Windows Server 2003 SP1 DDK
Windows Logo Program 3.0 Suite
Windows Symbols (September 2006)
WinHEC 2006 Proceedings
Conference Papers and Slides
Order WinHEC DVD--media streaming presentations
Hardware and Driver Developer Community
XML Paper Specification (XPS) Developers Forum
Blogs, Newsgroups, and Video on WHDC 
Notes from Windows Development Teams 
This newsletter is composed and formatted on PCs running the Microsoft Windows Vista operating system.
The Microsoft Hardware Newsletter provides manufacturers and developers the latest technical details for how to succeed with the Windows platform. Register now, if you're not already receiving the Microsoft Hardware Newsletter.

To cancel your subscription to this newsletter, reply to this message with the word UNSUBSCRIBE in the Subject line. You can also unsubscribe at the Microsoft.com Web site. You can manage all your Microsoft.com communication preferences at this site.

Legal Information.

This newsletter was sent by the Microsoft Corporation
1 Microsoft Way
Redmond, Washington, USA
98052
Sign up for other newsletters | Unsubscribe | Update your profile
© 2006 Microsoft Corporation  Terms of Use | Trademarks | Privacy Statement
Microsoft