次の方法で共有


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 に設定します

戻り値

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

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

注釈

ボリューム セクター サイズが 512 バイトを超える場合、 TruncateLog はERROR_NOT_SUPPORTEDを返します。

要件

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

こちらもご覧ください

CLFS_LSN

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

OVERLAPPED