次の方法で共有


ClfsDeleteLogFile 関数 (wdm.h)

ClfsDeleteLogFile ルーチンは、CLFS ストリームを削除対象としてマークします。

構文

CLFSUSER_API NTSTATUS ClfsDeleteLogFile(
  [in]           PUNICODE_STRING puszLogFileName,
                 PVOID           pvReserved,
  [in]           ULONG           fLogOptionFlag,
  [in, optional] PVOID           pvContext,
  [in]           ULONG           cbContext
);

パラメーター

[in] puszLogFileName

削除する CLFS ストリームの名前を提供する UNICODE_STRING 構造体へのポインター。

削除するストリームが専用ログの唯一のストリームである場合、名前には物理ログ名という形式のログがあります。物理ログ名 は、基になるファイル システム上の物理ログのパス名です。

削除するストリームが多重化されたログのストリームの 1 つである場合、名前には、物理ログ名::ストリーム名という形式のログがあります。物理ログ名 は、基になるファイル システム上の物理ログのパス名で、ストリーム名 は削除するストリームの一意の名前です。

pvReserved

引っ込み思案。

[in] fLogOptionFlag

CLFS とログを削除するコンポーネントの関係を示す値。 使用可能な値の一覧については、ClfsCreateLogFile ルーチンの fLogOptionFlag パラメーターの説明を参照してください。

[in, optional] pvContext

コンテキストへのポインター。 コンテキストの解釈方法は、fLogOptionFlag 渡される値によって異なります。

[in] cbContext

pvContex tが指すコンテキストのサイズ (バイト単位)。 pvContext NULL でない場合、このパラメーターは 0 より大きい値にする必要があります。

戻り値

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

備考

共通ログ ファイル システム (CLFS) は、LOG_FILE_OBJECT構造を使用してログを表します。 ClfsCreateLogFile 関数は、クライアントが他の CLFS 関数に渡すLOG_FILE_OBJECTへのポインターを返します。

CLFS クライアントは、LOG_FILE_OBJECT構造体のメンバーに直接アクセスしません。 メンバーの詳細については、FILE_OBJECTを参照してください。

clfsDeleteLogFile 、ストリームの削除をマークしますが、現在開いているログ ファイル オブジェクトは閉じません。 ログ ファイル オブジェクトを閉じるには、ClfsCloseLogFileObject 呼び出します。 削除対象としてマークされたストリームは、ストリームに関連付けられているすべてのログ ファイル オブジェクトが閉じられた後に削除されます。

削除対象としてマークされた CLFS ストリームは、ストリームを開く後続の要求を拒否します。

物理 CLFS ログの名前には、.blf 拡張子は含まれません。

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

必要条件

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

関連項目

ClfsCloseAndResetLogFile

ClfsCloseLogFileObject

ClfsCreateLogFile

ClfsDeleteLogByPointer