Освобождение ресурсов

Приложения пользовательского режима и драйверы режима ядра, которые являются клиентами HID, всегда должны освобождать все ресурсы, которые больше не требуются.

Например, приложение пользовательского режима должно вызывать SetupDiDesphereDeviceInfoList с дескриптором списка устройств, полученного из SetupDiGetClassDevs после завершения операций инициализации и подключения для устройства HIDClass. Сбой вызова SetupDiDeplastDeviceInfoList приводит к утечке памяти.