Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2338124
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 17:59:15

 

硬盘参数读取程序 - 硬盘型号、容量、序列号、固件版本等
for Windows 98/ME/NT/2000/XP

Victor Chen,


本程序利用直接硬件操作来读取硬盘参数, 可得到硬盘的参数, 例如我现在用的硬盘:

型 号: MAXTOR 6L040J2
序 列 号: 662202840087
固件版本: AR1.0400
容 量: 38172 Mb
柱 面 数: 16383
磁 头 数: 16
扇 区 数: 63
缓存容量: 1818 kb
ECC 字节: 4 bytes
LBA 支持: 是

支持操作系统: Windows 98/ME/2000/XP


由于是直接对硬件, 可能会有些风险, 但我现在还没发现能够引起什么不良反应。

源程序写的非常详细, 在这里就不多写了, 程序用 C++ Builder 6.0 编的, 请下载来看。
如果你用 C++ Builder 5.0 和以前的版本, 可能需要重新建立工程文件, 但编译不应该有问题。


程序采用 Yariv Kaplan 的 WinIo 2.0 来进行端口操作。
Yariv Kaplan 的主页:

WinIo 2.0 使用非常简单, 提供一个初始化函数 InitializeWinIo(); 和 关闭结束函数 ShutdownWinIo();
在调用初始化函数成功之后, 就可以进行任意端口操作了, 在程序结束时调用关闭结束函数。


234,791 字节 (下载 21086 次)

相关下载: 200,129 字节

 


--------------------next---------------------

阅读(1601) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~