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