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

探寻可靠的硬件 ID

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

  • 嵌入式linux程序设计从入门到精通 光盘源码
    嵌入式linux驱动程序设计从入门到精通 光盘源码,包括《嵌入式linux驱动程序设计从入门到精通》全部13章的demo程序, 及相关文档描述,
    2022-09-01 12:25:04下载
    积分:1
  • STM32仿三菱PLC源代码
    资源描述 STM32F103ZET单片机仿制FX2N系列PLC源代码,可以下载梯形图、可以使用GX软件、可以在线监控
    2022-05-25 15:20:06下载
    积分:1
  • 12864 c语言 开源代码
    这里是用MC9s08dz60来驱动这个屏幕12864-1,屏幕就是普通元件厂商那里买的大128*64的屏幕,本程序能够成功驱动这块屏幕,实现在屏幕上显示文字、数据等功能
    2022-03-07 19:43:31下载
    积分:1
  • msp430f149 link lcm20*4 with 3.3V I2C interface
    资源描述msp430f149 link lcm20*4 with I2C 3.3V interface , also have 10channels 12bits adc function
    2022-06-16 19:43:02下载
    积分:1
  • aducm360实现的步进电机控制
    #include #include #include #include #include #include #include #include #include #include #include
    2023-02-20 12:35:03下载
    积分:1
  • 液晶1602程序
    使用平台,单片机ATMEGAL16或者128,移植性强,用来驱动液晶1602显示数据或者文字,含有源代码,未封装,可以任意改变来实现自己的功能
    2022-03-22 20:04:57下载
    积分:1
  • tiny6410裸机程序完整版
    友善的arm11开发板的裸机程序,makefile编译,启动代码都是自己写的,功能有DDR,串口,flash,lcd,定时器,终端等 可以直接编译运行,nand为slc128M的,lcd为n43
    2022-08-10 12:25:48下载
    积分:1
  • TestTestTestTestTest
    FDSFDSFDSFSDDDDDDDDDDDDDDDDDDDDDDFVCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX FDSFSDSDDDDDDDDDDDDDDDDDDDVCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX FDSFDSFdsfsddddddddddddddddddddddddddddddddddfvcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdsfdsfdsfsddddddddddddddddddddddfvcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴
    2022-09-11 19:20:04下载
    积分:1
  • C#操作摄像头
    C#操作摄像头SendMessage(this.hHwnd,0x41e,0,0); IDataObject obj1=Clipboard.GetDataObject();刚开始接触摄像头视频之类的是在大二的时候,那时候因为实验室有一个
    2022-08-15 05:11:37下载
    积分:1
  • STM32四轴步进电机加减速算法
    使用STM32写步进电机驱动程序,使用梯形加减速,可以做到4个轴200K的速率。
    2022-03-06 17:02:30下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载