讀硬體物理序列號diskid32 h

2021-06-16 07:02:04 字數 1030 閱讀 7037

最近需要做個加密的東西,需要讀取硬體實體地址,我和很多人一樣,也找的diskid32.h(但是我一般找到的都是diskid32.cpp,沒見過.h的),他用了各種方法給提出來了。

第一次用,沒注意到還有版本,結果用差了,vista、win7有的提不出來。給大家分享下我的痛苦吧。

裡面沒有明顯的版本號,只開頭有更新說明

//  06/11/00  lynn mcguire  written with many contributions from others,

//                            ide drives only under windows nt/2k and 9x,

//                            maybe scsi drives later

//  11/20/03  lynn mcguire  added readphysicaldriveinntwithzerorights

第一次用的只有上面兩個說明,vista、win7會有問題

//  10/26/05  lynn mcguire  fix the flipandcodebytes function

//  01/22/08  lynn mcguire  incorporate changes from gonzalo diethelm,

//                             remove media serial number code since does

//                             not work on usb hard drives or thumb drives

//  01/29/08  lynn mcguire  add readphysicaldriveinntusingsmart

現在用的更新到這了,不光32位,64位也能提出來了

可能會報error c2011,裡面定義的一些結構體和winioctl.h裡面的重了,刪掉diskid32裡面的就可以了。

不知道這個讀取方法和硬碟驅動有沒有關係呢...

讀取硬體序列號

using system using system.collections.generic using system.text using system.management namespace 讀取序列號 獲取硬碟序列號 string hdid managementclass cimobject1...

獲取硬碟物理序列號

獲取硬碟物理序列號 最近才做完了這個獲取 ide 硬碟物理序列號的程式。宣告一下,這個程式是我根據 lynn mcguire 的那個 diskid32 的源 做了些自以為是的改動得到的,只能在 nt 平台下獲得第一塊 ide 硬碟的物理序列號。同時,這個程式用到了不少未公開的 windows 的結構...

VC獲取硬碟物理序列號

以下完整內容 最近才做完了這個獲取 ide 硬碟物理序列號的程式。宣告一下,這個程式是我根據 lynn mcguire 的那個 diskid32 的源 做了些自以為是的改動得到的,只能在 nt 平台下獲得第一塊 ide 硬碟的物理序列號。同時,這個程式用到了不少未公開的 windows 的結構和常量...