SP_PROPCHANGE_PARAMS

typedef struct _SP_PROPCHANGE_PARAMS {
    SP_CLASSINSTALL_HEADER ClassInstallHeader;
    DWORD StateChange;
    DWORD Scope;
    DWORD HwProfile;
} SP_PROPCHANGE_PARAMS, *PSP_PROPCHANGE_PARAMS;
 

The SP_PROPCHANGE_PARAMS structure corresponds to a DIF_PROPERTYCHANGE installation request.

Members
ClassInstallHeader
Defines the class installation request for the install parameter structure.
StateChange
State change action. Can be one of the following values:
DICS_ENABLE
The device is being enabled.
DICS_DISABLE
The device is being disabled.
DICS_PROPCHANGE
The properties of the device have changed.
DICS_START
The device is being started. If the device is currently disabled, it will be enabled also.
DICS_START
The device is being stopped.
Scope
Flags that specify the scope of a device property change. Can be one of the following:
DICS_FLAG_GLOBAL
Make the change in all hardware profiles.
DICS_FLAG_CONFIGSPECIFIC
Make the change in the specified profile.
DICS_FLAG_CONFIGGENERAL
One or more hardware profile-specific changes follow.
HwProfile
Supplies the hardware profile ID for profile-specific changes.
See Also

SetupDiCallClassInstaller, SetupDiChangeState