A co-installer or class installer should supply a custom device property page if its device or class has any individual properties that a user can set. Such properties might include default playback volume for a CD-ROM drive or speaker volume for a modem. The Device Manager displays the property page any time a user clicks on Properties for the device. For versions of Microsoft® Windows NT® prior to Windows 2000, users set such information through Control Panel programs. Driver software written for Windows® 2000 and later should provide property pages instead.
Although you can write a class installer that provides custom property pages, it's generally preferable to provide this functionality in a co-installer, along with other device- or device-class-specific features.
The Platform SDK documentation provides comprehensive documentation of property pages and the Win32® functions that manipulate them. This section supplements the Platform SDK documentation with the following information specific to device installation:
Required Support for Device Property Pages
Handling DIF_ADDPROPERTYPAGE_ADVANCED Requests