Expand Minimize  UpdateDriverForPlugAndPlayDevices function
Given an INF file and a hardware ID, the
UpdateDriverForPlugAndPlayDevices function installs updated
drivers for devices that match the hardware ID.   BOOL
UpdateDriverForPlugAndPlayDevices(   _In_opt_   HWND hwndParent,
_In_       LPCTSTR HardwareId,   _In_       LPCTSTR FullInfPath,
_In_       DWORD InstallFlags,   _Out_opt_  PBOOL
bRebootRequired   hwndParent [in, optional]  A handle to the
top-level window to use for any UI related to installing
devices.  HardwareId [in]  A pointer to a NULL-terminated string
that supplies the hardware identifier to match existing devices
on the computer. The maximum length of a NULL-terminated
hardware identifier is MAX_DEVICE_ID_LEN. For more information
about hardware identifiers, see Device Identification Strings.
FullInfPath [in]  A pointer to a NULL-terminated string that
supplies the full path file name of an INF file. The files
should be on the distribution media or in a vendor-created
directory, no