estructura USN_JOURNAL_DATA_V1 (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. Antes de Windows 8 y Windows Server 2012 esta estructura se denominaba USN_JOURNAL_DATA. Use ese nombre para compilar con sdk y compiladores anteriores.

Sintaxis

typedef struct {
  DWORDLONG UsnJournalID;
  USN       FirstUsn;
  USN       NextUsn;
  USN       LowestValidUsn;
  USN       MaxUsn;
  DWORDLONG MaximumSize;
  DWORDLONG AllocationDelta;
  WORD      MinSupportedMajorVersion;
  WORD      MaxSupportedMajorVersion;
} USN_JOURNAL_DATA_V1, *PUSN_JOURNAL_DATA_V1;

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

MaxSupportedMajorVersion

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado winioctl.h (incluya Windows.h)

Consulte también

FSCTL_QUERY_USN_JOURNAL

Estructuras de administración de volúmenes