次の方法で共有


FlushLogToLsn 関数 (clfsw32.h)

指定したログ シーケンス番号 (LSN) を持つレコードまで、このマーシャリング領域に追加されたすべてのレコードを強制的にディスクにフラッシュします。 この操作中に、指定した数を超えるレコードがフラッシュされる可能性があります。

構文

CLFSUSER_API BOOL FlushLogToLsn(
  [in]                PVOID        pvMarshalContext,
  [in]                PCLFS_LSN    plsnFlush,
  [out, optional]     PCLFS_LSN    plsnLastFlushed,
  [in, out, optional] LPOVERLAPPED pOverlapped
);

パラメーター

[in] pvMarshalContext

CreateLogMarshallingArea 関数を使用して割り当てられるマーシャリング コンテキストへのポインター。

[in] plsnFlush

フラッシュする レコードを決定 するために使用される LSN を指定するCLFS_LSN構造体へのポインター。

マーシャリング領域のすべてのレコードをフラッシュするには、CLFS_LSN_NULLを指定します。

[out, optional] plsnLastFlushed

CLFS_LSN構造体へのポインター。

返される LSN が、フラッシュされたレコードの LSN より大きい。 関数が成功した場合、LSN の値が plsnFlush 未満になることはありません。 この値は、関数が成功した場合にのみ意味があります。

[in, out, optional] pOverlapped

非同期操作に必要な OVERLAPPED 構造体へのポインター。

このパラメーターは、非同期操作を除いて NULL にすることができます

戻り値

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

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

要件

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

こちらもご覧ください

CLFS_LSN

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

OVERLAPPED