Compartir a través de


estructura CLS_CONTAINER_INFORMATION (wdm.h)

La estructura de CLFS_CONTAINER_INFORMATION contiene información descriptiva para un contenedor individual en un registro del Sistema de archivos de registro común (CLFS).

Sintaxis

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;

Miembros

FileAttributes

Conjunto de marcas que especifica los atributos del contenedor. Consulte el parámetro fFlagsAndAttributes de la función ClfsCreateLogFile .

CreationTime

Hora en que se creó el contenedor.

LastAccessTime

Hora a la que se accedió por última vez al contenedor.

LastWriteTime

Hora de la última escritura en el contenedor.

ContainerSize

Tamaño, en bytes, del contenedor.

FileNameActualLength

Tamaño, en caracteres, del nombre de archivo real del contenedor.

FileNameLength

Tamaño del nombre de archivo en el búfer FileName .

FileName[CLFS_MAX_CONTAINER_INFO]

Matriz de caracteres anchos que contiene el nombre de archivo del contenedor.

State

Entero que especifica el estado del contenedor. Este miembro debe ser uno de los siguientes valores.

Valor Significado
ClfsContainerInitializing El contenedor aún no se ha inicializado.
ClfsContainerInactive El contenedor se ha inicializado, pero no contiene ningún registro que esté en la parte activa del registro.
ClfsContainerActive El contenedor se usa para contener registros que pertenecen a la parte activa del registro.
ClfsContainerActivePendingDelete El contenedor está marcado para su eliminación, pero todavía contiene registros que pertenecen a la parte activa del registro.
ClfsContainerPendingArchive El contenedor está pendiente de archivo.
ClfsContainerPendingArchiveAndDelete El contenedor está marcado para su eliminación, pero todavía contiene registros que están pendientes de archivo.

PhysicalContainerId

Identificador de 32 bits que sigue siendo el mismo durante la vida útil del registro.

LogicalContainerId

Identificador de 32 bits que cambia cada vez que se recicla el contenedor.

Comentarios

La función ClfsScanLogContainers escribe información descriptiva en una matriz de estructuras de CLFS_CONTAINER_INFORMATION .

Los valores de hora CreationTime, LastAccessTime y LastWriteTime se expresan en formato de hora del sistema absoluto. La hora absoluta del sistema es el número de intervalos de 100 nanosegundos desde el inicio del año 1601 en el calendario gregoriano.

Requisitos

Requisito Valor
Header wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)

Consulte también

CLFS_SCAN_CONTEXT

ClfsCreateLogFile

ClfsCreateScanContext

ClfsScanLogContainers