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 |
|
參數(shù)表 |
|
參數(shù) |
類型及說明 |
hFile |
Long,文件的句柄 |
lpBuffer |
Any,指定一個緩沖區(qū),其中包含了要寫入的數(shù)據(jù)。除非寫操作完成,否則不要訪問這個緩沖區(qū) |
nNumberOfBytesToWrite |
Long,要寫入數(shù)據(jù)的字節(jié)量 |
lpOverlapped |
OVERLAPPED,定義了一次異步寫操作的結構。使用這個函數(shù)時,結構中的hEvent字段會被忽略 |
lpCompletionRoutine |
Long,回調函數(shù)的值 |
注解 |
|
并不是每種操作系統(tǒng)都支持在任何類型的設備上進行異步操作。windows 95不支持對磁盤文件的重疊讀取操作 |
Top |