CLS_CONTAINER_INFORMATION 構造体 (wdm.h)

CLFS_CONTAINER_INFORMATION構造体には、共通ログ ファイル システム (CLFS) ログ内の個々のコンテナーに関する説明情報が保持されます。

構文

typedef struct _CLS_CONTAINER_INFORMATION {
  ULONG                FileAttributes;
  ULONGLONG            CreationTime;
  ULONGLONG            LastAccessTime;
  ULONGLONG            LastWriteTime;
  LONGLONG             ContainerSize;
  ULONG                FileNameActualLength;
  ULONG                FileNameLength;
  WCHAR                FileName[CLFS_MAX_CONTAINER_INFO];
  CLFS_CONTAINER_STATE State;
  CLFS_CONTAINER_ID    PhysicalContainerId;
  CLFS_CONTAINER_ID    LogicalContainerId;
} CLS_CONTAINER_INFORMATION, *PCLS_CONTAINER_INFORMATION, PPCLS_CONTAINER_INFORMATION;

メンバー

FileAttributes

コンテナーの属性を指定するフラグのセット。 ClfsCreateLogFile 関数の fFlagsAndAttributes パラメーターを参照してください。

CreationTime

コンテナーが作成された時刻。

LastAccessTime

コンテナーが最後にアクセスされた時刻。

LastWriteTime

コンテナーへの最後の書き込みの時刻。

ContainerSize

コンテナーのサイズ (バイト単位)。

FileNameActualLength

コンテナーの実際のファイル名のサイズ (文字数)。

FileNameLength

FileName バッファー内のファイル名のサイズ。

FileName[CLFS_MAX_CONTAINER_INFO]

コンテナーのファイル名を保持するワイド文字の配列。

State

コンテナーの状態を示す整数。 このメンバーは、次のいずれかの値である必要があります。

意味
ClfsContainerInitializing コンテナーはまだ初期化されていません。
ClfsContainerInactive コンテナーは初期化されていますが、ログのアクティブな部分にあるレコードは保持されません。
ClfsContainerActive コンテナーは、ログのアクティブな部分に属するレコードを保持するために使用されています。
ClfsContainerActivePendingDelete コンテナーは削除対象としてマークされていますが、ログのアクティブな部分に属するレコードは保持されます。
ClfsContainerPendingArchive コンテナーのアーカイブが保留中です。
ClfsContainerPendingArchiveAndDelete コンテナーは削除対象としてマークされていますが、アーカイブが保留中のレコードが含まれています。

PhysicalContainerId

ログの有効期間にわたって同じままの 32 ビット識別子。

LogicalContainerId

コンテナーがリサイクルされるたびに変更される 32 ビット識別子。

注釈

ClfsScanLogContainers 関数は、CLFS_CONTAINER_INFORMATION構造体の配列に説明情報を書き込みます。

時刻値 CreationTimeLastAccessTimeおよび LastWriteTime は、システム時刻の絶対形式で表されます。 絶対システム時間は、グレゴリオ暦の 1601 年の開始以降の 100 ナノ秒間隔の数です。

要件

要件
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)

こちらもご覧ください

CLFS_SCAN_CONTEXT

ClfsCreateLogFile

ClfsCreateScanContext

ClfsScanLogContainers