SetupDiCallClassInstaller (setupapi)
Last changed: -12.191.56.10

.
Summary
The SetupDiCallClassInstaller function calls the appropriate class installer, and any registered co-installers, with the specified installation request (DIF code).

C# Signature:

[DllImport("setupapi.dll", CharSet = CharSet.Auto)]
static extern Boolean SetupDiCallClassInstaller(
                                          UInt32 InstallFunction,
                                          IntPtr DeviceInfoSet,
                                          ref SP_DEVINFO_DATA DeviceInfoData
                                      );

VB Signature:

<DllImport("setupapi.dll")> _
Public Shared Function SetupDiCallClassInstaller(ByVal InstallFunction As Integer, _
                          ByVal DeviceInfoSet As Integer, _
                          ByRef DeviceInfoData As SP_DEVINFO_DATA _
                         ) As Boolean
End Function

Or...

<DllImport("setupapi.dll")> _
Public Shared Function SetupDiCallClassInstaller(ByVal InstallFunction As IntPtr, _
                          ByVal DeviceInfoSet As IntPtr, _
                          ByRef DeviceInfoData As SP_DEVINFO_DATA _
                         ) As Boolean
End Function

User-Defined Types:

DI_FUNCTION

SP_DEVINFO_DATA

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Documentation