CLS_INFORMATION-Struktur (clfs.h)
Beschreibt allgemeine Informationen zu einem Protokoll. Die GetLogFileInformation-Funktion gibt die CLFS_INFORMATION-Struktur zurück.
Syntax
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;
Member
TotalAvailable
Der gesamt verfügbare Speicherplatz, der einem Protokoll in Bytes zugeordnet ist.
Dieser Member ist die Summe der Größen aller Container, die dem dedizierten Protokoll zugeordnet sind.
CurrentAvailable
Der Speicherplatz, der in einem Protokoll verfügbar ist, um neue Datensätze und Reservierungszuordnungen in Bytes anzufügen.
TotalReservation
Der gesamte Speicherplatz in einem Protokoll, der Reservierungszuordnungen gewidmet ist.
BaseFileSize
Die Größe des Basisprotokolls in Bytes.
ContainerSize
Die Größe eines Containers in Bytes.
TotalContainers
Die Anzahl der aktiven Container, die einem dedizierten Protokoll zugeordnet sind.
FreeContainers
Die Anzahl der Container, die sich nicht in einem aktiven Protokoll befinden.
TotalClients
Die Anzahl der Protokolldatenströme, die in einem physischen Protokoll aktiv sind.
Attributes
Die Protokollattribute, die mit dem fFlagsAndAttributes-Parameter von CreateLogFile festgelegt werden, wenn ein Protokoll erstellt wird.
FlushThreshold
Die Anzahl der Bytes an Daten, die in der internen Warteschlange ausstehen können, bevor das Common Log File System (CLFS) die Daten automatisch auf den Datenträger schreibt.
SectorSize
Die Sektorgröße der zugrunde liegenden Datenträgergeometrie in Bytes.
Es wird davon ausgegangen, dass die Sektorgröße ein Vielfaches von 512 ist und protokollübergreifend konsistent ist.
MinArchiveTailLsn
Die Protokollsequenznummer (LSN) des Protokollarchivs.
BaseLsn
Der LSN, der den Beginn des aktiven Bereichs eines Protokolls markiert.
LastFlushedLsn
Der Wert von LastFlushedLsn gibt an, dass alle LSNs, die kleiner als die angegebene sind, bereits auf den Datenträger geleert werden.
LastLsn
Der Wert von LastLsn gibt an, dass alle LSNs, die kleiner als die angegebene sind, bereits an das Protokoll angefügt sind.
RestartLsn
Der LSN des letzten geschriebenen Neustartdatensatzes.
Wenn das Protokoll keinen Neustartbereich aufweist, weist der LSN den Wert CLFS_LSN_INVALID auf.
Identity
Der eindeutige Bezeichner für ein Protokoll.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 R2 [nur Desktop-Apps] |
Kopfzeile | clfs.h (include Clfsw32.h) |