estrutura CLS_INFORMATION (clfs.h)
Descreve informações gerais sobre um log. A função GetLogFileInformation retorna a estrutura CLFS_INFORMATION .
Sintaxe
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;
Membros
TotalAvailable
O espaço total disponível alocado a um log, em bytes.
Esse membro é a soma dos tamanhos de todos os contêineres alocados para o log dedicado.
CurrentAvailable
O espaço disponível em um log para acrescentar novos registros e alocações de reserva, em bytes.
TotalReservation
O espaço total em um log dedicado a alocações de reserva.
BaseFileSize
O tamanho do log base, em bytes.
ContainerSize
O tamanho de um contêiner, em bytes.
TotalContainers
O número de contêineres ativos associados a um log dedicado.
FreeContainers
O número de contêineres que não estão em um log ativo.
TotalClients
O número de fluxos de log que estão ativos em um log físico.
Attributes
Os atributos de log definidos usando o parâmetro fFlagsAndAttributes de CreateLogFile quando um log é criado.
FlushThreshold
O número de bytes de dados que podem permanecer pendentes na fila de liberação interna antes que o CLFS (Common Log File System) grave automaticamente os dados no disco.
SectorSize
O tamanho do setor da geometria de disco subjacente, em bytes.
Presume-se que o tamanho do setor seja um múltiplo de 512 e consistente entre contêineres de log.
MinArchiveTailLsn
O LSN (número de sequência de log) da parte final do arquivo de log.
BaseLsn
O LSN que marca o início da região ativa de um log.
LastFlushedLsn
O valor de LastFlushedLsn indica que todos os LSNs menores que o especificado já estão liberados para o disco.
LastLsn
O valor de LastLsn indica que todos os LSNs menores que o especificado já estão acrescentados ao log.
RestartLsn
O LSN do último registro de reinicialização gravado.
Se o log não tiver uma área de reinicialização, o LSN terá o valor de CLFS_LSN_INVALID.
Identity
O identificador exclusivo de um log.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | clfs.h (inclua Clfsw32.h) |