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