| VB声明 |
| Declare Function WriteFileEx Lib "kernel32" Alias
"WriteFileEx" (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToWrite
As Long, lpOverlapped As OVERLAPPED, ByVal lpCompletionRoutine As Long) As Long |
| 说明 |
| 与WriteFile类似,只是它只能用于异步写操作,并包括了一个完整的回调 |
| 返回值 |
| Long,非零表示成功,否则返回零。会设置GetLastError |
| 参数表 |
| 参数 |
类型及说明 |
| hFile |
Long,文件的句柄 |
| lpBuffer |
Any,指定一个缓冲区,其中包含了要写入的数据。除非写操作完成,否则不要访问这个缓冲区 |
| nNumberOfBytesToWrite |
Long,要写入数据的字节量 |
| lpOverlapped |
OVERLAPPED,定义了一次异步写操作的结构。使用这个函数时,结构中的hEvent字段会被忽略 |
| lpCompletionRoutine |
Long,回调函数的值 |
| 注解 |
并不是每种操作系统都支持在任何类型的设备上进行异步操作。windows
95不支持对磁盘文件的重叠读取操作 |