用sdk对磁盘扇区数据进行读取和写入,代码存在风险,请酌情。
//////////////////////////////////////////////////////////////////////////
// Written by beiyu , beiyuly@gmail.com
// Read and Write Sectors with sdk function, v1.0
// WriteSectors do the job of writing
// ReadSectors do the job of reading
// good luck!
//////////////////////////////////////////////////////////////////////////
#include <windows.h>
#include <winioctl.h>
#include <stdio.h>
#define MAX_BUFFER 65535
//////////////////////////////////////////////////////////////////////////
// 对磁盘扇区数据的写入 dwStartSector为逻辑开始位置 0开始
//
BOOL WriteSectors(BYTE bDrive, DWORD dwStartSector, WORD wSectors, LPBYTE lpSectBuff)
{
if (bDrive < 0)
re

本文展示了使用SDK函数对磁盘扇区进行读取和写入的C++代码示例。提供了WriteSectors和ReadSectors两个函数,分别用于写入和读取指定数量的扇区数据。代码中存在潜在风险,使用时需谨慎。
最低0.47元/天 解锁文章
1769

被折叠的 条评论
为什么被折叠?



