truncateLog 函式 (clfsw32.h)
截斷記錄檔。 函式會將記錄的結尾設定為指定的值。
語法
CLFSUSER_API BOOL TruncateLog(
[in] PVOID pvMarshal,
[in] PCLFS_LSN plsnEnd,
[in, out, optional] LPOVERLAPPED lpOverlapped
);
參數
[in] pvMarshal
呼叫 CreateLogMarshallingArea 函式所配置之不透明封送處理內容的指標。
[in] plsnEnd
指定記錄檔新結尾 之CLFS_LSN 結構的指標。
LSN 必須介於記錄檔的基底記錄序號 (LSN) 與記錄的最後一個 LSN 之間。
[in, out, optional] lpOverlapped
保留的。 將 [保留] 設定為 NULL。
傳回值
如果函式成功,則傳回非零的值。
如果此函式失敗,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError。 下列清單會識別可能的錯誤碼:
備註
如果磁碟區扇區大小大於 512 個字節, TruncateLog 會傳回ERROR_NOT_SUPPORTED。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 R2 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | clfsw32.h |
程式庫 | Clfsw32.lib |
Dll | Clfsw32.dll |