Retrieving Device Setup Information

To retrieve setup information from the registry, an adapter driver can call the PcGetDeviceProperty function, and a miniport driver can call the port driver's IPort::GetDeviceProperty method.

For either of these calls, the caller selects the type of setup information to request by setting the device-property parameter to one of the following DEVICE_REGISTRY_PROPERTY enumeration values from header file Wdm.h:

  • DevicePropertyAddress

  • DevicePropertyBootConfiguration

  • DevicePropertyBootConfigurationTranslated

  • DevicePropertyBusNumber

  • DevicePropertyBusTypeGuid

  • DevicePropertyClassGuid

  • DevicePropertyClassName

  • DevicePropertyCompatibleIDs

  • DevicePropertyDetachability

  • DevicePropertyDeviceDescription

  • DevicePropertyDriverKeyName

  • DevicePropertyEnumeratorName

  • DevicePropertyFriendlyName

  • DevicePropertyHardwareID

  • DevicePropertyInstallState

  • DevicePropertyLegacyBusType

  • DevicePropertyLocationInformation

  • DevicePropertyManufacturer

  • DevicePropertyPhysicalDeviceObjectName

  • DevicePropertyUINumber

For a description of the DevicePropertyXxx values above, see IoGetDeviceProperty.