структура USN_RECORD_COMMON_HEADER (winioctl.h)

Содержит сведения для общего заголовка номера последовательности обновления (USN), который является общим для USN_RECORD_V2, USN_RECORD_V3 и USN_RECORD_V4 структуры.

Синтаксис

typedef struct {
  DWORD RecordLength;
  WORD  MajorVersion;
  WORD  MinorVersion;
} USN_RECORD_COMMON_HEADER, *PUSN_RECORD_COMMON_HEADER;

Члены

RecordLength

Общая длина записи в байтах.

Так как запись USN имеет переменный размер, при вычислении адреса следующей записи в выходном буфере следует использовать элемент RecordLength , например буфер, возвращаемый операциями для функции DeviceIoControl , которые работают с различными типами записей USN.

Для USN_RECORD_V4 структуры размер в байтах любой записи журнала изменений не превышает размер структуры, а также (NumberOfExtents-1) размер USN_RECORD_EXTENT.

MajorVersion

Основной номер версии программного обеспечения журнала изменений для этой записи.

Например, если программное обеспечение журнала изменений имеет версию 4.0, основной номер версии — 4.

Значение Описание
2 Структура является USN_RECORD_V2 структурой, и остальная часть структуры должна быть проанализирована с помощью этого макета.
3 Структура является USN_RECORD_V3 структурой, и остальная часть структуры должна быть проанализирована с помощью этого макета.
4 Структура является [USN_RECORD_V4 структура](ns-winioctl-usn_record_v4.md), а остальная часть структуры должна быть проанализирована с помощью этого макета.

MinorVersion

Дополнительный номер версии программного обеспечения журнала изменений для этой записи. Например, если программное обеспечение журнала изменений имеет версию 4.0, дополнительный номер версии равен нулю.

Требования

   
Минимальная версия клиента Windows 8.1 [только классические приложения]
Минимальная версия сервера Windows Server 2012 R2 [только классические приложения]
Верхняя часть winioctl.h (включая Windows.h)

См. также раздел

USN_RECORD_EXTENT

USN_RECORD_V2

USN_RECORD_V3

структура USN_RECORD_V4

Структуры управления томами