setupapi topic

Application Installation and Servicing

Functions that a setup application calls to perform installation operations.

Functions

SetupDiDestroyDeviceInfoList(HDEVINFO deviceInfoSet) Win32Result<bool> setupapi
Deletes a device information set and frees all associated memory.
SetupDiEnumDeviceInfo(HDEVINFO deviceInfoSet, int memberIndex, Pointer<SP_DEVINFO_DATA> deviceInfoData) Win32Result<bool> setupapi
Returns a SP_DEVINFO_DATA structure that specifies a device information element in a device information set.
SetupDiEnumDeviceInterfaces(HDEVINFO deviceInfoSet, Pointer<SP_DEVINFO_DATA>? deviceInfoData, Pointer<GUID> interfaceClassGuid, int memberIndex, Pointer<SP_DEVICE_INTERFACE_DATA> deviceInterfaceData) Win32Result<bool> setupapi
Enumerates the device interfaces that are contained in a device information set.
SetupDiGetClassDevs(Pointer<GUID>? classGuid, PCWSTR? enumerator, HWND? hwndParent, SETUP_DI_GET_CLASS_DEVS_FLAGS flags) Win32Result<HDEVINFO> setupapi
Returns a handle to a device information set that contains requested device information elements for a local computer.
SetupDiGetDeviceInstanceId(HDEVINFO deviceInfoSet, Pointer<SP_DEVINFO_DATA> deviceInfoData, PWSTR? deviceInstanceId, int deviceInstanceIdSize, Pointer<Uint32>? requiredSize) Win32Result<bool> setupapi
Retrieves the device instance ID that is associated with a device information element.
SetupDiGetDeviceInterfaceDetail(HDEVINFO deviceInfoSet, Pointer<SP_DEVICE_INTERFACE_DATA> deviceInterfaceData, Pointer<SP_DEVICE_INTERFACE_DETAIL_DATA>? deviceInterfaceDetailData, int deviceInterfaceDetailDataSize, Pointer<Uint32>? requiredSize, Pointer<SP_DEVINFO_DATA>? deviceInfoData) Win32Result<bool> setupapi
Returns details about a device interface.
SetupDiGetDeviceRegistryProperty(HDEVINFO deviceInfoSet, Pointer<SP_DEVINFO_DATA> deviceInfoData, SETUP_DI_REGISTRY_PROPERTY property, Pointer<Uint32>? propertyRegDataType, Pointer<Uint8>? propertyBuffer, int propertyBufferSize, Pointer<Uint32>? requiredSize) Win32Result<bool> setupapi
Retrieves a specified Plug and Play device property.
SetupDiOpenDevRegKey(HDEVINFO deviceInfoSet, Pointer<SP_DEVINFO_DATA> deviceInfoData, int scope, int hwProfile, int keyType, int samDesired) Win32Result<HKEY> setupapi
Opens a registry key for device-specific configuration information.