C#获取硬盘序列号-.Net技术-3P代码网
繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Asp.Net开发 >> C#获取硬盘序列号

C#获取硬盘序列号

2007-06-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:using System; using System.Runtime.InteropServices; namespace ArLi.CommonPrj { #region how use this? /* string sVol = getvol.GetVolOf("C"); */ #endregion public class getvol{ [DllImport("kernel32....
关键字:C# 序列号 硬盘

using System;

using System.Runtime.InteropServices;

namespace ArLi.CommonPrj {

#region how use this?

/*

string sVol = getvol.GetVolOf("C");

*/

#endregion

public class getvol{

[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

);

public static string GetVolOf(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("x");

}

}

}

责任编辑:admin
相关文章