我想在 Windows 7 32 位机器上安装 kmdf 驱动程序。起初我使用 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;
}
运行软件后我得到“驱动程序安装正确!”,这意味着功能成功返回,但我在设备管理器中找不到它?
知道出了什么问题吗?