структура 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) |