C 利用API獲取硬碟ID

2021-08-28 15:46:20 字數 1136 閱讀 5423

using system.runtime.interopservices;

[dllimport("kernel32.dll", charset = charset.auto)]<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

public

static

extern

bool getvolumeinformation(

string lprootpathname,                       //  

欲獲取資訊的那個卷的根路徑

string lpvolumenamebuffer,                 //  

用於裝載卷名(卷標)的乙個字串

int nvolumenamesize,                         //   lpvolumenamebuffer

字串的長度

refint lpvolumeserialnumber,           //  

用於裝載磁碟卷序列號的變數

int lpmaximumcomponentlength,   //

指定乙個變數,用於裝載檔名每一部分的長度。例如,在

「c:\component1\component2.ext

」的情況下,它就代表component1或component2名稱的長度.

int lpfilesystemflags,    //  

用於裝載乙個或多個二進位制位標誌的變數。對這些標誌位的解釋如下:

string lpfilesystemnamebuffer, //

指定乙個緩衝區,用於裝載檔案系統的名稱(如fat,ntfs以及其他)int nfilesystemnamesize                   //   lpfilesystemnamebuffer字串的長度

int ifilesystemnamesize  //

分割槽型別的長指標變數所指向的字串長度

);

//////獲取硬碟id

///

///public

static

string getdiskid()

利用WMI獲取硬碟資訊

windows management instrumentation wmi 是可伸縮的系統管理結構,它採用乙個統一的 基於標準的 可擴充套件的物件導向介面。wmi 為您提供與系統管理資訊和基礎 wmi api 互動的標準方法。wmi 主要由系統管理應用程式開發人員和管理員用來訪問和作業系統管理資訊...

利用API函式獲取系統資訊

我們所編寫的每乙個程式,都會有乙個執行環境的最低需求。如何獲取使用者機器的配置資訊呢?其實,我們可以利用api函式輕鬆實現。我們利用visual c 嚮導生成乙個單文件介面的視窗程式框架。生成乙個新的對話方塊,這個對話方塊用於顯示我們所取得的機器的配置資訊。為這個對話方塊生成乙個新類,命名為csys...

php 利用反射API獲取類資訊

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!php具有完整的反射api,可以對類 介面 函式 方法和擴充套件進行反向工程。反射api並提供方法取出函式 類和方法中的文件注釋。本文將介紹使用php反射api獲取類資訊的方法,提供完整演示 ref new reflectionclass clas...