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