Freigeben über


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)

Weitere Informationen

GetLogFileInformation