|
DWORD SetFilePointer(
HANDLE hFile,
LONG lDistanceToMove,
PLONG lpDistanceToMoveHigh,
DWORD dwMoveMethod
);
我尝试着用这个函数移动指针,然后用 writeFile() ,readFile()读写函数,可结果
始终是 只能读写 前2g的硬盘,我用了 PLONG lpDistanceToMoveHigh,
这个参数了哦
另外就是,deviceIoControl(),用 IOCTL_DISK_GET_DRIVE_GEOMETR_EX啊,获取的总字节数/512 才为实际的扇区数,
CHS计算出的结果始终要小些,谁知道原因哦?? |
|