Great WinHEC slide deck on device interfaces vs device classes

I just read this deck, http://download.microsoft.com/download/5/E/6/5E66B27B-988B-4F50-AF3A-C2FF1E62180F/CON-T615_WH08.pptx, which was presented at WinHEC this past year. It is by far the best explanation of device interfaces and device classes that I have seen in 10 years. It worthwhile reading for both the new and experienced driver developer.

I was asked to enter a name and password to down the file, I hit cancel and it downloaded just fine. I don’t know if this was an IE8/Win7 quirk or not, so YMMV.

Thx
d

>the best explanation of device interfaces and device classes that I have seen in 10 years. It

worthwhile reading for both the new and experienced driver developer.

Surely. Now some doubtful points about it :slight_smile: :

  • “Identifies exactly one PnP device” - am I wrong that I can assign 2 interfaces with the same GUID to the same devnode, using different reference strings?

don’t know if this was an IE8/Win7 quirk or not, so YMMV.

Maybe. I can confirm that IE7/2008 x64 opened this fine, so, probably it is a good idea to “Send Feedback” (right up corner :-)))) ) to IE8 team :-))))


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com

Yes you can assign 2 instances interface of the same interface, each with their own ref string, but the statement in the deck is still true. The instance of the device interface (with optional ref string) identifies one and only one pnp device, the same string will never represent 2 devices.

d

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Maxim S. Shatskih
Sent: Wednesday, February 04, 2009 12:51 PM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] Great WinHEC slide deck on device interfaces vs device classes

the best explanation of device interfaces and device classes that I have seen in 10 years. It
worthwhile reading for both the new and experienced driver developer.

Surely. Now some doubtful points about it :slight_smile: :

  • “Identifies exactly one PnP device” - am I wrong that I can assign 2 interfaces with the same GUID to the same devnode, using different reference strings?

don’t know if this was an IE8/Win7 quirk or not, so YMMV.

Maybe. I can confirm that IE7/2008 x64 opened this fine, so, probably it is a good idea to “Send Feedback” (right up corner :-)))) ) to IE8 team :-))))


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer