DEVPKEY_DeviceClass_UpperFilters

The DEVPKEY_DeviceClass_UpperFilters device property represents a list of the service names of the upper-level filter drivers that are installed for a device setup class.

Attribute Value

Property key

DEVPKEY_DeviceClass_UpperFilters

Property-data-type identifier

DEVPROP_TYPE_STRING_LIST

Data format

"service-name1\0service-name2\0…service-nameN\0\0"

Property access

Read-only access by installation applications and installers after a class filter is installed

Corresponding SPCRP_Xxx identifier

SPCRP_UPPERFILTERS

Corresponding registry value name

UpperFilters

Localized?

No

Remarks

The value of DEVPKEY_DeviceClass_UpperFilters is set when a class filter driver is installed. For more information about how to install a class filter driver, see Installing a Filter Driver and INF ClassInstall32 Section.

You can call CM_Get_Class_Property or SetupDiGetClassProperty to retrieve the value of DEVPKEY_DeviceClass_UpperFilters.

Windows Server 2003, Windows XP, and Windows 2000 support this property, but do not support the DEVPKEY_DeviceClass_UpperFilters property key. On these earlier versions of Windows, you can access the value of this property by accessing the corresponding UpperFilters registry value under the class registry key. For information about how to access this property value on these earlier versions of Windows, see Accessing Registry Entry Values Under the Class Registry Key.

Requirements

Version: Windows Vista and later versions of Windows Header: Devpkey.h (include Devpkey.h)

See also

INF ClassInstall32 Section

SetupDiGetClassProperty

SetupDiOpenClassRegKeyEx