共用方式為


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

在 Common Log File System (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 [僅限桌面應用程式]
標頭 clfs.h (包含 Clfsw32.h)

另請參閱

GetLogFileInformation