我需要调用Windows API 的ReadFile函数:
BOOL WINAPI ReadFile(
_In_ HANDLE hFile,
_Out_ LPVOID lpBuffer,
_In_ DWORD nNumberOfBytesToRead,
_Out_opt_ LPDWORD lpNumberOfBytesRead,
_Inout_opt_ LPOVERLAPPED lpOverlapped
);
Run Code Online (Sandbox Code Playgroud)
我感兴趣的论点是第三个:
nNumberOfBytesToRead [in]
要读取的最大字节数.
我对这里的"神奇数字"并不感兴趣,但经验丰富的程序员需要确定放在那里的数字,最好用数字步骤.
还要记住我在汇编程序中编写程序,所以从这个角度来看,我对思考过程更感兴趣.
这需要对 Windows 和硬件有深入的了解。但是,总的来说,以下是一些可能的方向:
一般来说,您可能会想尝试一下,直到获得足够好的东西为止。