SetupDiSetDriverInstallParams

BOOLEAN
    SetupDiSetDriverInstallParams(
        IN HDEVINFO  DeviceInfoSet,
        IN PSP_DEVINFO_DATA  DeviceInfoData,    /* optional */
        IN PSP_DRVINFO_DATA  DriverInfoData, 
        IN PSP_DRVINSTALL_PARAMS  DriverInstallParams
        );

SetupDiSetDriverInstallParams establishes install parameters for the specified driver.

Parameters
DeviceInfoSet
Supplies a handle to the device information set containing a driver information structure for which to set installation parameters.
DeviceInfoData
Supplies a pointer to an SP_DEVINFO_DATA structure that contains a driver information structure for which to set installation parameters. If this parameter is not specified, the driver referenced is a member of the global class driver list owned by the device information set.
DriverInfoData
Supplies a pointer to an SP_DRVINFO_DATA structure that specifies the driver for which install parameters are to be set.
DriverInstallParams
Supplies a pointer to an SP_DRVINSTALL_PARAMS structure that specifies what the new driver install parameters should be. The cbSize field of this structure must be set to the size, in bytes, of the structure before this function is called.
Return Value

The function returns TRUE if it is successful. Otherwise it returns FALSE and the logged error can be retrieved by a call to GetLastError.

See Also

SetupDiGetDriverInstallParams