struttura USN_RECORD_COMMON_HEADER (winioctl.h)
Contiene le informazioni per un'intestazione comune USN (Update Sequence Number) comune tramite USN_RECORD_V2, USN_RECORD_V3 e struttura USN_RECORD_V4.
Sintassi
typedef struct {
DWORD RecordLength;
WORD MajorVersion;
WORD MinorVersion;
} USN_RECORD_COMMON_HEADER, *PUSN_RECORD_COMMON_HEADER;
Members
RecordLength
Lunghezza totale di un record, in byte.
Poiché il record USN è una dimensione variabile, il membro RecordLength deve essere usato per calcolare l'indirizzo del record successivo in un buffer di output, ad esempio un buffer restituito dalle operazioni per la funzione DeviceIoControl che funziona con tipi di record USN diversi.
Per USN_RECORD_V4 struttura, le dimensioni in byte di qualsiasi record del journal delle modifiche sono al massimo della dimensione della struttura, più (NumberOfExtents-1) delle dimensioni del USN_RECORD_EXTENT.
MajorVersion
Numero di versione principale del software change journal per questo record.
Ad esempio, se il software change journal è versione 4.0, il numero di versione principale è 4.
Valore | Descrizione |
---|---|
2 | La struttura è una struttura USN_RECORD_V2 e il resto della struttura deve essere analizzato usando tale layout. |
3 | La struttura è una struttura USN_RECORD_V3 e il resto della struttura deve essere analizzato usando tale layout. |
4 | La struttura è una [struttura USN_RECORD_V4](ns-winioctl-usn_record_v4.md) e la parte restante della struttura deve essere analizzata usando tale layout. |
MinorVersion
Numero di versione secondario del software change journal per questo record. Ad esempio, se il software change journal è versione 4.0, il numero di versione secondaria è zero.
Requisiti
Client minimo supportato | Windows 8.1 [solo app desktop] |
Server minimo supportato | Windows Server 2012 R2 [solo app desktop] |
Intestazione | winioctl.h (include Windows.h) |