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)

Confira também

GetLogFileInformation