Setupdicallclassinstaller - Возвращает False

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем mibin, 5 мар 2012.

  1. mibin

    mibin Well-Known Member

    Регистрация:
    29 янв 2009
    Сообщения:
    48
    Симпатии:
    0
    У меня есть желание отключить USB флешку программным образом:
    Код (C++):
    if (!SetupDiSetClassInstallParams(hDevInfo, &InfoData, (SP_CLASSINSTALL_HEADER*) &spp, sizeof(spp)))
    OutFormatMsg(_T("SetupDiSetClassInstallParams"));
    if (!SetupDiCallClassInstaller(DIF_PROPERTYCHANGE, hDevInfo, &InfoData))
    wprintf(L"Can't remove device");
    Вопрос: можно ли подобным образом отключать USB устройства или все-таки нужно использовать что-то иное? Просто фигня в том что первая функция отрабатывает норм, а вторая false выдает даже если я запускаю от имени администратора.
     
Загрузка...

Поделиться этой страницей