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