USN_RECORD_COMMON_HEADER-Struktur (winioctl.h)
Enthält die Informationen für einen allgemeinen USN-Header (Update Sequence Number), der über USN_RECORD_V2, USN_RECORD_V3 und USN_RECORD_V4 Struktur verwendet wird.
Syntax
typedef struct {
DWORD RecordLength;
WORD MajorVersion;
WORD MinorVersion;
} USN_RECORD_COMMON_HEADER, *PUSN_RECORD_COMMON_HEADER;
Member
RecordLength
Die Gesamtlänge eines Datensatzes in Bytes.
Da der USN-Datensatz eine variable Größe ist, sollte das RecordLength-Element verwendet werden, wenn die Adresse des nächsten Datensatzes in einem Ausgabepuffer berechnet wird, z. B. ein Puffer, der von Vorgängen für die DeviceIoControl-Funktion zurückgegeben wird, die mit verschiedenen USN-Datensatztypen funktionieren.
Für USN_RECORD_V4-Struktur entspricht die Größe eines Änderungsjournaldatensatzes in Byte höchstens der Größe der Struktur plus (NumberOfExtents-1) mal größe des USN_RECORD_EXTENT.
MajorVersion
Die Hauptversionsnummer der Änderungsjournalsoftware für diesen Datensatz.
Wenn die Änderungsjournalsoftware beispielsweise Version 4.0 ist, lautet die Hauptversionsnummer 4.
Wert | BESCHREIBUNG |
---|---|
2 | Die -Struktur ist eine USN_RECORD_V2-Struktur , und der Rest der Struktur sollte mit diesem Layout analysiert werden. |
3 | Die -Struktur ist eine USN_RECORD_V3-Struktur , und der Rest der Struktur sollte mithilfe dieses Layouts analysiert werden. |
4 | Die Struktur ist eine [USN_RECORD_V4-Struktur](ns-winioctl-usn_record_v4.md), und der Rest der Struktur sollte mit diesem Layout analysiert werden. |
MinorVersion
Die Nebenversionsnummer der Änderungsjournalsoftware für diesen Datensatz. Wenn die Änderungsjournalsoftware z. B. Version 4.0 ist, ist die Nebenversionsnummer null.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8.1 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 R2 [nur Desktop-Apps] |
Kopfzeile | winioctl.h (windows.h einschließen) |