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 |