Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1913回复:11

读取硬盘的序列号

楼主#
更多 发布于:2002-08-15 13:36
请问如何在程序中读取硬件的序列号? :(

[编辑 -  8/21/02 by  Dragon2008]

最新喜欢:

okincnokincn
我姓龙,我属龙,我叫龙。。。
aiherong
驱动牛犊
驱动牛犊
  • 注册日期2002-06-07
  • 最后登录2007-01-10
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-15 17:56
具体什么硬件?
caosuricheng
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2004-09-04
  • 粉丝0
  • 关注0
  • 积分-10分
  • 威望-1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-16 08:17
不是所有硬件都有的 :D
我是草肃日成 有人认识我吗?
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-16 15:44
不好意思,敲错了一个字,是硬盘,不是硬件。

“请问如何在程序中读取硬盘的序列号? ”
我姓龙,我属龙,我叫龙。。。
h13
h13
驱动老牛
驱动老牛
  • 注册日期2002-07-10
  • 最后登录2008-10-24
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-17 09:06
你要的是硬盘分区的序列号还是硬盘controller的序列号?
<table> [color=#8040FF]神,常虚以凝而灵明湛定 气,常静以养而充盈流通[/color] </table>
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-19 15:26
硬盘分区的序列号和硬盘controller的序列号我都想知道。
HOW CAN I GET THEM?
我姓龙,我属龙,我叫龙。。。
seandy
驱动牛犊
驱动牛犊
  • 注册日期2002-03-30
  • 最后登录2003-12-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-11 13:36
我这里有程序读取硬盘系列号,把你的邮箱告诉我!
littlecat__
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2002-11-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-10-26 19:33
网上能找到很多啊
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-10-29 09:31
Thanks to seandy!
yachong@163.net
我姓龙,我属龙,我叫龙。。。
eagle7902
驱动牛犊
驱动牛犊
  • 注册日期2002-10-14
  • 最后登录2003-05-14
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-01-03 14:34
#include <stdio.h>
#include <stdlib.h>
#include <dos.h>
#include <conio.h>
#include <string.h>
unsigned long dd [256];      /* DiskData */
int dd_off;   /* DiskData offset */
    while (inp (0x1F7) != 0x50)  /* Wait for controller not busy */
      ;
    outp (0x1F6, 0xA0);          /* Get first/second drive */
    outp (0x1F7, 0xEC);          /* Get drive info data */
    while (inp (0x1F7) != 0x58)  /* Wait for data ready */
      ;
    for (dd_off = 0; dd_off != 256; dd_off++) /* Read \"sector\" */
        dd [dd_off] = inpw (0x1F0);
    t<<\"the data of 10~19:\"<<EOL;
for(int i=10;i<20;i++)
{
temp[i-10] = dd;
t<<dd<<EOL;
}
//printf (\"The Serial Number Hard Disk [C] is %s\", getascii (dd, 10, 19));
    t<<\"The Serial Number Hard Disk is :\"<<getascii (dd, 10, 19)<<EOL;
上面是获取硬盘序列号的程序,需要驱动开发工具的支持,上面的代码是在DS下写的,加入到驱动类的构造函数中即可。
eagle7902
驱动牛犊
驱动牛犊
  • 注册日期2002-10-14
  • 最后登录2003-05-14
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-01-03 14:36
关于逻辑盘的序列号用WINAPI函数GetVolumeInformation即可.
wangfengbin
驱动牛犊
驱动牛犊
  • 注册日期2004-05-30
  • 最后登录2004-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-05-30 13:22
我也想要这段程序,请问能给我也发一份吗?谢谢了!!!
我的邮箱:wangfengbin@hotmail.com
游客

返回顶部