本文實(shí)例講述了C#實(shí)現(xiàn)讀取指定盤(pán)符硬盤(pán)序列號(hào)的方法。分享給大家供大家參考,具體如下:
using System;using System.IO;using System.Runtime.InteropServices;using System.Text;using Microsoft.Win32;namespace Wjb.ReadOrWriteIniAndReg{/**/////// 讀取指定盤(pán)符的硬盤(pán)序列號(hào)///public class HardDiskVal{[DllImport("kernel32.dll")]private static extern int GetVolumeInformation(string lpRootPathName,string lpVolumeNameBuffer,int nVolumeNameSize,ref int lpVolumeSerialNumber,int lpMaximumComponentLength,int lpFileSystemFlags,string lpFileSystemNameBuffer,int nFileSystemNameSize);/**/////// 獲得盤(pán)符為drvID的硬盤(pán)序列號(hào),缺省為C/////////public string HDVal(string drvID){const int MAX_FILENAME_LEN = 256;int retVal = 0;int a =0;int b =0;string str1 = null;string str2 = null;int i = GetVolumeInformation(drvID + @":/",str1,MAX_FILENAME_LEN,ref retVal,a,b,str2,MAX_FILENAME_LEN);return retVal.ToString();}public string HDVal(){const int MAX_FILENAME_LEN = 256;int retVal = 0;int a =0;int b =0;string str1 = null;string str2 = null;int i = GetVolumeInformation("c://",str1,MAX_FILENAME_LEN,ref retVal,a,b,str2,MAX_FILENAME_LEN);return retVal.ToString();}}希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注