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

Sept/Oct 2019 Issue of The NT Insider available


Download PDF here: http://insider.osr.com/2019/ntinsider_2019_01.pdf

It’s a particularly BIG issue, too: 40 pages of technical goodness, ranging from WDF to Minifilters. Check it out.
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,441
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,441
    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
Writing WDF Drivers 21 Oct 2019 OSR Seminar Space & ONLINE
Internals & Software Drivers 18 Nov 2019 Dulles, VA
Kernel Debugging 30 Mar 2020 OSR Seminar Space
Developing Minifilters 27 Apr 2020 OSR Seminar Space & ONLINE