C#获取硬盘序列号

原创 2004年09月06日 12:34:00

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");
  }
 }
}

如何获得硬盘序列号,以及主板的序列号 C#

class HardDrive { private string model = null; private string type =...
  • fyifei0558
  • fyifei0558
  • 2013年01月22日 18:55
  • 1731

C#获取硬盘、CPU、主板、网卡的序列号

转自:http://blog.sina.com.cn/s/blog_557d25460101hq9t.html 在很多情况下,你可能都需要得到微机的硬件信息。比如:你想给你的软件加锁...
  • threadroc
  • threadroc
  • 2016年06月05日 22:26
  • 2197

C#获取CPU序列号代码、硬盘ID、网卡硬件地址等类文件

using System; using System.Management; namespace GetIDs { /// /// 计算机信息类 /// ...
  • CLeopard
  • CLeopard
  • 2014年10月13日 17:42
  • 3481

C++ 硬件信息 获取硬盘序列号

这里介绍的是获取硬盘的序列号,不是获取硬盘分区的序列号。核心是通过DeviceIoControl接口获取硬盘的版本与数据信息,很 简单。 【1】h头文件 //如果编译有问题,添加#include ...
  • aoshilang2249
  • aoshilang2249
  • 2014年11月02日 13:26
  • 7133

获取硬盘序列号,CPU,mac地址等信息 win7下也行

这篇是我引用 http://aigudao.net/?post=107 的。比较高兴
  • ILOVEYOULEEHUIJIE
  • ILOVEYOULEEHUIJIE
  • 2014年11月13日 11:08
  • 15620

Qt获取本机硬盘序列号,不受IDE硬盘与SCSI硬盘类型影响

以下是在Qt下可以直接使用的代码,如果想在其他平台使用请修改一些内容: #pragma argsused #define DFP_GET_VERSION 0x00074080 #defin...
  • Heyuzhe1996
  • Heyuzhe1996
  • 2017年03月30日 10:52
  • 1687

java 获取CPU 和 硬盘序列号的方法

各种获取CPU序列号 和 硬盘序列号的方法
  • stargc
  • stargc
  • 2016年10月13日 14:27
  • 2417

MFC获取电脑硬盘序列号(附源码)

在新建的工程里面添加一个类 即:以下一个类 GetHDSerial.cpp// GetHDSerial.cpp: implementation of the CGetHDSerial class....
  • u013100446
  • u013100446
  • 2015年03月13日 16:48
  • 2525

linux c 获取硬盘的序列号

获取硬盘序列号的方法 找到指定硬盘的设备文件(如果是根目录的话,可以通过读取 /etc/mtab 文件获取),打开对应的设备文件。然后使用系统调用ioctl。 在这里 ioctl 的第二个参数为 ...
  • u011641885
  • u011641885
  • 2015年07月16日 14:57
  • 2112

读取硬盘序列号

http://blog.163.com/jinfd@126/blog/static/6233227720133218314327 【注意】本文代码可以在XP系统下成功,但在 WIN7 系统中不行...
  • qq61394323
  • qq61394323
  • 2014年05月05日 15:18
  • 3868
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#获取硬盘序列号
举报原因:
原因补充:

(最多只允许输入30个字)