Bagikan melalui


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

Lihat juga

FSCTL_SHUFFLE_FILE