共用方式為


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

另請參閱

CLFS_LSN

一般記錄檔系統函式

重疊