64位系统下的驱动安装
HDEVINFO DeviceInfoSet = 0;
SP_DEVINFO_DATA DeviceInfoData;
GUID ClassGUID;
TCHAR ClassName[MAX_CLASS_NAME_LEN];
DWORD err;
// Use the INF File to extract the Class GUID.
//
if (!SetupDiGetINFClass(INFFile,&ClassGUID,ClassName,sizeof(ClassName),0))
{
::MessageBox( NULL, "GetInfoClass", "Error", MB_OK );
return DisplayError(TEXT("GetINFClass"));
}
//
// Create the container for the to-be-created Device Information Element.
DeviceInfoSet = SetupDiCreateDeviceInfoList(&ClassGUID,0);
if(DeviceInfoSet == INVALID_HANDLE_VALUE)
{
::MessageBox( NULL, "CreateDeviceInfoList", "Error", MB_OK );
return DisplayError(TEXT("CreateDeviceInfoList"));
}
//
// Now create the element.
// Use the Class GUID and Name from the INF file.
DeviceInfoData.cbSize = sizeof(SP_DEVINFO_DATA);
if (!SetupDiCreateDeviceInfo(DeviceInfoSet, ClassName, &ClassGUID, NULL, 0, DICD_GENERATE_ID, &DeviceInfoData))
{
::MessageBox( NULL, "CreateDeviceInfo", "Error", MB_OK );
DisplayError(TEXT("CreateDeviceInfo"));
goto cleanup_DeviceInfo;
}
// Transform the registry element into an actual devnode
// in the PnP HW tree.
//
if (!SetupDiCallClassInstaller(DIF_REGISTERDEVICE, DeviceInfoSet, &DeviceInfoData))
{
::MessageBox( NULL, "CallClassInstaller(REGISTERDEVICE)", "Error", MB_OK );
DisplayError(TEXT("CallClassInstaller(REGISTERDEVICE)"));
goto cleanup_DeviceInfo;
}
到 SetupDiCallClassInstaller 就失败了,请教高手指点
相关推荐
32位系统如何安装64位打印机驱动
32位系统如何安装64位打印机驱动。。。。。。。。。。。
在Windows 7 64位系统中安装progisp172 USBASP驱动指南
在本章中,我们将概括介绍progisp172软件与USBASP编程器驱动安装的基本概念和重要性。USBASP编程器是广泛应用于微控制器开发的低成本解决方案,它允许程序员通过USB接口进行在系统编程(ISP)。而progisp172软件则是一个专门用于烧录固件到微控制器的实用工具,其与USBASP的紧密结合极大地简化了开发者的烧录操作。我们将探讨为什么需要安装专门的驱动程序,以确保USBASP能够在不同的操作系统上被正确识别和工作。
64位系统必备驱动文件详解与安装指南
随着计算需求的不断增长,64位操作系统已成为主流,其架构优势显著提升了系统性能与内存管理能力。在这一架构中,驱动程序作为连接硬件与操作系统的桥梁,承担着设备初始化、数据传输控制及中断响应等关键任务。与32位系统相比,64位系统支持更大的内存地址空间,也对驱动程序的兼容性与安全性提出了更高要求,例如强制驱动签名机制的引入。本章将为读者建立64位系统驱动程序的基础认知框架,为后续深入学习打下坚实基础。
Windows 7 64位系统下SAA7130HL电视卡驱动安装指南
SAA7130HL是一款广泛应用于个人计算机中的电视调谐器芯片,它能够将模拟电视信号转化为数字信号,使得用户能够在电脑上观看和录制电视节目。它支持多种电视信号标准,如PAL、NTSC等,提供高分辨率的视频输出,且具备良好的兼容性。正确的驱动安装流程通常包括以下几个步骤:下载并确认驱动程序的兼容性。关闭正在运行的与该设备相关的应用程序。打开设备管理器,找到对应的硬件设备。右键点击硬件设备,并选择“更新驱动程序软件”。选择“浏览计算机以查找驱动软件”。
MySQL数据库的ODBC驱动安装包(32位和64位Windows系统)
这是MySQL数据库的ODBC驱动安装包,有Windows系统32位和64位的,是通过JDBC-ODBC桥连访问MySQL数据库时配置ODBC数据源时需要安装的驱动包。


