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 .

Valor Significado
0x00000000
El seguimiento de intervalos no está activado para el volumen.
FLAG_USN_TRACK_MODIFIED_RANGES_ENABLE
0x00000001
El seguimiento de intervalos está activado para el volumen.

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)

Consulte también

FSCTL_QUERY_USN_JOURNAL

USN_JOURNAL_DATA_V0

USN_JOURNAL_DATA_V1

Estructuras de administración de volúmenes