struktur SHUFFLE_FILE_DATA (ntifs.h)
SHUFFLE_FILE_DATA adalah struktur input untuk kode kontrol FSCTL_SHUFFLE_FILE .
Sintaks
typedef struct _SHUFFLE_FILE_DATA {
LONGLONG StartingOffset;
LONGLONG Length;
ULONG Flags;
} SHUFFLE_FILE_DATA, *PSHUFFLE_FILE_DATA;
Anggota
StartingOffset
Offset byte yang selaras dengan kluster dari dasar wilayah yang berdekatan untuk menambahkan atau menghapus data dalam file yang diteruskan dengan kode kontrol FS.
Length
Panjang data yang selaras dengan kluster dalam byte yang akan ditambahkan atau dihapus. Panjangnya bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
Lebih besar dari 0 | Tambahkan alokasi ke file. |
Kurang dari 0 | Hapus alokasi dari file. |
0 | Tidak melakukan apa pun. |
Flags
Bitwise OR dari bendera untuk operasi acak. Bendera menjadi nilai berikut.
Nilai | Makna |
---|---|
SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS (0x001) | Hanya berlaku saat menambahkan alokasi. Ketika diatur, kluster gratis dialokasikan dan ditambahkan tetapi memiliki konten awal arbitrer (mereka tidak diinisialisasi nol). |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, version 1809 |
Header | ntifs.h |