estrutura USN_RECORD_COMMON_HEADER (winioctl.h)
Contém as informações de um cabeçalho comum usn (número de sequência de atualização) que é comum por meio de estrutura de USN_RECORD_V2, USN_RECORD_V3 e USN_RECORD_V4.
Sintaxe
typedef struct {
DWORD RecordLength;
WORD MajorVersion;
WORD MinorVersion;
} USN_RECORD_COMMON_HEADER, *PUSN_RECORD_COMMON_HEADER;
Membros
RecordLength
O comprimento total de um registro, em bytes.
Como o registro USN é um tamanho variável, o membro RecordLength deve ser usado ao calcular o endereço do próximo registro em um buffer de saída, por exemplo, um buffer retornado de operações para a função DeviceIoControl que funcionam com diferentes tipos de registro USN.
Para USN_RECORD_V4 estrutura, o tamanho em bytes de qualquer registro de diário de alteração é, no máximo, o tamanho da estrutura, além do tamanho de vezes (NumberOfExtents-1) do USN_RECORD_EXTENT.
MajorVersion
O número de versão principal do software de diário de alteração para este registro.
Por exemplo, se o software do diário de alterações for a versão 4.0, o número da versão principal será 4.
Valor | Descrição |
---|---|
2 | A estrutura é uma estrutura USN_RECORD_V2 e o restante da estrutura deve ser analisado usando esse layout. |
3 | A estrutura é uma estrutura USN_RECORD_V3 e o restante da estrutura deve ser analisado usando esse layout. |
4 | A estrutura é uma [estrutura USN_RECORD_V4](ns-winioctl-usn_record_v4.md) e o restante da estrutura deve ser analisado usando esse layout. |
MinorVersion
O número de versão secundária do software de diário de alteração para esse registro. Por exemplo, se o software do diário de alterações for a versão 4.0, o número de versão secundária será zero.
Requisitos
Cliente mínimo com suporte | Windows 8.1 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | winioctl.h (inclua Windows.h) |