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

From the Editor
Windows Vista Energy Conservation   
Windows Vista Energy Conservation -- We've been standing up at every WinHEC event to repeat this message: "Windows Vista delivers significant changes to power management infrastructure and functionality." But when you read about the implementation details over the past year, your eyes might tend to glaze over thinking about the _OSC methods, power management in drivers, and a host of implementation details.

But those details might be fogging the key story: These changes impact how PCs consume energy, with both financial and environmental impacts for Windows users.

The Windows team has provided new information about the potential energy savings available when deploying Windows Vista and the significant changes over Windows XP capabilities.

The Windows Base team has also created several new papers for hardware engineers and software developers, including:

Power Policy Configuration and Deployment in Windows Vista
Power Event Monitoring Tool Sample Application
Application Power Management Best Practices
How to Enable Processor Power Management on Windows Server 2003 SP1 and R2 

When you look at the list of papers below, you'll see that all the Windows engineering teams are publishing a host of new and updated guidelines for hardware engineers and driver developers. I recommend you stay tuned to What's New on the WHDC Web site. We have new specs, design guides, and tips appearing, almost daily.

-- Annie Pearson
for the WHDC Web team
WHDC After Dark:
What We Held Back: Windows Vista features that didn't make the cut.

Hardware Design for Windows Vista
Windows Vista Software Licensing Service Guidelines for Developers   
This new paper provides guidance for providers of anti-virus, anti-spyware, and other software products to understand the Software Licensing Service (Slsvc.exe) in Windows Vista and how to interact with Slsvc.

A new paper from the Windows graphics team discusses multi-adapter scenarios and changes under Windows Vista Display Driver Model (WDDM).
This paper from the Windows Base team provides information for firmware developers and OEMs about changes in Windows Vista to I/O resource allocation for PCI bridge and CardBus controllers.
This specification describes how to create easy-to-write, easy-to-verify minidrivers for interfacing with the Microsoft Smart Card Base Cryptographic Service Provider (CSP) or Crypto Next Generation (CNP) Key Storage Provider (KSP) and the Smart Card Management Interface.
Describes XPS Documents and how they are organized internally and rendered externally.
Provides best practices for configuring Point and Print security on Windows Vista client computers in environments where print servers and client computers might have different versions of Windows.
Tips for Windows Vista Developers: How to verify compatibility of applications you provide with your products.

Going Deep with Windows Experts
CPU Virtualization Extensions: Analysis of Rootkit Issues   
A recent demonstration showed how an attacker could take advantage of new processor virtualization extension instructions to install a hypervisor-based rootkit on a system that has hardware-assisted virtualization enabled and no virtualization software installed. Read Microsoft's analysis of the exploitability and seriousness of this threat and recommended configuration options to increase the security of the processor virtualization extension feature.
SuperFetch is a memory management strategy that intelligently maintains optimal memory content based on historic usage patterns on the Window-based PC. Michael Fortin, the Distinguished Engineer who leads the performance team for Windows, gives a deep, guided tour of changes in Windows Vista.

Tips for Driver Developers
Driver Verifier for Windows Vista   
This paper has been updated with new information for Windows Vista RTM, including how to simulate STATUS_ALERTED return value from alertable waits during low resources simulation, details about the new IRP transition log, kernel handle tracing for the System process, tracking locked memory pages, and logging pool memory allocate and free calls.
"As with many development projects, I had to refactor some code in KMDF. This refactor involved changing the signature of a virtual function to take additional parameters." Read about Doron's problem-solving and a discussion of the deeper issues.

Windows Logo Program and WHQL News
Windows Vista LogoFests   
To help hardware partners who are preparing products for the Windows Vista logo program, the Windows Logo team is presenting a series of Windows Vista LogoFests. Registration details and guidelines for how to prepare for the event are provided in the announcement for each event on the WHQL News and Announcements Web page.
Upcoming:

Tokyo - LogoFest: November 6-9, 2006
Beijing - LogoFest: November 6-9, 2006 

The Windows Vista LogoFest in Taipei on October 31 has reached capacity, so registration is now closed.
On October 25, Build 5840 of the Windows Driver Kit (WDK) was published on Microsoft Connect. This release candidate build includes Windows Driver Foundation (WDF) and the Device Test Manager (DTM). WHQL will allow submissions based on this build in addition to the earlier announced releases until 30 days past RTM. For information using WDK, see WDK - Beta Testing the Windows Driver Kit
Windows Update currently provides a deep pool of drivers to supplement the inbox driver coverage for Windows Vista. Customers have given very positive feedback on the related experience. Hardware manufacturers who are enrolled in Windows Quality Online Services can see the status of drivers on the Winqual Web site. Read more about Microsoft plans for Windows Vista drivers.
Preview: In the next update to the Windows Logo Requirements suite, the following change will be published: "Audio requirements AUDIO-0006 and AUDIO-0025 have been modified to allow smaller output voltages (>=150mVrms) when required by local regulatory and safety standards." Additionally, SYSFUND-0004 has been modified to add an exception for USB hubs.
Provides guidelines for hardware manufacturers for using the DTM.
Updated in late October.

Microsoft Hardware Newsletter
Edition for

October 31, 2006
In This Issue:
Hardware Design for Windows Vista
Going Deep with Windows Experts
Tips for Driver Developers
Windows Logo Program and WHQL News
Events
Windows Vista LogoFests 
Beijing: November 6-9, 2006
Tokyo: November 6-9, 2006
Mobile Connections
November 6-9, 2006
Las Vegas, NV
WinHEC 2007 
May 15-17, 2007
Los Angeles, CA
UEFI Plugfest
December 11-15, 2006
Dupont, WA
See also: Beyond BIOS 
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 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 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