WriteFileEx

WriteFileEx

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不支持对磁盘文件的重叠读取操作

Top