Compartilhar via


estrutura CLS_CONTAINER_INFORMATION (wdm.h)

A estrutura CLFS_CONTAINER_INFORMATION contém informações descritivas para um contêiner individual em um log CLFS (Common Log File System).

Sintaxe

typedef struct _CLS_CONTAINER_INFORMATION {
  ULONG                FileAttributes;
  ULONGLONG            CreationTime;
  ULONGLONG            LastAccessTime;
  ULONGLONG            LastWriteTime;
  LONGLONG             ContainerSize;
  ULONG                FileNameActualLength;
  ULONG                FileNameLength;
  WCHAR                FileName[CLFS_MAX_CONTAINER_INFO];
  CLFS_CONTAINER_STATE State;
  CLFS_CONTAINER_ID    PhysicalContainerId;
  CLFS_CONTAINER_ID    LogicalContainerId;
} CLS_CONTAINER_INFORMATION, *PCLS_CONTAINER_INFORMATION, PPCLS_CONTAINER_INFORMATION;

Membros

FileAttributes

Um conjunto de sinalizadores que especifica atributos do contêiner. Consulte o parâmetro fFlagsAndAttributes da função ClfsCreateLogFile .

CreationTime

A hora em que o contêiner foi criado.

LastAccessTime

A hora em que o contêiner foi acessado pela última vez.

LastWriteTime

A hora da última gravação no contêiner.

ContainerSize

O tamanho, em bytes, do contêiner.

FileNameActualLength

O tamanho, em caracteres, do nome de arquivo real do contêiner.

FileNameLength

O tamanho do nome do arquivo no buffer FileName .

FileName[CLFS_MAX_CONTAINER_INFO]

Uma matriz de caracteres largos que contém o nome do arquivo do contêiner.

State

Um inteiro que especifica o estado do contêiner. Esse membro deve ser um dos valores a seguir.

Valor Significado
ClfsContainerInitializing O contêiner ainda não foi inicializado.
ClfsContainerInactive O contêiner foi inicializado, mas não contém nenhum registro que esteja na parte ativa do log.
ClfsContainerActive O contêiner está sendo usado para manter registros que pertencem à parte ativa do log.
ClfsContainerActivePendingDelete O contêiner está marcado para exclusão, mas ainda mantém registros que pertencem à parte ativa do log.
ClfsContainerPendingArchive O contêiner está pendente de arquivamento.
ClfsContainerPendingArchiveAndDelete O contêiner está marcado para exclusão, mas ainda contém registros que estão pendentes.

PhysicalContainerId

Um identificador de 32 bits que permanece o mesmo durante a vida útil do log.

LogicalContainerId

Um identificador de 32 bits que é alterado sempre que o contêiner é reciclado.

Comentários

A função ClfsScanLogContainers grava informações descritivas em uma matriz de estruturas CLFS_CONTAINER_INFORMATION .

Os valores de hora CreationTime, LastAccessTime e LastWriteTime são expressos em formato absoluto de hora do sistema. A hora absoluta do sistema é o número de intervalos de 100 nanossegundos desde o início do ano 1601 no calendário gregoriano.

Requisitos

Requisito Valor
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Confira também

CLFS_SCAN_CONTEXT

ClfsCreateLogFile

ClfsCreateScanContext

ClfsScanLogContainers