windows c语言 sata 序列号,读取SATA硬盘序列号的方法?解决方法

news/2024/11/17 20:22:36/

读取SATA硬盘序列号的方法?

本帖最后由 VisualEleven 于 2012-10-10 07:32:12 编辑

各位大侠,VC环境下要去取SATA硬盘序列号与IDE硬盘序列号的方法一样吗?

我用网上的DeviceIoControl这个函数写的,

char sFilePath[64]={0};

sprintf(sFilePath,"\\\\.\\PHYSICALDRIVE%d",driver);//modify by lonkil 2008-07-13

HANDLE hFile = INVALID_HANDLE_VALUE;

hFile = ::CreateFile(sFilePath,

GENERIC_READ | GENERIC_WRITE,

FILE_SHARE_READ | FILE_SHARE_WRITE,

NULL, OPEN_EXISTING,

0, NULL);

if (hFile == INVALID_HANDLE_VALUE) return -1;

DWORD dwBytesReturned;

GETVERSIONINPARAMS gvopVersionParams;

DeviceIoControl(hFile,

SMART_GET_VERSION,

NULL,

0,

&gvopVersionParams,

sizeof(gvopVersionParams),

&dwBytesReturned, NULL);

if(gvopVersionParams.bIDEDeviceMap <= 0) return -2;

// IDE 


http://www.ppmy.cn/news/807159.html

相关文章

SATA3.0中FIS的八种类型

1 Register - Host to Device 描述&#xff1a;将映像寄存器内容由主机发送至设备&#xff0c;用于发送命令&#xff1b; 发送&#xff1a; &#xfffd;初始化&#xff1a;c"1"时&#xff0c;写命令寄存器&#xff1b;c"0"时&#xff0c;写设备控制…

scis硬盘和SATA硬盘有什么区别

文章目录 1.要知道区别,就要知道什么是scis硬盘.2.普通硬盘工作时对cpu的使用3.scis硬盘独特之处4.除此之外&#xff0c;还有信息传输的不同5.sas和sics的区别 1.要知道区别,就要知道什么是scis硬盘. scis是一种硬盘的技术,他和普通的ata sata硬盘的区别在于他有一个直接控制器…

linux 发现sata硬盘的过程 命令名码 identify,SATA命令之security

参考文档:ATA8-ACS4 (一)、security相关特性在identify的位置 SECURITY SUPPORTED bit 在word 82 SECURITY ENABLED bit 在word 85 word 128 MASTER PASSWORD CAPABILITY bit 在word 128 MASTER PASSWORD IDENTIFIER field在word 92 (二)、identify中security相关的含义 (a) …

三个sata硬盘只能读取两个_两个SATA硬盘驱动器显示为可弹出

Siegelion 2月12日的《围攻狮子》 主板也可以自然弹出硬盘变成可弹出,只需习惯一下即可 [在更远的著作(ξαγτηεγ)中提到: ] : 尝试之后,它确实会弹出,这真的很不舒服. 我不知道如何将其设置为不显示为可弹出. : 检查下一个界面. 主板上的非本机SATA端口是两个扩展的MA…

服务器sas硬盘转sata硬盘6,SAS接口(sas硬盘改sata家用)

SAS的接口技术可以向下兼容SATA。具体来说,二者的兼容性主要体现在物理层和协议层的兼容。在物理层,SAS接口和SATA接口完全兼容,SATA硬盘可以直接使用在. sata是普通民用接口,一般接的都是5400转或7200转的硬盘。 sas是服务器接口。接的硬盘是10000或15000转的硬盘,比民用…

基于transformer模型的对象检测算法——BETR模型

transformer模型刚发布时,主要应用于处理NLP领域任务,比如机器翻译等,但是随着注意力机制模型的大火,很多基于transformer模型的魔改模型也相继发布,且transformer模型的注意力机制也被google团队证明可以使用在计算机视觉任务上,特别是swin transformer模型的发布,更是…

定时器中断

背景&#xff1a;使用动态数码管读取光电传感器的值并且显示&#xff0c;因此要使用到定时器&#xff0c;每隔一个阶段进行一次检测并进行中断。 51单片机里的关于中断的寄存器如下&#xff1a; IE – 中断允许控制寄存器 IP – 中断优先级控制寄存器 TMOD – 定时器工作方式寄…

mac上连接魅族手机

魅族怎么就可以这么难搞 之前写得文章是不对的。。囧啊 1、电脑连接手机 2、打开手机内置光盘 3、打开文件夹-USB Reference Manual 4、选择简体 5、打开 ADB_参考说明书 6、按照文档中关于 Unbuntu 里面的说明&#xff1a; 修改文件 ~/.android/adb_usb.ini&#xff0…