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
在 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) |