次の方法で共有


SetEndOfLog 関数 (clfsw32.h)

この関数は非推奨とされています。 代わりに TruncateLog を使用してください。

構文

CLFSUSER_API BOOL SetEndOfLog(
  [in]                HANDLE       hLog,
  [in]                PCLFS_LSN    plsnEnd,
  [in, out, optional] LPOVERLAPPED lpOverlapped
);

パラメーター

[in] hLog

CreateLogFile から取得したログのハンドル。

ログ ハンドルは、専用のログを参照する必要があります。

[in] plsnEnd

ログの新しい末尾を指定する CLFS_LSN 構造体へのポインター。

LSN は、ログの基本ログ シーケンス番号 (LSN) とログの最後の LSN の間にある必要があります。

[in, out, optional] lpOverlapped

予約済み。 lpOverlapped を NULL に設定します

戻り値

関数が成功すると、戻り値は 0 以外になります。

関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。 次の一覧は、考えられるエラー コードを示しています。

解説

SetEndOfLog 関数は、ログの末尾を指定した値に設定することで、ログを切り捨てます。 この操作は、専用ログでのみ機能します。

SetEndOfLog は、ログの切り捨てにのみ使用できます。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー clfsw32.h
Library Clfsw32.lib
[DLL] Clfsw32.dll

関連項目

CLFS_LSN

一般的なログ ファイル システム関数

OVERLAPPED