主页C++ Builder 源码硬盘参数读取程序 - 硬盘型号、容量、序列号、固件版本等
Victor 串口控件
 • 最新版本 (VCL/FMX)
 • 常见问题及解决方法
 • 以往版本串口控件
控件安装方法
 • XE6 ~ C10 (CX)
 • XE2 ~ XE5
 • 2007/2009/2010/XE
 • BCB5, BCB6
使用简介
串口控件详细说明
串口调试工具
C++ Builder 资料
C++ Builder 编程技巧
C++ Builder 操作指南
C++ Builder 参考手册
C++ Builder 资源
控件
SDK 开发库
源码
软件发布
更新动态
网站更新记录
网友留言/技术支持

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

Victor Chen, (C++ 爱好者)


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

型 号: 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 的主页: http://www.internals.com/

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


硬盘参数读取程序 - 下载完整的程序源代码 234,791 字节 (下载 23263 次)

相关下载: WinIo 2.0 (含源代码和帮助) 200,129 字节


C++ 爱好者 -- Victor Chen 的个人网站 www.cppfans.com 辽ICP备11016859号