仪器社区

vc++如何获取主板芯片组信息?(已经试过api、wmi、注册表,紧急~)

1117LTC 2016-06-05
首先鲁大师上面检测出来了,如图:另外一款软件Everest,检测不出主板芯片名称以及两条内存卡的名称。本人试过api、wmi、注册表,也试过DeviceIoControl,都没有找出来。另外检测硬盘... 首先鲁大师上面检测出来了,如图: 另外一款软件Everest,检测不出主板芯片名称以及两条内存卡的名称。 本人试过api、wmi、注册表,也试过DeviceIoControl,都没有找出来。 另外检测硬盘是ssd还是hdd也是一头雾水~~
评论
全部评论
白羊座的黑与白
wmi、注册表、shell等编程方法,可以获取到和windows设备管理器相同的信息,如果设备管理器没有,标准编程方法是获取不到的。

鲁大师的检测获取,可不是简单代码可以完成的,如果不是商业应用,建议放弃,太麻烦了。这个首先,需要做一个r0级别的驱动程序,才可以直接获取硬件信息,然后窗口程序和驱动程序进行信息交互。(对未识别硬件的简单识别或SSD这样的简单判断,这样做就可以)
但获取后,实际只是一组标识数据,是无法直接确定品牌和版本的,也无法直接判断ssd的参数和品牌。要像鲁大师那样详细的驱动信息,实际是需要一个非常详细的硬件信息对比库,将r0获取的硬件标识数据和数据库中每个产品的信息作对比,尤其是山寨产品,数据标识混乱,还需要一个智能匹配逻辑,根据周边信息作综合判定。这可不是一个简单的事情,可以说是鲁大师的“发家”根本。
15 0 2016-06-06 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论