登录
首页 » 驱动 » 探寻可靠的硬件 ID

探寻可靠的硬件 ID

于 2022-02-12 发布 文件大小:78.04 kB
0 197
下载积分: 2 下载次数: 1

代码说明:

翻译 maninwest@Codeforge 作者:Michael N Haephrati (האפרתי)@CodeProject很多桌面应用开发员需要唯一识别出运行软件的计算机。这种身份识别必须能生成唯一的数据元素,每台计算机各不相同,并在同一台给定计算机上可重现相同的 ID。 WMI 的类Windows 提供了一组可以用于硬件枚举和身份识别任务的类,称为 WMI ( Windows Management Instrumentation), 是 Windows Driver Model (WDM) 的扩展。WMI 根据安装组件提供静态信息和更改的动态信息,可以在服务器上或者计算机使用多数编程语言进行本地和远程管理,枚举安装的组件并提醒发生的更改。我通过研究总结出,如果重视速度和可靠性的话,最好通过  Win32 API 访问硬件而不使用 WMI。我遇到了很多延迟,且在某些情况下, WMI 不能检测出 CPU ID 等元素。这里着重介绍不使用WMI 获取此数据的直接方法。获得唯一的 CPU ID似乎最好的方法是取样 CPU 唯一识别号 (或者CPU ID)。但是,这种选择有几个问题,让依赖读取 CPU ID 几乎不可能实现。首先,除了旧的奔腾 III,大多数 CPU 都没有唯一的  CPU  序列号。Intel 已经处于安全考虑移除了此功能。整个主板仍可以生成一个 ID ,这本是可以实现的,但是由于主板的类型很多制造商很多,让生成一个覆盖所有的唯一 ID 基本上不可能。一家名为 CPU ID 的法国公司在此方面做了很多研究,他们花费了很多资源来获得每个主板和 CPU

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • PCI虚拟总线
    PCI虚拟总线 在windows驱动开发过程中,同一个硬件设备经常遇到几个驱动的情况,如多个串口驱动、GPIO驱动、I2C驱动等; 虚拟总线的目的是将这个硬件虚拟一条总线出来,这样在设备管理器里看到的就是多个硬件设备;在这些硬件设备中针对于各功能驱动实现。
    2022-05-23 09:05:35下载
    积分:1
  • sdram的verilog代码
    sdram的驱动程序,用verilog语言所写,是从verilog那些事参考的来的,分为三个模块,初始化模块,功能模块以及控制模块,还有一个总的模块将这三个模块综合起来。sdram为4bank行宽12列宽8位宽16
    2022-04-01 05:37:32下载
    积分:1
  • dma传输示例
    这个程序用DMA来在内存与内存之间传输数据,希望对广大初学者有作用,这只是一个简单的数据传输,对复杂的传输比如突发模式没有涉及
    2022-01-22 01:14:34下载
    积分:1
  • stm32硬件I2C程序
    此代码是在stm32f072硬件平台,完成的硬件I2C程序,代码调试成功,还有页写功能,EEPROM采用的是AT24C02只有32页,每页只能写8个字节。
    2023-08-29 20:20:05下载
    积分:1
  • USB键盘的C实现
    ************************************************************************************* README.TXT:  Application notes for the Cypress Keyboard Demonstration Firmware This file contains some useful information regarding the organization of the keyboard code contained in this distribution. 1. CODE ORGANIZATION
    2023-01-22 12:30:04下载
    积分:1
  • C8051串口通信程序
    资源描述通过实际开发板调试过C8051F040系列的单片机,串口通信程序可以运行无误,想学习C8051系列的同学可以拿过来参考学习下,这是运用了串口0,1的方式,里面有部分注释可以详细的看懂
    2023-09-06 15:05:04下载
    积分:1
  • stm32 18b20 数字温度传感器程序源码
    资源描述stm32 18b20 数字温度传感器程序源码n内部有详细注释适合新手学习
    2022-02-05 12:06:00下载
    积分:1
  • uart verilog代码
    包括uart收发及波特率选择的底层文件,使用任何FPGA,经过验证的verilog代码。
    2022-07-18 00:37:17下载
    积分:1
  • 实战四《简易四路抢答器》
    实战四《简易四路抢答器》实战四《简易四路抢答器》实战四《简易四路抢答器》实战四《简易四路抢答器》
    2022-06-28 06:14:07下载
    积分:1
  • 汇顶GT9XX源码
    源码中包括了GT9XX系列触控屏驱动源码和移植手册。已经验证。
    2022-08-16 09:23:40下载
    积分:1
  • 696516资源总数
  • 106409会员总数
  • 8今日下载