Public Device Installation Functions

This section describes the device installation functions that are for general use by class installers, co-installers, and additional device installation applications. For more information about the device installation functions that are described in this section, see Using Device Installation Functions.

The following topics describe public device installation functions:

DiInstallDevice

DiInstallDriver

DiRollbackDriver

DiShowUpdateDevice

DiUninstallDevice

InstallSelectedDriver

SetupDiAskForOEMDisk

SetupDiBuildClassInfoList

SetupDiBuildClassInfoListEx

SetupDiBuildDriverInfoList

SetupDiCallClassInstaller

SetupDiCancelDriverInfoSearch

SetupDiChangeState

SetupDiClassGuidsFromName

SetupDiClassGuidsFromNameEx

SetupDiClassNameFromGuid

SetupDiClassNameFromGuidEx

SetupDiCreateDeviceInfo

SetupDiCreateDeviceInfoList

SetupDiCreateDeviceInfoListEx

SetupDiCreateDeviceInterface

SetupDiCreateDeviceInterfaceRegKey

SetupDiCreateDevRegKey

SetupDiDeleteDeviceInfo

SetupDiDeleteDeviceInterfaceData

SetupDiDeleteDeviceInterfaceRegKey

SetupDiDeleteDevRegKey

SetupDiDestroyClassImageList

SetupDiDestroyDeviceInfoList

SetupDiDestroyDriverInfoList

SetupDiDrawMiniIcon

SetupDiEnumDeviceInfo

SetupDiEnumDeviceInterfaces

SetupDiEnumDriverInfo

SetupDiFinishInstallAction

SetupDiGetActualModelsSection

SetupDiGetActualSectionToInstall

SetupDiGetActualSectionToInstallEx

SetupDiGetClassBitmapIndex

SetupDiGetClassDescription

SetupDiGetClassDescriptionEx

SetupDiGetClassDevPropertySheets

SetupDiGetClassDevs

SetupDiGetClassDevsEx

SetupDiGetClassImageIndex

SetupDiGetClassImageList

SetupDiGetClassImageListEx

SetupDiGetClassInstallParams

SetupDiGetClassProperty

SetupDiGetClassPropertyEx

SetupDiGetClassPropertyKeys

SetupDiGetClassPropertyKeysEx

SetupDiGetClassRegistryProperty

SetupDiGetCustomDeviceProperty

SetupDiGetDeviceInfoListClass

SetupDiGetDeviceInfoListDetail

SetupDiGetDeviceInstallParams

SetupDiGetDeviceInstanceId

SetupDiGetDeviceInterfaceAlias

SetupDiGetDeviceInterfaceDetail

SetupDiGetDeviceInterfaceProperty

SetupDiGetDeviceInterfacePropertyKeys

SetupDiGetDeviceProperty

SetupDiGetDevicePropertyKeys

SetupDiGetDeviceRegistryProperty

SetupDiGetDriverInfoDetail

SetupDiGetDriverInstallParams

SetupDiGetHwProfileFriendlyName

SetupDiGetHwProfileFriendlyNameEx

SetupDiGetHwProfileList

SetupDiGetHwProfileListEx

SetupDiGetINFClass

SetupDiGetSelectedDevice

SetupDiGetSelectedDriver

SetupDiGetWizardPage

SetupDiInstallClass

SetupDiInstallClassEx

SetupDiInstallDevice

SetupDiInstallDeviceInterfaces

SetupDiInstallDriverFiles

SetupDiLoadClassIcon

SetupDiLoadDeviceIcon

SetupDiOpenClassRegKey

SetupDiOpenClassRegKeyEx

SetupDiOpenDeviceInfo

SetupDiOpenDeviceInterface

SetupDiOpenDeviceInterfaceRegKey

SetupDiOpenDevRegKey

SetupDiRegisterCoDeviceInstallers

SetupDiRegisterDeviceInfo

SetupDiRemoveDevice

SetupDiRemoveDeviceInterface

SetupDiRestartDevices

SetupDiSelectBestCompatDrv

SetupDiSelectDevice

SetupDiSelectOEMDrv

SetupDiSetClassInstallParams

SetupDiSetClassProperty

SetupDiSetClassPropertyEx

SetupDiSetClassRegistryProperty

SetupDiSetDeviceInstallParams

SetupDiSetDeviceInterfaceDefault

SetupDiSetDeviceInterfaceProperty

SetupDiSetDeviceProperty

SetupDiSetDeviceRegistryProperty

SetupDiSetDriverInstallParams

SetupDiSetSelectedDevice

SetupDiSetSelectedDriver

SetupDiUnremoveDevice

UpdateDriverForPlugAndPlayDevices

 

 

Send comments about this topic to Microsoft