tft每日頭條

 > 科技

 > t450怎麼進bios設置固态硬盤啟動

t450怎麼進bios設置固态硬盤啟動

科技 更新时间:2024-07-26 06:11:21

t450怎麼進bios設置固态硬盤啟動?/* 獲得IDE硬盤C的序列号 *//* Hard Disk Serial Number */,今天小編就來聊一聊關于t450怎麼進bios設置固态硬盤啟動?接下來我們就一起去研究一下吧!

t450怎麼進bios設置固态硬盤啟動(TC2.0源文件獲得IDE硬盤C的序列号)1

t450怎麼進bios設置固态硬盤啟動

/* 獲得IDE硬盤C的序列号 */

/* Hard Disk Serial Number */

# include <stdio.h>

# include <stdlib.h>

# include <dos.h>

# include <conio.h>

# include <string.h>

char *getascii (unsigned int in_data [],int off_start,int off_end);

void main(void)

{

unsigned int dd[256];

/* 磁盤數據 */

unsigned int dd_off;

/* 磁盤數據偏移地址 */

while(inp(0x1F7)!=0x50)

/* 等待控制 */

outp(0x1F6,0xA0);

/* 得到磁盤信息 */

outp(0x1F7,0xEC);

/* 得到磁盤數據信息 */

while(inp(0x1F7)!=0x58)

/* 等待數據 */

for(dd_off=0;dd_off!=256;dd_off )

/* 讀磁盤扇區 */

dd [dd_off]=inpw(0x1F0);

printf("The Serial Number Hard Disk [C] is %s",getascii(dd,10,19));

}

char *getascii (unsigned int in_data [],int off_start,int off_end)

{

static char ret_val [255];

int loop,loop1;

for(loop=off_start,loop1=0;loop<=off_end;loop )

{

ret_val[loop1 ]=(char)(in_data[loop]/256);

/* 得到高位地址字節 */

ret_val[loop1 ]=(char)(in_data[loop]%6);

/* 得到低位地址字節 */

}

ret_val[loop]='\0';

/* 确認以'0'結束 */

return(ret_val);

}

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved