GetVolumeInformation函数解释

原创 2007年09月29日 18:36:00

  在此,我不得不向大家澄清这个问题。

在API中有个函数叫做GetVolumeInformation的函数,网上大多数地方(基本上是所有提到它的文章)都称它能获取硬盘序列号,然而事实上,它只是获取逻辑盘的序列号,这个序列号容易修改,而硬盘序列号不易修改。    Volume是“分卷”的意思(也就是代表“逻辑盘”),怎么会有这么多人以为这东西能获取“硬盘”序列号?一是某些源头始祖说话不专业,二是大家抄袭的气氛太高涨了。   

网上到处泛滥这种错误?!!!'说用API 函数GetVolumeInformation得到的是硬盘的序列号!其实是卷标信息
'VolumeSerialNumber!得到的只是卷区序列号!
'硬盘的序列号应该是
'Drive Model Number________________: WDC WD400EB-00CPF0
'Drive Serial Number_______________: WD-WCAATF083586
'Drive Controller Revision Number__: 06.04G06
'Controller Buffer Size on Drive___: 2097152 bytes
'Drive Type________________________: Fixed
'Drive Size________________________: 40020664320 bytes
'中:
'
'Drive Serial Number_______________: WD-WCAATF083586 这才是硬盘Serial Number!!!!
'
'这个号是不会因为你格式化硬盘而改动,也不是网上流传的修改工具能改的,(其实网上流传的修改工具的也不过是卷区号而已,真是哭笑不得!)
'这个网站http://www.winsim.com/diskid32/diskid32.html下载的东东可以正常读物理序列号,支持多种磁盘,可以下载源代码?
'硬盘序列号与磁盘序列号不同,磁盘序列号是硬盘分区中某个卷(volumn)也就是我们说的磁盘的序列号。而硬盘序列号是整块硬盘的序列号,不能被修改
'

vc获取卷标 GetVolumeInformation

#include   #include   int   main(int   argc,   char   **argv) { DWORD   VolumeSerialNumb...
  • AwillAway
  • AwillAway
  • 2012年08月02日 11:13
  • 7883

GetVolumeInformation获取磁盘信息与DeviceIoControl获取硬盘信息

硬盘序列号: 英文名 Hard Disk Serial Number, 该号是出厂时生产厂家为区别产品而设置的, 是唯一的, 是只读的, 利用硬盘序列号的加密往往是利用其唯一和只读的特性, 大多是针对...
  • zhiweiyouzhishenghuo
  • zhiweiyouzhishenghuo
  • 2013年02月20日 14:14
  • 14846

Win32API大全

1. API之网络函数  WNetAddConnection 创建同一个网络资源的永久性连接  WNetAddConnection2 创建同一个网络资源的连接  WNetAddConnect...
  • B_H_L
  • B_H_L
  • 2013年09月04日 13:35
  • 3004

C# 获取硬盘序列号 Volume Serial Number

在做软件注册时,通常用硬盘号(建议用散列后的硬盘号)作为本地电脑特征码,加上用户名以及公司名等其他信息,通过一定的算法,得到软件序列号。这样做的好处的显而易见的。它可以防止一个序列号N多人用的现象。现...
  • nyzhl
  • nyzhl
  • 2007年06月24日 00:03
  • 3301

使用GetVolumeInformation获取硬盘信息

//声明: GetVolumeInformation(   lpRootPathName: PChar;              {磁盘驱动器代码字符串}   lpVolumeNameBuffer...
  • easyboot
  • easyboot
  • 2011年12月01日 10:46
  • 2316

GetVolumeInformation来得到磁盘序列号等信息

硬盘序列号: 英文名 Hard Disk Serial Number, 该号是出厂时生产厂家为区别产品而设置的, 是唯一的, 是只读的, 利用硬盘序列号的加密往往是利用其唯一和只读的特性, 大多是针对...
  • wyhang0
  • wyhang0
  • 2014年11月05日 14:08
  • 1648

利用API函数 GetVolumeInformation 获取盘区信息

*利用API函数:GetVolumeInformation 获取盘区信息 delphi_database (其中卷序列号就是每个分区的序列号) Clea #Define FILE_CASE...
  • kamiiyu
  • kamiiyu
  • 2006年08月16日 08:10
  • 2451

驱动器属性(GetDriveType函数 和 GetVolumeInformation函数)

点击我的电脑  -->  资源管理器  -->  每一个盘右击都有一些属性 (文件系统、配额、文件名的长度 等等)都可以用这两个API函数去获取 #include #include #includ...
  • x_y_q_
  • x_y_q_
  • 2016年09月28日 20:01
  • 897

GetVolumeInformation

var VolumeSerialNumber: DWORD; MaximumComponentLength: DWORD; FileSystemFlags: DWORD; SerialNumb...
  • haiou327
  • haiou327
  • 2011年06月05日 15:18
  • 1080

获取磁盘序列号GetVolumeInformation

// GetVolume.cpp : Defines the entry point for the console application. // #include "stdafx.h"...
  • zhou191954
  • zhou191954
  • 2013年03月28日 18:46
  • 1111
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GetVolumeInformation函数解释
举报原因:
原因补充:

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