Adding Device Manager Controls

Is it possible to add device configuration control tabs for user-developed drivers such that they show up in the device manager? A perfect example of what I would like to be able to do is a COM port. When you pull up the properties for a given COM port you get, in addition to the usual stuff, the port settings tab where you can configure baud rate, flow control, etc. I have Googled around a bit but so far I haven’t hit on the correct key words, if there are any. I want to put custom information in there rather than a standard tab such as the power management one would see if their driver declares support for various power management options. Can anyone point me to a reference for this sort of thing.

Thanks,
Wayne King

Look at coinstallers and property page providers, that is what they are
there for.


Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr
Remove StopSpam to reply

wrote in message news:xxxxx@ntdev…
> Is it possible to add device configuration control tabs for
> user-developed drivers such that they show up in the device manager? A
> perfect example of what I would like to be able to do is a COM port.
> When you pull up the properties for a given COM port you get, in addition
> to the usual stuff, the port settings tab where you can configure baud
> rate, flow control, etc. I have Googled around a bit but so far I
> haven’t hit on the correct key words, if there are any. I want to put
> custom information in there rather than a standard tab such as the power
> management one would see if their driver declares support for various
> power management options. Can anyone point me to a reference for this
> sort of thing.
>
> Thanks,
> Wayne King
>

You cannot replace the existing tabs, but you can certainly add your
own. You need to have a device (or class if it is your own class)
coinstaller and handle DIF_ADDPROPERTYPAGE_ADVANCED

d

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@orbitalnetwork.com
Sent: Tuesday, July 03, 2007 10:00 AM
To: Windows System Software Devs Interest List
Subject: [ntdev] Adding Device Manager Controls

Is it possible to add device configuration control tabs for
user-developed drivers such that they show up in the device manager? A
perfect example of what I would like to be able to do is a COM port.
When you pull up the properties for a given COM port you get, in
addition to the usual stuff, the port settings tab where you can
configure baud rate, flow control, etc. I have Googled around a bit but
so far I haven’t hit on the correct key words, if there are any. I want
to put custom information in there rather than a standard tab such as
the power management one would see if their driver declares support for
various power management options. Can anyone point me to a reference
for this sort of thing.

Thanks,
Wayne King


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

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

xxxxx@orbitalnetwork.com wrote:

Is it possible to add device configuration control tabs for user-developed drivers such that they show up in the device manager? A perfect example of what I would like to be able to do is a COM port. When you pull up the properties for a given COM port you get, in addition to the usual stuff, the port settings tab where you can configure baud rate, flow control, etc. I have Googled around a bit but so far I haven’t hit on the correct key words, if there are any. I want to put custom information in there rather than a standard tab such as the power management one would see if their driver declares support for various power management options. Can anyone point me to a reference for this sort of thing.

Yes, it is possible, by using a device co-installer. In fact, I Googled
for “custom device manager property page”, and got there through the
first hit.

http://msdn2.microsoft.com/en-us/library/ms789655.aspx


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.