CSDN论坛 > PowerBuilder > 基础类

为什么用这个函数,对于某些硬盘无法取出硬盘序列号出来? [问题点数:50分,结帖人galiton]

Bbs2
本版专家分:246
结帖率 100%
CSDN今日推荐
Bbs2
本版专家分:246
Bbs4
本版专家分:1726
Bbs2
本版专家分:246
匿名用户不能发表回复!
其他相关推荐
纯VB代码取得硬盘的物理序列号
网上有很多获取硬盘序列号的代码,但大部分都只能取得逻辑分区的序列号,而不能取得硬盘的物理序列号。我们知道,逻辑分区的序列号是FORMAT时产生的,重新FORMAT将会改变。这对于要求唯一识别码的程式来说是致命的。这段代码利用API可以取得物理硬盘的很多特性,包括硬盘出厂时的唯一编号。这段代码我是从CSDN论坛获得,原作者不详。我将其稍做修改和增添,独立出两个常用的函数:GetDiskVolume
Delphi获取硬盘序列号(支持IDE和SCSI硬盘)
完美获取硬盘序列号,支持IDE和SCSI硬盘,支持各版本操作系统。
C++获取硬盘序列号及MAC地址的源代码
用C++获取硬盘的序列号ID以及网卡的MAC地址的源代码,可以用此方式结合md5加密算法进行软件加密。
C#取硬盘、CPU、主板、网卡的序号
首先,你必须知道这个应用程序的功能是使用System.Management这个类得到的。因此,你需要加上下面的这句话: using System.Management; 之后在项目里添加引用System.Managemen 读取硬盘 List deviceIDs = new List(); ManagementObjectSearcher query = ne
提取坏硬盘中的数据
一笔记本一开机不进系统,左上角光标闪烁,初步怀疑是系统故障,但是用U盘启动进PE检查时,无法找到硬盘,在BIOS中能检测到硬盘,怀疑硬盘MBR分区表被破坏,手上没有修复 工具,但是又要把数据取出来,既然PE看不了,那就用正常安装XP系统的安装盘看,发现分区都在,切无损,于是拆解
如何得到唯一的硬盘序号
不正确的序列号 利用GetVolumelnformation获取的计算机硬盘卷序列号,不是正确的唯一序列号: 01.void CWJGISApp::Register() 02.{ 03.    DWORD VolumeSerialNumber; 04.    GetVolumeInformation("c:\\",NULL,NULL,&VolumeSeriaIN
用JAVA获取硬盘序列号的方法
希捷(Seagate)迈拓(Maxtor)西部数据(Western Digital)三星(SAMSUNG) 日立(HITACHI)等硬盘都有自己规定方式编号的硬盘序列号,所谓序列号就是硬盘编号。硬盘序列号是硬盘格式化时系统分配给硬盘的一组十六进制字符串,除分对硬盘重新进行格式化,硬盘序列号是不会改变的。所以,很多软件都会以硬盘序列号判断用户是否合法用户。  C#,C++等语言获取硬盘序列号方
hook更改硬盘序列号 转载
在驱动层hook ZwDeviceIoControlFile,当有请求获取硬盘物理SN时,返回指定SN,从而达到模拟硬盘物理SN的效果. 本工具包含源码,可自行编译.
MFC获取电脑硬盘序列号(附源码)
在新建的工程里面添加一个类 即:以下一个类 GetHDSerial.cpp// GetHDSerial.cpp: implementation of the CGetHDSerial class. // Download by http://www.newxing.com/ /////////////////////////////////////////////////////////////
目前VB6.0读硬盘序列号最完美的代码
目前VB6.0读硬盘序列号最完美的代码 里面包括一个模块和一个VB6.0工程示例。
关闭