ReadFileEx
Windows API函数
ReadFileEx是一个Windows API函数。与
ReadFile
相似,只是它只能用于异步读取文件操作,异步操作完成后会调用指定的
回调函数
。
语法
BOOLReadFileEx(
HANDLEhFile, //文件的句柄
LPVOIDlpBuffer, //用于接收数据的缓冲区
DWORDnNumberOfByteToRead, //允许接收的最大字节数
LPOVERLAPPEDlpOverlapped, //一个OVERLAPPED结构的指针
LPOVERLAPPED_COMPLETION_ROUTINElpCompletionRoutine //异步读取完成后调用的回调函数
);
VB声明
参数
hFile
文件的
句柄
。这个参数可以是任何一个由带有FILE_FLAG_OVERLAPPED参数的
CreateFile
函数打开的句柄。这个句柄同时也需要有GENERIC_WRITE访问权限。
lpBuffer
指定容纳读入数据的一个缓冲区。除非读操作执行完毕,否则不要访问这个缓冲区。
nNumberOfBytesToRead
要读入的字节数。
lpOverlapped
一个指向OVERLAPPED类型的结构体指针,定义了一个
异步
操作的结构。使用这个函数时,结构中的hEvent字段会被忽略
lpCompletionRoutine
回调函数的返回值。
返回值
返回非零表示成功,返回零表示失败,并可用
GetLastError
得到错误代码。
其他信息
在Windows 8和Windows Server 2012中,这个函数也被下列技术所支持:
需求
参考资料
ReadFileEx函数
.MSDN.
ReadFileEx
.编程爱好者.
最新修订时间:2024-12-25 08:33
条目作者
小编
资深百科编辑
目录
概述
语法
VB声明
参考资料
Copyright©2024
闽ICP备2024072939号-1