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

探寻可靠的硬件 ID

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

  • stm32驱动16个舵机
    stm32的四个定时器通过16路的PWM控制舵机运转
    2022-07-08 21:48:11下载
    积分:1
  • CY_14443SPI测试驱动
    CY-14443A系列射频读写模块采用基于ISO14443 标准的非接触卡读卡机专用芯片,SPI高速串行接口,本代码就是针对spi测试,对初学CY14443很有帮助
    2022-07-26 03:57:11下载
    积分:1
  • 串口 LCM列程
    基于ARM单片机的128x64LCM应用(串行接口) ARM单片机是32位的,而51单片机是8位的,功能上ARM单片机要大大优于51单片机,而其价格已经很低了,从发展的眼光看,ARM单片机将会占据单片机应用的大部分份额。 本人使用的是周立功公司推出的Easy ARM1138开发板,它除了具有32位ARM Cortex-M3内核的LM3S1138单片机之外,还内嵌有USB接口的仿真调试器,开发调试非常方便。
    2022-02-26 03:39:15下载
    积分:1
  • bda 驱动
    应用背景windows BDA驱动开发sample.windows DAB驱动开发sample.windows DAB驱动开发sample.windows DAB驱动开发sample.windows DAB驱动开发sample.windows DAB驱动开发sample.关键技术windows BDA驱动开发.非常实用,有需要下载看看。windows BDA驱动开发.非常实用,有需要下载看看。windows BDA驱动开发.非常实用,有需要下载看看。windows BDA驱动开发.非常实用,有需要下载看看。windows BDA驱动开发.非常实用,有需要下载看看。
    2023-04-25 05:55:02下载
    积分:1
  • LWIP LPC2378 移植
    LWIP LPC2378 移植 实现UDP功能,中断触发  This project details how to use the LWIP networking stack with supported NXP LPC devices and boards. The LWIP stack provides low level networking support and is ideal for networking applications that require a low memory footprint. The NXP LWIP port supports both standalone (raw API) and threaded (FreeRTOS) configurations.
    2023-03-22 01:05:03下载
    积分:1
  • 實驗42 圖片顯示實驗_SDIO V1.1_通殺版本
    本實驗將實現如下功能:開機的時候先檢測字庫,然後檢測SD卡是否存在,如果SD卡存在,則開始查找SD卡根目錄下的PICTURE文件夾,如果找到則顯示該文件夾下面的圖片文件(支持bmp、jpg、jpeg或gif格式),循環顯示,通過按KEY0和KEY2可以快速瀏覽下一張和上一張,WK_UP按鍵用於暫停/繼續播放,DS1用於指示當前是否處於暫停狀態。如果未找到PICTURE文件夾/任何圖片文件,則提示錯誤。同樣我們也是用DS0來指示程序正在運行。 注意:1,該實驗必須自備SD卡一個,並在SD卡根目錄新建PICTURE,然後放入一些圖片(BMP/JPG/JPEG/GIF)。       2,如果有些jpg/jpeg格式不能顯示的話,用XP自帶的畫圖工具打開,再保存一下,一般就可以顯示了。    
    2023-06-07 15:30:03下载
    积分:1
  • 到蓝牙单片机 RS232
    将数据从 RS232 传输到蓝牙设备是 PIC24FJ256GB110 家庭 http://ww1.microchip.com/downloads/en/devicedoc/39897c.pdf 你可以使用的代码和数据的工作表,让您的设备工作 !! 带率是 230400 和循环使用,以避免数据丢失
    2022-07-07 12:06:48下载
    积分:1
  • ziggbee 程序
    资源描述zigbee 程序实现近距离通讯传输,是实现智能家居的优选联网方式。
    2022-01-30 13:41:32下载
    积分:1
  • G600模块上电
    本文主要是基于STM32平台开发的NAND+U盘的源代码   已经调试通过 ,希望对大家有帮助
    2022-07-15 10:14:49下载
    积分:1
  • DS1302驱动
    1.内附有DS1302串口打印和DS1302LCD显示两个版本! 2.含有DS1302中文数据手册和DS1302英文数据手册! 3.含有模块原理图
    2023-03-15 16:30:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载