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

探寻可靠的硬件 ID

于 2022-02-12 发布 文件大小:78.04 kB
0 198
下载积分: 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 个回复

  • 蓝牙小车
    应用背景本小车用于学生开发试验使用,更有利于学生巩固和实践单片机的基础知识,更能帮助学生理解知识点关键技术串口发送 蓝牙协议  电机驱动 采用51单片机用于课本基础知识,中断 定时器、培养学生的逻辑思维能力
    2022-05-20 06:41:20下载
    积分:1
  • Ad7794
    这是AD7794的驱动程序,可以读取AD7794芯片的AD值和寄存器值,调试通过.对于想要使用AD7794芯片的各位有很大的帮助,可以定义不同的IO管脚,用于不同的单片机芯片。
    2023-05-11 08:50:03下载
    积分:1
  • 读取和写入例程 68HC11 AD7715 的接口
    此程序具有读取和写到 AD7715 和示例程序的接口 68HC11 例程设置不同的寄存器,然后读取 1000 个样本从部分
    2022-04-28 06:44:32下载
    积分:1
  • C # USB库
    应用背景C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库关键技术C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库C # USB库
    2022-02-10 11:59:48下载
    积分:1
  • C8051F500的sample code各種Sample code
    C8051F500的sample code各種Sample code,來源為SiliconLab官網。
    2022-08-20 15:21:23下载
    积分:1
  • STM32伺服电机控制程序
    资源描述该代码简洁明了,用于STM32对直流电机的控制。控制的方式是用PWM波去调控,程序里已经详细说明各个函数的使用,下载下来调试只需根据自己的需要更改几个IO口便可以使用。
    2022-01-26 01:21:38下载
    积分:1
  • tomcat源码
    应用背景class文件全名称为Java class文件,主要在平台无关性和网络移动性方面使Java更适合网络。它在平台无关性方面的任务是:为Java程序提供独立于底层主机平台的二进制形式的服务。关键技术     Class 类是在Java语言中定义一个特定类的实现。一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类。             Class类的对象用于表示当前运行的 Java 应用程序中的类和接口。
    2022-01-29 01:50:24下载
    积分:1
  • TQ2440与DS18B20连接
    用到的为GPG111即GPIO对应的EINT19,它好像连到的是摄像头管脚的,由于没有CMOS摄像头,故拿来用一下,其他的管脚也是可以的。驱动的加载同以前一样,在内核中添加对应动态模式M等,然后 makeSUBDIR=driverchar modules生成.ko文件,发送到开发板上,加载。说明以下,insmod 没问题,就是rmmod执行不了。这个问题现在没有解决,但不影响使用。./测试文件名,就会显示温度。 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-06-14 07:20:56下载
    积分:1
  • 模拟IIC主机
    实现IIC和UART数据交换  ,本程序主要完成IIC的主机模拟,和单片机串口的控制,本程序单片机使用STC89C52系列的单片机,
    2022-08-13 23:09:45下载
    积分:1
  • dma传输示例
    这个程序用DMA来在内存与内存之间传输数据,希望对广大初学者有作用,这只是一个简单的数据传输,对复杂的传输比如突发模式没有涉及
    2022-01-22 01:14:34下载
    积分:1
  • 696516资源总数
  • 106409会员总数
  • 8今日下载