Condividi tramite


struttura CLS_INFORMATION (wdm.h)

La struttura CLFS_INFORMATION contiene metadati e informazioni sullo stato per un flusso CLFS (Common Log File System) e/o il relativo log fisico sottostante.

Sintassi

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;

Members

TotalAvailable

Spazio totale disponibile allocato al log. Viene calcolato come somma delle dimensioni di tutti i contenitori nel log.

CurrentAvailable

Quantità di spazio disponibile nel log per nuovi record e allocazioni di prenotazioni. Questo spazio è lo spazio totale disponibile meno lo spazio di impegno annulla e lo spazio usato per archiviare le pagine proprietario in un log multixed.

TotalReservation

Quantità di spazio riservata nel flusso (o log fisico) per le operazioni di annullamento.

BaseFileSize

Dimensioni, in byte, del file di log di base.

ContainerSize

Dimensioni, in byte, di un singolo contenitore nel log. Si noti che tutti i contenitori nel log sono le stesse dimensioni.

TotalContainers

Numero di contenitori nel log.

FreeContainers

Numero di contenitori nel log che non sono attivi.

TotalClients

Numero di flussi che condividono il log.

Attributes

Set di flag che specificano attributi di flusso (o log fisico). Vedere il parametro fFlagsAndAttributes della funzione ClfsCreateLogFile .

FlushThreshold

Numero di byte di dati (incluse le intestazioni) che possono rimanere in sospeso nella coda di scaricamento interna prima che CLFS pianifica automaticamente un thread per scrivere la coda di scaricamento nell'archiviazione stabile.

SectorSize

Dimensioni del settore, in byte, della geometria del disco sottostante. Si presuppone che le dimensioni del settore siano un multiplo di 512 e coerenti tra contenitori.

MinArchiveTailLsn

LSN del record meno recente nel log per cui l'archiviazione non è stata eseguita. Il minimo di questo e l'LSN di base determina l'ultimo contenitore che può essere riutilizzato quando i contenitori vengono riciclati.

BaseLsn

LSN del record meno recente nel flusso (o nel log fisico) che è ancora necessario dai client di flusso (o log).

LastFlushedLsn

LSN dell'ultimo record scaricato nell'archiviazione stabile.

LastLsn

LSN del record più giovane nel flusso (o nel log fisico) che è ancora necessario dai client di flusso (o log).

RestartLsn

LSN dell'ultimo record di riavvio scritto nel flusso (o nel log fisico). Se non sono presenti record di riavvio, questo membro è uguale a CLFS_LSN_INVALID.

Identity

GUID che funge da identificatore univoco per il log.

Commenti

La funzione ClfsQueryLogFileInformation restituisce informazioni su un flusso CLFS e/o sul relativo log fisico sottostante. Il tipo di informazioni restituite dipende dal parametro eInformationClass .

Se il parametro eInformationClass è uguale a ClfsLogBasicInformationPhysical, ClfsQueryLogFileInformation restituisce informazioni in una struttura CLFS_INFORMATION e ogni membro della struttura contiene informazioni su un log CLFS fisico. Anche se il log è multiplexed,ovvero include diversi flussi, tutti i membri della struttura contengono informazioni sul log fisico sottostante anziché informazioni su uno dei flussi.

Se il parametro eInformationClass è uguale a ClfsLogBasicInformation, ClfsQueryLogFileInformation restituisce informazioni in una struttura CLFS_INFORMATION . La maggior parte dei membri della struttura contiene informazioni su un log fisico CLFS, ma se il log è multiplexed, alcuni membri contengono informazioni specifiche per un determinato flusso. I membri della struttura seguenti contengono informazioni specifiche di un flusso anziché il log fisico sottostante:

  • TotalUndoCommitment
  • Attributes (Attributi)
  • BaseLsn
  • LastLsn
  • RestartLsn

Requisiti

Requisito Valore
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Vedi anche

ClfsCreateLogFile

ClfsQueryLogFileInformation

ClfsSetLogFileInformation