estructura USN_JOURNAL_DATA_V2 (winioctl.h)
Representa un diario de cambios de números de secuencias actualizadas (USN), sus registros y su capacidad. Esta estructura es el búfer de salida del código de control FSCTL_QUERY_USN_JOURNAL.
Sintaxis
typedef struct {
DWORDLONG UsnJournalID;
USN FirstUsn;
USN NextUsn;
USN LowestValidUsn;
USN MaxUsn;
DWORDLONG MaximumSize;
DWORDLONG AllocationDelta;
WORD MinSupportedMajorVersion;
WORD MaxSupportedMajorVersion;
DWORD Flags;
DWORDLONG RangeTrackChunkSize;
LONGLONG RangeTrackFileSizeThreshold;
} USN_JOURNAL_DATA_V2, *PUSN_JOURNAL_DATA_V2;
Miembros
UsnJournalID
Identificador del diario actual. Se asigna un nuevo identificador al crear un diario y se puede marcar con un nuevo identificador en el curso de su existencia. El sistema de archivos NTFS usa este identificador para una comprobación de integridad.
FirstUsn
Número de primer registro que se puede leer en el diario.
NextUsn
Número de registros siguientes que se van a escribir en el diario.
LowestValidUsn
Primer registro que se escribió en el diario para esta instancia de diario. La enumeración de los archivos o directorios de un volumen puede devolver un USN inferior a este valor (es decir, un valor de miembro FirstUsn menor que el valor de miembro LowerValidUsn ). Si es así, el diario se ha marcado con un nuevo identificador desde que se escribió el último USN. En este caso, LowestValidUsn puede indicar una discontinuidad en el diario, en el que es posible que se hayan producido cambios en algunos o todos los archivos o directorios del volumen que no están registrados en el diario de cambios.
MaxUsn
El USN más grande que admite el diario de cambios. Un administrador debe eliminar el diario de cambios a medida que el valor de NextUsn se aproxima a este valor.
MaximumSize
Tamaño máximo de destino para el diario de cambios, en bytes. El diario de cambios puede aumentar más que este valor, pero luego se trunca en el siguiente punto de control del sistema de archivos NTFS a menos de este valor.
AllocationDelta
Número de bytes de memoria de disco agregadas al final y quitadas del principio del diario de cambios cada vez que se asigna o desasigna la memoria. Es decir, la asignación y desasignación tienen lugar en unidades de este tamaño. Un múltiplo entero del tamaño de un clúster es un valor razonable para este miembro.
MinSupportedMajorVersion
La versión mínima del diario de cambios de USN que admite el sistema de archivos.
MaxSupportedMajorVersion
La versión máxima del diario de cambios de USN que admite el sistema de archivos.
Flags
Indica si está activado o no el seguimiento de intervalos. A continuación se muestran los valores posibles para el miembro Flags .
RangeTrackChunkSize
Granularidad de intervalos de seguimiento. Válido solo cuando también establece el miembro Flags en FLAG_USN_TRACK_MODIFIED_RANGES_ENABLE.
RangeTrackFileSizeThreshold
Umbral de tamaño de archivo para iniciar el intervalo de seguimiento de los archivos con un tamaño igual o mayor. Válido solo cuando también establece el miembro Flags en FLAG_USN_TRACK_MODIFIED_RANGES_ENABLE.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8.1 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 R2 [solo aplicaciones de escritorio] |
Encabezado | winioctl.h (incluya Windows.h) |