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