Функции, которые понадобятся:
Код:
SetupDiCreateDeviceInfoList
SetupDiEnumDeviceInfo
SetupDiSetClassInstallParamsW(DeviceInfoSet, DeviceInfoData, &ClassInstallParams, 0x14u)
SetupDiCallClassInstaller(0x12u, DeviceInfoSet, DeviceInfoData)
Структуры, которые понадобятся:
Код:
SP_DEVINFO_DATA
SP_PROPCHANGE_PARAMS
Константы, которые понадобятся:
Код:
DIF_PROPERTYCHANGE
DICS_DISABLE
Гугл увяжет все воедино. Создаем DeviceInfoList, перебираем устройства, пока не найдем нужное, для нужного вызываем последние две функции, в ClassInstallParams передаем функцию DIF_PROPERTYCHANGE с флагом DICS_DISABLE.
Взято из быстрого реверса мелкомягкой тулзы devcon. Если лень разбираться - можно заюзать её, у ней консольный интерфейс.