用diskid.dll和disk32.dll獲得硬碟序列號

2021-01-11 太平洋電腦網
正在閱讀:用diskid.dll和disk32.dll獲得硬碟序列號用diskid.dll和disk32.dll獲得硬碟序列號

2004-02-14 09:34出處:CSDN作者:rainstormmaster責任編輯:linjixiong

  今天夜裡兩點,還沒有入睡,就把取得序列號的代碼簡單寫了一下,沒有分別在不同的系統上調試,只在win2000下調試通過,如果有問題的話,請告訴我,我再修改

  1.調用diskid.dll實現:

  Option Explicit
  Private Declare Function IsWinNT Lib "DiskID.DLL" () As Long
  Private Declare Function ReadPhysicalDrive9X Lib "DiskID.DLL" (driveID As Long, buffer As Long, bufLen As Long) As Long
  Private Declare Function ReadPhysicalDriveInNT Lib "DiskID.DLL" (driveID As Long, buffer As Long, bufLen As Long) As Long

  Private Type DRIVER_INFO_OK
  ModalNumber(39) As Byte
  SerialNumber(19) As Byte
  ControlNum(7) As Byte
  DriveType As Long
  Cylinders As Long
  Heads As Long
  Sectors As Long
  End Type

  Private Sub Command1_Click()
  Dim x As DRIVER_INFO_OK
  Dim i As Long
  If IsWinNT = 1 Then
  i = ReadPhysicalDriveInNT(ByVal 0, ByVal VarPtr(x), ByVal 256)
  Else
  i = ReadPhysicalDrive9X(ByVal 0, ByVal VarPtr(x), ByVal 256)
  End If

鍵盤也能翻頁,試試「← →」鍵

302 Found302 Found

The requested resource resides temporarily under a different URI.

Powered by Tengine

相關焦點

  • 電腦libcurl.dll文件解決方法|電腦|system32|win10系統|dll
    win10電腦libcurl.dll丟失怎麼辦?win10系統是大家現在都在使用的電腦作業系統,最近有用戶在安裝win10作業系統的電腦時,遇到了libcurl.dll組件丟失的情況。這種問題小編覺得我們可以在網上下載一個這樣的組件,然後解壓安裝到我們的系統文件夾裡,重啟電腦即可。
  • NOD32誤殺c:\windows\system32\imm32.dll的解決方法
    今天(2010年10月6日)Nod32更新了病毒庫之後,不停的報c:\windows\system32\imm32.dll文件為win32/kheagol.D 特洛伊木馬,而且還無法清除。 今天(2010年10月6日)Nod32更新了病毒庫(5509病毒庫)之後,不停的報c:\windows\system32\imm32.dll文件為win32/kheagol.D 特洛伊木馬,而且還無法清除。
  • win7系統libcurl.dll文件錯誤怎麼辦?
    因為這款系統最穩定,而在使用的過程中,有的時候libcurl.dll文件丟失或者損壞要怎麼辦呢?造成這個問題的原因可能你下載了不安全軟體或者是誤刪了,那下面就和小編一起看一下如何解決吧! 操作方法:1、下載libcurl.dll文件。
  • 電腦丟失xlive.dll解決方法
    電腦丟失xlive.dll怎麼解決?最近有很多小夥伴反映在使用電腦玩遊戲的時候,遇到了系統提示無法啟動此程序,這是因為計算機中丟失xlive.dll。小編覺得用戶可以嘗試重新安裝此程序以解決此問題,這是因為該文件的缺失或者沒有註冊導致的,下面小編一起來看看具體的解決方法吧。
  • 電腦提示無法找到libeay32.dll文件怎麼解決?
    電腦提示無法找到libeay32.dll文件怎麼解決?LIBEAY32.dll文件是存放在Windows系統文件夾中維護計算機穩定的的重要文件,這個是在安裝作業系統過程中自動創建的,對於系統正常運行來說至關重要。最近有用戶遇見了電腦提示無法找到libeay32.dll文件的問題。那麼呀怎麼解決這個問題呢?
  • 逆水寒api-ms-win-crt-runtime-11-1-0.dll丟失怎麼解決?
    逆水寒少部分玩家更新遊戲後出現提示計算機丟失api-ms-win-crt-runtime-11-1-0.dll,無法啟動逆水寒。逆水寒api-ms-win-crt-runtime-11-1-0.dll丟失怎麼解決?99單機網小編分享下逆水寒api-ms-win-crt-runtime-11-1-0.dll丟失解決方法。
  • 微軟發8月補丁修9漏洞 DLL劫持漏洞未修復
    微軟公告顯示,9月漏洞補丁中,有8款用於修復各版本作業系統和應用程式的遠程代碼執行漏洞,1款用於修復Windows客戶伺服器運行時子系統(CSRSS)本地權限提升漏洞。值得網民特別關注的是,此次微軟補丁修復的遠程代碼執行漏洞涉及Word文檔、媒體文件、網頁以及電子郵件等網民最常用的網絡應用。
  • win10出現故障無法更新,用這5招輕鬆修復Windows更新,升級無憂
    Windows更新是Windows10的一個重要組件,因為它提供了下載和安裝最新更新的功能,包括錯誤修復、安全修補程序和驅動程序,另外,在Windows10上,它也是獲取新功能更新和預覽版本的機制。有時由於特定的錯誤消息、Windows Update無法連接到微軟伺服器以及其他問題,這時電腦就無法下載或安裝更新。
  • CAD2007軟體下載安裝和學習教程
    AutoCAD2007軟體介紹:AutoCad2007主要用在了建築室外設計、機械設計製圖、室內空間裝飾裝修設計和三維設計等多個領域。AutoCAD是電腦輔助設計領域最熱門的CAD軟體。計算機輔助設計的英文稱謂是:Computer Aided Design。
  • Python使用ctypes模塊調用DLL函數之複數數組的參數傳遞
    函數說明在DLL文件(MyDLL.dll)中設計一個函數ComplexArrayFunc,其功能是,對於輸入長度為n的複數數組x,將x數組中的每個複數元素的實部和虛部進行交換,得到同樣長度的複數數組y。該函數的聲明如下圖所示:函數ComplexArrayFunc的具體C語言實現代碼如下:下面給出Python中轉為numpy數組的調用方法。