一个取得硬盘出厂序列号的dll,在vb中可以调用,但在c#中出错? string返回值有问题,你看看charset如果C++一边只是读取LPSTR的内容,用string就可以了。不过记得CharSet需要设定为CharSet.Ansi。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我改成这样还是错[DllImport("HDSerialNumRead.dll",CharSet=CharSet.Auto)] private static extern string HDSerialNumRead(); public static string IDESerialNum() { return HDSerialNumRead(); } 硬盘号:[System.Runtime.InteropServices.DllImport("kernel32.dll" , EntryPoint="GetVolumeInformationA")] private extern static int GetVolumeInformation( string lpRootPathName , string lpVolumeNameBuffer , int nVolumeNameSize , ref int lpVolumeSerialNumber ,int lpMaximumComponentLength , int lpFileSystemFlags ,string lpFileSystemNameBuffer , int nFileSystemNameSize ); public static string GetDriveVolumeSerialNumber(string Drive) { int VolumeSerialNumber = 0; GetVolumeInformation(Drive + ":\\", "", 255, ref VolumeSerialNumber, 0, 0, "", 255); return VolumeSerialNumber.ToString( "X" ).Insert( 4 , "-" ); } lkal4587(LuxuRy Lab) 你说的这个方法是取得硬盘在格式化后生成的序列号,每次格式化后都不一样!不是硬盘出厂的序列号。 参考你的另一个帖子.http://expert.csdn.net/Expert/TopicView3.asp?id=1450630 请各种犀利技术大牛进,小弟问个送分的问题! C#调试时 正常 一运行就报错 这个 文本文件为什么不能导入、我很郁闷。求大神赐教、就是导入后数据库里边没显示!! 如何获得安装包中自定义的路径? 请问button.Enabled = false;能真正防止多次点击吗 C#数据库编程的问题.. c#中“拷贝构造”函数要怎样写的? 初看C#问个简单的问题 WebBrowser内嵌带js的html,提示:“为帮助保护您的安全.......”怎么去掉? 使用npoi移除excel里面的图片 有写小工具可以拦截网站里弹出的pop窗口,它是怎么拦截的? 程序打包问题
[DllImport("HDSerialNumRead.dll",CharSet=CharSet.Auto)]
private static extern string HDSerialNumRead();
public static string IDESerialNum()
{
return HDSerialNumRead();
}
private extern static int GetVolumeInformation( string lpRootPathName , string lpVolumeNameBuffer , int nVolumeNameSize , ref int lpVolumeSerialNumber ,int lpMaximumComponentLength , int lpFileSystemFlags ,string lpFileSystemNameBuffer , int nFileSystemNameSize );
public static string GetDriveVolumeSerialNumber(string Drive)
{
int VolumeSerialNumber = 0;
GetVolumeInformation(Drive + ":\\", "", 255, ref VolumeSerialNumber, 0, 0, "", 255);
return VolumeSerialNumber.ToString( "X" ).Insert( 4 , "-" );
}
不是硬盘出厂的序列号。
http://expert.csdn.net/Expert/TopicView3.asp?id=1450630