estrutura USN_JOURNAL_DATA_V1 (winioctl.h)
Representa um diário de alterações de USN (números de sequência de atualização), seus registros e sua capacidade. Essa estrutura é o buffer de saída do código de controle FSCTL_QUERY_USN_JOURNAL. Antes de Windows 8 e Windows Server 2012 essa estrutura era nomeada USN_JOURNAL_DATA. Use esse nome para compilar com SDKs e compiladores mais antigos.
Sintaxe
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;
Membros
UsnJournalID
O identificador de diário atual. Um diário recebe um novo identificador na criação e pode ser carimbado com um novo identificador no decorrer de sua existência. O sistema de arquivos NTFS usa esse identificador para uma marcar de integridade.
FirstUsn
O número do primeiro registro que pode ser lido no diário.
NextUsn
O número do próximo registro a ser gravado no diário.
LowestValidUsn
O primeiro registro que foi escrito no diário para esta instância do diário. Enumerar os arquivos ou diretórios em um volume pode retornar um USN menor que esse valor (em outras palavras, um valor de membro FirstUsn menor que o valor de membro LowerValidUsn ). Se isso acontecer, o diário foi carimbado com um novo identificador desde que a última USN foi escrita. Nesse caso, LowerValidUsn pode indicar uma descontinuidade no diário, na qual alterações em alguns ou todos os arquivos ou diretórios no volume podem ter ocorrido que não são registradas no diário de alterações.
MaxUsn
A maior USN compatível com o diário de alterações. Um administrador deve excluir o diário de alterações à medida que o valor de NextUsn se aproxima desse valor.
MaximumSize
O tamanho máximo de destino para o diário de alteração, em bytes. O diário de alterações pode crescer mais do que esse valor, mas depois é truncado no próximo ponto de verificação do sistema de arquivos NTFS para menor que esse valor.
AllocationDelta
O número de bytes de memória de disco adicionados ao final e removidos do início do diário de alteração sempre que a memória é alocada ou desalocada. Em outras palavras, a alocação e a desalocação ocorrem em unidades desse tamanho. Um múltiplo inteiro de um tamanho de cluster é um valor razoável para esse membro.
MinSupportedMajorVersion
MaxSupportedMajorVersion
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | winioctl.h (inclua Windows.h) |