Condividi tramite


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)

Vedi anche

USN_RECORD_EXTENT

USN_RECORD_V2

USN_RECORD_V3

struttura USN_RECORD_V4

Strutture di gestione dei volumi