ReadFileEx

王朝百科·作者佚名  2010-03-07  
宽屏版  字体: |||超大  

ReadFileEx

说明

与ReadFile相似,只是它只能用于异步读取文件操作,异步操作完成后会调用指定的回调函数

返回值

返回非零表示成功,返回零表示失败,并可用GetLastError得到错误代码

Windows版本:Windows XP / Windows Vista / Windows 7

Windows 2000 Server / Windows Server 2003 / Windows Server 2008

DLL依赖:kernel32.dll

C中声明

BOOL ReadFileEx(

HANDLE hFile, //文件的句柄

LPVOID lpBuffer, //用于接收数据的缓冲区

DWORD nNumberOfByteToRead, //允许接收的最大字节数

LPOVERLAPPED lpOverlapped, //一个OVERLAPPED结构的指针

LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine //异步读取完成后调用的回调函数

);

VB中的声明

Declare Function ReadFileEx Lib "kernel32" Alias "ReadFileEx" (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToRead As Long, lpOverlapped As OVERLAPPED, ByVal lpCompletionRoutine As Long) As Long

参数表

参数 类型及说明

hFile Long,文件的句柄

lpBuffer Any,指定容纳读入数据的一个缓冲区。除非读操作执行完毕,否则不要访问这个缓冲区

nNumberOfBytesToRead Long,要读入的字节数

lpOverlapped OVERLAPPED,定义了一个异步操作的结构。使用这个函数时,结构中的hEvent字段会被忽略

lpCompletionRoutine Long,回调函数的返回值

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有