Установите KMDF программно, используя DiInstallDriver

Я хочу установить драйвер kmdf на Windows 7 32-битной машине. Сначала я использовал hdwwiz (инструмент добавления оборудования), и он работал правильно.

Теперь я хочу установить его программно с помощью программного обеспечения. После некоторых исследований я нашел DiInstallDriver Я использовал следующий код

int _tmain(int argc, _TCHAR* argv[])
{
std::wstring FilePath = L"<file name>.inf";
bool result = DiInstallDriver(NULL, FilePath.c_str(), DIIRFLAG_FORCE_INF, false);
DWORD error = GetLastError();
if (!result){
printf("The driver is not installed \r\n");
printf("The error is %x ", error);
}else
{
printf("The driver is installed correctly !");
}

getchar();
return 0;
}

После запуска программного обеспечения я получаю сообщение «Драйвер установлен правильно!», Это означает, что функции возвращаются успешно, но я не могу найти его в диспетчере устройств?

Есть идеи, что не так?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]