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構造体の配列に説明情報を書き込みます。
時刻値 CreationTime、 LastAccessTime、 および LastWriteTime は、システム時刻の絶対形式で表されます。 絶対システム時間は、グレゴリオ暦の 1601 年の開始以降の 100 ナノ秒間隔の数です。
要件
要件 | 値 |
---|---|
Header | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |