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