c c 獲取硬碟序列號

2022-01-22 21:34:40 字數 334 閱讀 7892

最近在接觸軟體註冊模組,需要獲取硬碟序列號來生成註冊碼。

硬碟序列號,英文名:hard disk serial number,該號是硬碟廠家為區別產品而設定的,是唯一的。網上搜尋一下,發現獲取硬碟序列號的**遍地都是,但很多是錯誤的。典型代表就是使用getvolumeinformation函式獲取序列號。這種方法獲取的是卷的序列號,即volume serial number。硬碟格式化後,這種序列號將發生變化。本文描述的是獲取硬碟唯一的物理序列號的方法。

獲取硬碟序列號的方法:編譯的時候如果報error c2011錯誤,那是因為**裡面定義的一些結構體和winioctl.h裡的重了,刪掉diskid32裡面的就可以了。

獲取硬碟序列號(VC)

說明 經過上百臺計算機測試,ide和sata硬碟可以獲取序列號 scsi硬碟沒有測試環境,無法測試成功與否。請有條件的朋友幫忙測試下,給個訊息,謝謝。虛擬機器上測試不了,不用測試了。ide測試出來全部是0000等數字。網路流傳的版本不少,下下來測試修改了下。include include inclu...

獲取硬碟物理序列號

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

XE 獲取硬碟序列號

function tdmcommonfun.getideserialnumber ansistring stdcall const identify buffer size 512 type tideregs packed record bfeaturesreg byte used for spec...