速度の違いをテストするために、FILE* を HANDLE=CreateFile() と交換したいと思います。
私は今自分のコードを変更しようとしています。
これらの 2 行を変更して、現在 FILE* ではなくハンドルを扱っていることを反映する方法を誰か教えてもらえますか?
fseek(myFile,iBytePos,SEEK_SET);
fread(&SomeValues[0],iByteCount,1,myFile);
私は試した
LARGE_INTEGER l;
l.QuadPart=iBytePos;
SetFilePointer(myFile,l.LowPart,&l.HighPart,FILE_BEGIN);
DWORD dw;
BOOL result = ReadFile(myFile,&SomeValues[0],iByteCount,&dw,NULL);
しかし、何かが正しくありません。どこかで道を間違えたに違いない。
助けてくれてどうもありがとう!