ioctl() 获得硬盘序列号
来源:互联网 发布:外贸进出口软件哪家好 编辑:程序博客网 时间:2024/05/16 06:30
#include <linux/types.h>
#include <linux/hdreg.h>
#include <fcntl.h>
#include <sys/ioctl.h>
int main() {
int fd,err,i;
struct hd_driveid hd; /*这个结构体是关键*/
if( (fd=open("/dev/sda", O_RDONLY ) ) < 0 )
perror("Device Open Error");
if( (err = ioctl(fd,HDIO_GET_IDENTITY,&hd) ) < 0) /*用法很简单*/
perror("ioctl err");
else
printf("Serial No = %s\n",hd.serial_no);
return (0);
}
#include <linux/hdreg.h>
#include <fcntl.h>
#include <sys/ioctl.h>
int main() {
int fd,err,i;
struct hd_driveid hd; /*这个结构体是关键*/
if( (fd=open("/dev/sda", O_RDONLY ) ) < 0 )
perror("Device Open Error");
if( (err = ioctl(fd,HDIO_GET_IDENTITY,&hd) ) < 0) /*用法很简单*/
perror("ioctl err");
else
printf("Serial No = %s\n",hd.serial_no);
return (0);
}
用命令
$ sudo hdparm -i /dev/sda
也可以获得
0 0
- ioctl() 获得硬盘序列号
- 硬盘序列号的获得
- C++ 获得硬盘序列号
- 获得硬盘序列号
- 获得硬盘序列号
- 获得硬盘D盘序列号
- ASP编程获得硬盘序列号
- vb获得硬盘物理序列号
- 使用c#获得cpu,硬盘的序列号
- 获得cpu,硬盘的物理序列号 C#
- 使用c#获得cpu,硬盘的序列号
- delphi中如何获得硬盘序列号
- Java获得硬盘和主板的序列号
- Java获得硬盘和主板的序列号
- c# 获得cpu序列号 硬盘序列号 MAC地址 张宇轩
- 如何获得硬盘序列号,以及主板的序列号 C#
- 获得CPU序列号, 获得硬盘序列号, 监听硬盘大小的源码工程
- 用diskid.dll和disk32.dll获得硬盘序列号
- Oracle 数据库笔记
- 《unix高级环境编程》进程控制——system函数
- java源码——计算不同图形的周长和面积
- 网站渗透思路全方面总结
- 动态分配空数组
- ioctl() 获得硬盘序列号
- Eclipse中JVM的介绍及设置
- VLFeat开源库的配置
- textField和textView字数限制
- Log4Net 写入日志文件
- 《unix高级环境编程》进程控制——进程时间
- Live555接收h264使用ffmpeg解码为YUV42
- openwrt环境搭建
- 《unix高级环境编程》进程关系——进程组