CLS_INFORMATION 構造体 (clfs.h)
ログに関する一般的な情報について説明します。 GetLogFileInformation 関数は、CLFS_INFORMATION構造体を返します。
構文
typedef struct _CLS_INFORMATION {
LONGLONG TotalAvailable;
LONGLONG CurrentAvailable;
LONGLONG TotalReservation;
ULONGLONG BaseFileSize;
ULONGLONG ContainerSize;
ULONG TotalContainers;
ULONG FreeContainers;
ULONG TotalClients;
ULONG Attributes;
ULONG FlushThreshold;
ULONG SectorSize;
CLS_LSN MinArchiveTailLsn;
CLS_LSN BaseLsn;
CLS_LSN LastFlushedLsn;
CLS_LSN LastLsn;
CLS_LSN RestartLsn;
GUID Identity;
} CLS_INFORMATION, *PCLS_INFORMATION, *PPCLS_INFORMATION;
メンバー
TotalAvailable
ログに割り当てられる使用可能な領域の合計 (バイト単位)。
このメンバーは、専用ログに割り当てられているすべてのコンテナーのサイズの合計です。
CurrentAvailable
新しいレコードと予約の割り当てをバイト単位で追加するためにログで使用できる領域。
TotalReservation
予約割り当て専用のログ内の合計領域。
BaseFileSize
ベース ログのサイズ (バイト単位)。
ContainerSize
コンテナーのサイズ (バイト単位)。
TotalContainers
専用ログに関連付けられているアクティブなコンテナーの数。
FreeContainers
アクティブ なログに含まれていないコンテナーの数。
TotalClients
物理ログでアクティブになっているログ ストリームの数。
Attributes
ログの作成時に CreateLogFile の fFlagsAndAttributes パラメーターを使用して設定されるログ属性。
FlushThreshold
共通ログ・ファイル・システム (CLFS) が自動的にデータをディスクに書き込む前に、内部フラッシュ・キューで保留状態を維持できるデータのバイト数。
SectorSize
基になるディスク ジオメトリのセクター サイズ (バイト単位)。
セクター サイズは 512 の倍数であり、ログ コンテナー間で一貫性があると見なされます。
MinArchiveTailLsn
ログ アーカイブ末尾のログ シーケンス番号 (LSN)。
BaseLsn
ログのアクティブなリージョンの開始をマークする LSN。
LastFlushedLsn
LastFlushedLsn の値は、指定した LSN より小さい LSN が既にディスクにフラッシュされていることを示します。
LastLsn
LastLsn の値は、指定した LSN より小さい LSN が既にログに追加されていることを示します。
RestartLsn
最後に書き込まれた再起動レコードの LSN。
ログに再起動領域がない場合、LSN の値は CLFS_LSN_INVALID。
Identity
ログの一意識別子。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 R2 [デスクトップ アプリのみ] |
Header | clfs.h (Clfsw32.h を含む) |