readfile函数使用方法
1、Readfile函数是从文件指针指向的位置读取数据,然后指针再对读出的数据进行调整,函数原型如下图所示
既支持同步操作,又支持异步操作

2、在WIN10以下的版本中,当调用成功时,如果文件打开方式没指明FILE_FLAG_OVERLAPPED的话,就会将数据存到lpNumberOfBytesRead指定的位置
调用成功,返回非0,否则返回0

3、以下为一个READFILE函数使用的实例

4、上面第二项有提到调用成功时当下一个参数为NULL,就会将数据存到lpNumberOfBytesRead,在WIN10,已经修复这个问题
以下为错误调用的例子

5、导致这个问题的原因是直接对句柄进行了判断,而没有对第四个参数进行判断

6、因为ebx长度为0,所以没有地址,所以直接造成了报错
在调用失败后,给实际读取的长度ebx赋值即可

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:82
阅读量:195
阅读量:51
阅读量:164
阅读量:151