| Platform SDK: Hardware |
The following functions are used in device management.
| Function | Description |
|---|---|
| RegisterDeviceNotification | Specifies the device or type of device for which a window will receive notifications. |
| SetupDiCreateDeviceInfoList | Creates an empty device information set. |
| SetupDiCreateDeviceInfoListEx | Creates an empty device information set for a local or remote computer. |
| SetupDiCreateDeviceInterfaceRegKey | Creates a registry key for storing information about a device interface instance. |
| SetupDiDeleteDeviceInterfaceData | Deletes a device interface from a device information set. |
| SetupDiDeleteDeviceInterfaceRegKey | Deletes the registry subkey used by applications and drivers to store information specific to a device interface instance. |
| SetupDiDestroyDeviceInfoList | Destroys a device information set and frees all associated memory. |
| SetupDiEnumDeviceInterfaces | Retrieves a context structure for a device interface of a device information set. |
| SetupDiGetClassDevs | Retrieves a device information set that contains all devices of a specified class. |
| SetupDiGetClassDevsEx | Retrieves a device information set that contains all devices of a specified class on a local or remote computer. |
| SetupDiGetDeviceInterfaceAlias | Retrieves an alias for the specified device interface. |
| SetupDiGetDeviceInterfaceDetail | Retrieves detailed information about a specified device interface. |
| SetupDiOpenClassRegKeyEx | Opens the registry key for the device setup or interface class, or a subkey for a specific class. |
| SetupDiOpenDeviceInterface | Retrieves information about an existing device interface and adds it to the specified device information set. |
| SetupDiOpenDeviceInterfaceRegKey | Opens the registry subkey that applications and drivers use to store information specific to a device interface instance. |
| UnregisterDeviceNotification | Closes the specified device notification handle. |