如何在C#中使用ReadFileEx

时间:2017-02-04 06:25:01

标签: c#

任何人都可以建议如何在C#中使用ReadFileEx,目前我正在使用ReadFile:

string targetdeviceId = @"\\.\D:";
targetdiskHandle = CreateFile(targetdeviceId, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, IntPtr.Zero, OPEN_EXISTING, 0, IntPtr.Zero);

int rvalRead = ReadFile(targetdiskHandle, smallByteArray, smallByteArray.Length, out numBytesWritten, IntPtr.Zero);

我面临的问题是,在大型读取操作中,此调用会挂起,甚至进程也不会在任务管理器中被杀死,甚至更多Windows不会重新启动,我必须进行硬重启。

有什么建议吗?

0 个答案:

没有答案