SetupDiSelectOEMDrv

BOOLEAN
    SetupDiSelectOEMDrv(
        IN HWND
  hwndParent,    /* optional */
        IN HDEVINFO  DeviceInfoSet,
        IN PSP_DEVINFO_DATA  DeviceInfoData    /* optional */
        );

SetupDiSelectOEMDrv selects a driver for a device using an OEM path supplied by the user.

Parameters
hwndParent
Supplies a window handle that will be the parent of any dialogs created during the processing of this function. This parameter can be used to override the hwndParent field in the install parameters block of the specified device information set or element.
DeviceInfoSet
Supplies a handle to the device information set that contains the device being installed.
DeviceInfoData
Supplies a pointer to an SP_DEVINFO_DATA structure for the device being installed. If this parameter is not specified, the device being installed is associated with the global class driver list of the device information set.
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.

Comments

This function asks the user for the OEM path and then calls the class installer to select a driver from the OEM path.

See Also

SetupDiAskForOEMDisk