老文章档案 · 2003 年

Win2K下如何直接读写磁盘扇区

破解教程 · 技术资料 · 2003-09-22 · 作者:人气: · 出处:赢政天下整理收藏)

Win2000下直接读写磁盘扇区 不少朋友来信问在2000如何写磁盘;我把自已常用的方法告诉大家;如果您不知道我在说什么;您赶快按ALT+F4 别浪费时间。

本文介绍在NT和2000下,通过CreateFile来打开需要读写的驱动器,ReadFile、WriteFile来进行磁盘读写。

下面的代码演示了,如何读写A驱/* -----------------------------------------------------

Read Floppy Disk Sector for win NT/2000

reads [numsec] sectors from [head] [track] [sector]

-------------------------------------------------------*/

char* ReadSectors(int head, int sector, int track, int numsec){

// getting logical sector from absolute head/track/sector ...//计算扇区位置int LogicalSector = (sector-1) +

(head*SECTORSPERTRACK) +

(track*SECTORSPERTRACK*NUMOFHEADS) ;

char *buffer ; HANDLE hDevice ;

HANDLE hDevice; char* buffer = (char*)malloc (512*numsec);strset ( buffer , );DWORD bytesread ;

// getting a handle to the drive a: using // CreateFile () function ....//打开驱动器 .A:hDevice = CreateFile("\.A:",

GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE,

NULL, OPEN_EXISTING, 0, NULL);

if (hDevice == NULL) {

MessageBox ("Failed !");

return NULL;}

// setting the file pointer to the start of the // sector we want to read . //移动文件指针到需要读取位置SetFilePointer (hDevice,

(LogicalSector*512),

NULL,

FILE_BEGIN);

// reading sector(s) ...//读数据if (!ReadFile ( hDevice,

buffer,

512*numsec,

&bytesread,

NULL) ){

/*

int err;

char error[10];

err=GetLastError ();

itoa (err, error, 10);

MessageBox (error, "Reading sectors ...Failed ");

return NULL ;

*/}//关闭CloseHandle(hDevice);

return buffer ;}

(出处:赢政天下整理收藏)

相关文章:

相关软件:

→ 特别推荐

→ 热点TOP10

我为人人《《==》》人人为我

关于我们 |

帮助(?)

| 广告服务 |

版权声明 |

商业合作 |

发展历程 |

加盟我们 |

联系我们

Copyright © 1999-2003

winzheng.com All Rights Reserved.

繁体版:由华琦数码技术提供

Powered

by:MeSky.Net

2003-2004 年,宽带刚刚普及,下载站的文章区是许多人学电脑的第一课堂。
🕰 → 🤖 从那时到现在

当年一篇教程能让一台电脑焕然一新;今天的效率工具换成了 AI。 想知道当下最可靠的 AI 模型怎么选?看 赢政指数——我们用了 28 年的选软件严谨,现在用来评测大模型。

档案性质声明:本页为赢政天下(1998-2011)老文章的历史档案复原, 内容反映当年发表时的原貌——包括当年的技术表述、软件版本与观点,部分方法在今天已不适用或不合规,仅作互联网历史记录与研究用途, 不提供任何形式的下载。原始数据经由公共网络存档(Internet Archive)复原。发现问题请联系我们
← 返回老文章档案 · 软件史档案馆 · 赢政天下站史