estructura USN_JOURNAL_DATA_V0 (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;
} USN_JOURNAL_DATA_V0, *PUSN_JOURNAL_DATA_V0;
Miembros
UsnJournalID
Identificador del diario actual. A un diario se le asigna un nuevo identificador en la creación 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 sellado 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 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.
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 (incluye Windows.h) |