Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Before Posting...
Please check out the Community Guidelines in the Announcements and Administration Category.

Great WinHEC slide deck on device interfaces vs device classes

Doron_HolanDoron_Holan Member - All Emails Posts: 10,435
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
d

Comments

  • Maxim_S._ShatskihMaxim_S._Shatskih Member Posts: 10,396
    >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 :-) :

    - "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
  • Doron_HolanDoron_Holan Member - All Emails Posts: 10,435
    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 :-) :

    - "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
    d
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Upcoming OSR Seminars
Developing Minifilters 29 July 2019 OSR Seminar Space
Writing WDF Drivers 23 Sept 2019 OSR Seminar Space
Kernel Debugging 21 Oct 2019 OSR Seminar Space
Internals & Software Drivers 18 Nov 2019 Dulles, VA