TC 2.0源文件:获得IDE硬盘C的序列号
/* 获得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]%256);
/* 得到低位地址字节 */
}
ret_val[loop]='\0';
/* 确认以'0'结束 */
return(ret_val);
}
版权声明:
作者: freeclashnode
链接: https://www.freeclashnode.com/news/article-2113.htm
来源: FreeClashNode
文章版权归作者所有,未经允许请勿转载。
下一个:多系统共存,这6种方法你选哪种?
热门文章
- 9月15日|20.4M/S,Shadowrocket/V2ray/SSR/Clash免费节点订阅链接每天更新
- 10月1日|23M/S,Shadowrocket/Clash/SSR/V2ray免费节点订阅链接每天更新
- 9月20日|19.4M/S,V2ray/SSR/Shadowrocket/Clash免费节点订阅链接每天更新
- 9月19日|23M/S,Clash/SSR/Shadowrocket/V2ray免费节点订阅链接每天更新
- 9月16日|18M/S,SSR/Shadowrocket/Clash/V2ray免费节点订阅链接每天更新
- 9月18日|22.9M/S,Clash/Shadowrocket/V2ray/SSR免费节点订阅链接每天更新
- 9月17日|21.6M/S,SSR/Shadowrocket/V2ray/Clash免费节点订阅链接每天更新
- 9月21日|18.9M/S,Clash/SSR/V2ray/Shadowrocket免费节点订阅链接每天更新
- 10月2日|22.9M/S,V2ray/Shadowrocket/Clash/SSR免费节点订阅链接每天更新
- 9月7日|22.3M/S,SSR/Shadowrocket/V2ray/Clash免费节点订阅链接每天更新
最新文章
- 10月5日|22.5M/S,Clash/V2ray/SSR/Shadowrocket免费节点订阅链接每天更新
- 10月4日|22M/S,Clash/V2ray/SSR/Shadowrocket免费节点订阅链接每天更新
- 10月3日|20.9M/S,SSR/V2ray/Clash/Shadowrocket免费节点订阅链接每天更新
- 10月2日|22.9M/S,V2ray/Shadowrocket/Clash/SSR免费节点订阅链接每天更新
- 10月1日|23M/S,Shadowrocket/Clash/SSR/V2ray免费节点订阅链接每天更新
- 9月30日|18.8M/S,SSR/Clash/V2ray/Shadowrocket免费节点订阅链接每天更新
- 9月29日|20.6M/S,SSR/Shadowrocket/Clash/V2ray免费节点订阅链接每天更新
- 9月28日|21.3M/S,V2ray/SSR/Shadowrocket/Clash免费节点订阅链接每天更新
- 9月27日|20.5M/S,Clash/SSR/V2ray/Shadowrocket免费节点订阅链接每天更新
- 9月26日|20M/S,Shadowrocket/V2ray/Clash/SSR免费节点订阅链接每天更新