次の方法で共有


ClfsSetEndOfLog 関数 (wdm.h)

ClfsSetEndOfLog ルーチンは CLFS ストリームを切り捨てます。

構文

CLFSUSER_API NTSTATUS ClfsSetEndOfLog(
  [in] PLOG_FILE_OBJECT plfoLog,
  [in] PCLFS_LSN        plsnEnd
);

パラメーター

[in] plfoLog

CLFS ストリームを表す LOG_FILE_OBJECT 構造体へのポインター。 このストリームは、専用ログの唯一のストリームである必要があります。 呼び出し元は、以前に ClfsCreateLogFile 呼び出すことによって、このポインターを取得しました。

[in] plsnEnd

ストリームの最後のレコードになるレコードの LSN を提供する CLFS_LSN 構造体へのポインター。 これは、ストリーム内のいずれかのレコードの正確な LSN である必要があります。

戻り値

ClfsSetEndOfLog 成功した場合、STATUS_SUCCESSが返されます。それ以外の場合は、Ntstatus.h で定義されているエラー コードのいずれかを返します。

備考

plsnEnd 値で指定された LSN は検証されません。 有効な LSN を提供するのは呼び出し元の責任です。つまり、ストリーム内のレコードの正確な LSN です。

plfoLog で表されるこのストリームは、専用のログからである必要があります。 このルーチンは、多重化されたログからのストリームをサポートしていません。

CLFS の概念と用語については、「共通ログ ファイル システムの」を参照してください。

ClfsSetEndOfLog カーネル モード ルーチンは将来使用するために予約されており、現在は常にSTATUS_NOT_SUPPORTEDを返します。 ただし、SetEndOfLog ユーザー モード ルーチンは現在サポートされています。

必要条件

要件 価値
サポートされる最小クライアント Windows Server 2003 R2、Windows Vista、およびそれ以降のバージョンの Windows で使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー wdm.h (Wdm.h を含む)
ライブラリ Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

関連項目

CLFS_LSN

ClfsAdvanceLogBase

ClfsCreateLogFile

ClfsSetArchiveTail

ClfsSetEndOfLog

LOG_FILE_OBJECT