SHUFFLE_FILE_DATA struttura (ntifs.h)

SHUFFLE_FILE_DATA è la struttura di input per il codice di controllo FSCTL_SHUFFLE_FILE .

Sintassi

typedef struct _SHUFFLE_FILE_DATA {
  LONGLONG StartingOffset;
  LONGLONG Length;
  ULONG    Flags;
} SHUFFLE_FILE_DATA, *PSHUFFLE_FILE_DATA;

Members

StartingOffset

Offset di byte allineato al cluster della base dell'area contigua da cui aggiungere o rimuovere dati nel file passato con il codice di controllo FS.

Length

Lunghezza allineata al cluster in byte dei dati da aggiungere o rimuovere. La lunghezza può essere uno dei valori seguenti.

Valore Significato
Maggiore di 0 Aggiungere l'allocazione al file.
Minore di 0 Rimuovere l'allocazione dal file.
0 Non eseguire alcuna operazione.

Flags

OR bit per bit di flag per l'operazione di shuffle. I flag sono il valore seguente.

Valore Significato
SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS (0x001) Valido solo quando si aggiunge l'allocazione. Se impostato, i cluster gratuiti vengono allocati e aggiunti ma hanno contenuto iniziale arbitrario (non sono inizializzati zero).

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809
Intestazione ntifs.h

Vedi anche

FSCTL_SHUFFLE_FILE