Which version of the WDK do I download?

To develop WPD drivers for Vista SP1: – Build them using the Vista WDK (version 6000) or from the Longhorn Server Beta 3 WDK build environments.    – WPD drivers built using Longhorn Server WDK Beta 3 will not run on Vista RTM or Windows XP, this is because the version 1.7 WDF Co-installer shipped in the Beta 3 release does…

2

Getting a WPD Sample Driver working with Windows Media Player 11

We mentioned in a previous post that the WPD sample drivers are not designed to enumerate in Windows Media Player 11 (WMP11) due to compatibility issues.   This post covers the changes needed to enable the WPD Comprehensive Sample Driver (WpdWudfSampleDriver) to appear as a portable device in WMP11 and simulate a sync.     The WpdWudfSampleDriver is featured in this post…

1

New Driver and Application Whitepapers Are Here

We’ve published two new WPD developer-centric whitepapers at the Microsoft WHDC website for WinHEC.    The first covers how to do WMDRM metering and license synchronization from a WPD application; the second describes how to port the existing WPD “Hello World” sample driver to communicate with a Parallax Basic Stamp II microcontroller to read temperature sensor data.   Both contain sample…

1

Driver Dev Guide: Supporting WPD_CLIENT_EVENT_COOKIE

WPD Applications can specify a unique string “cookie” in the client information when calling IPortableDevice::Open:   WPD_CLIENT_EVENT_COOKIE VT_LPWSTR Client supplied cookie returned by the driver in events posted as a direct result of operations issued by this client.   This is in addition to the client information properties described on MSDN, and declared in PortableDevice.h. Depending on the application, this value will typically contain the…

0