VB聲明,返回值,參數表,註解,
VB聲明
Declare Function FlushViewOfFile Lib "kernel32" Alias "FlushViewOfFile" (lpBaseAddress As Any, ByVal dwNumberOfBytesToFlush As Long) As Long
說明
將寫入檔案映射緩衝區的所有數據都刷新到磁碟。
返回值
Long,非零表示成功,零表示失敗。會設定GetLastError。
參數表
lpBaseAddress Any,包含了刷新基本地址的一個Long值(參考註解)。
dwNumberOfBytesToFlush Long,欲刷新的位元組數。
註解
如與遠程系統建立了檔案映射,那么雖然這個函式可保證數據已在當前系統寫入,但不能保證數據實際寫入遠程系統的磁碟——除非用FILE_FLAG_WRITE_THROUGH 選項打開檔案。該選項的作用是禁止寫延遲,所有更新的數據都必須立即寫入磁碟。
這個函式的另一種聲明形式:Declare Function FlushViewOfFile& Lib "kernel32" (ByVal lpBaseAddress As Long, ByVal dwNumberOfBytesToFlush As Long)