Share via


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

ログの作成時に CreateLogFilefFlagsAndAttributes パラメーターを使用して設定されるログ属性。

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 を含む)

こちらもご覧ください

GetLogFileInformation