Kode Kontrol Manajemen File

Kode kontrol berikut digunakan dalam manajemen file.

Di bagian ini

Kode Kontrol Deskripsi
FSCTL_ALLOW_EXTENDED_DASD_IO
Memberi sinyal driver sistem file untuk tidak melakukan pemeriksaan batas I/O pada panggilan baca atau tulis partisi.
FSCTL_CREATE_OR_GET_OBJECT_ID
Mengambil pengidentifikasi objek untuk file atau direktori yang ditentukan. Jika tidak ada pengidentifikasi objek, menggunakan FSCTL_CREATE_OR_GET_OBJECT_ID membuatnya.
FSCTL_CSV_CONTROL
Mengambil hasil operasi kontrol CSV.
FSCTL_DELETE_OBJECT_ID
Menghapus pengidentifikasi objek dari file atau direktori tertentu.
FSCTL_DUPLICATE_EXTENTS_TO_FILE
Menginstruksikan sistem file untuk menyalin rentang byte file atas nama aplikasi.
FSCTL_FILE_LEVEL_TRIM
Menunjukkan ke sistem penyimpanan rentang mana dalam file yang tidak perlu disimpan.
FSCTL_FILESYSTEM_GET_STATISTICS
Mengambil informasi dari berbagai penghitung kinerja sistem file.
FSCTL_FILESYSTEM_GET_STATISTICS_EX
Mengambil informasi dari berbagai penghitung kinerja sistem file.
Dukungan untuk kode kontrol ini dimulai dengan Windows 10.
FSCTL_FIND_FILES_BY_SID
Mencari direktori untuk file yang pemilik pembuatnya cocok dengan SID yang ditentukan.
FSCTL_GET_COMPRESSION
Mengambil status kompresi file atau direktori saat ini pada volume yang sistem filenya mendukung kompresi per aliran.
FSCTL_GET_NTFS_FILE_RECORD
Mengambil rekaman file pertama yang sedang digunakan dan memiliki nilai ordinal yang kurang dari atau sama dengan nomor referensi file yang diminta.
FSCTL_GET_OBJECT_ID
Mengambil pengidentifikasi objek untuk file atau direktori yang ditentukan.
FSCTL_GET_REPAIR
Mengambil informasi tentang mekanisme pemulihan mandiri sistem file NTFS.
FSCTL_INITIATE_REPAIR
Memicu sistem file NTFS untuk memulai siklus penyembuhan diri pada satu file.
FSCTL_MAKE_MEDIA_COMPATIBLE
Menutup sesi UDF terbuka pada media tulis-sekali untuk membuat ROM media kompatibel.
FSCTL_OPBATCH_ACK_CLOSE_PENDING
Memberi tahu server bahwa aplikasi klien siap menutup file.
FSCTL_OPLOCK_BREAK_ACK_NO_2
Merespons pemberitahuan bahwa kunci oportunistik pada file akan rusak. Gunakan operasi ini untuk membuka kunci oportunistik pada file tetapi tetap membuka file.
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
Menanggapi pemberitahuan bahwa kunci oportunistik eksklusif pada file akan rusak. Gunakan operasi ini untuk menunjukkan bahwa file harus menerima kunci oportunistik tingkat 2.
FSCTL_OPLOCK_BREAK_NOTIFY
Memungkinkan aplikasi panggilan menunggu penyelesaian pemutusan kunci oportunistik.
FSCTL_QUERY_ALLOCATED_RANGES
Memindai file atau aliran alternatif mencari rentang yang mungkin berisi data bukan nol.
FSCTL_QUERY_ON_DISK_VOLUME_INFO
Meminta informasi volume khusus UDF.
FSCTL_QUERY_SPARING_INFO
Mengambil properti manajemen cacat volume. Digunakan untuk sistem file UDF.
FSCTL_RECALL_FILE
Memanggil kembali file dari media penyimpanan yang dikelola Penyimpanan Jarak Jauh, yang merupakan perangkat lunak manajemen penyimpanan hierarkis.
FSCTL_REQUEST_BATCH_OPLOCK
Meminta kunci oportunistik batch pada file.
FSCTL_REQUEST_FILTER_OPLOCK
Meminta kunci oportunistik filter pada file.
FSCTL_REQUEST_OPLOCK
Meminta kunci oportunistik (oplock) pada file dan mengakui bahwa pembobolan oplock telah terjadi.
FSCTL_REQUEST_OPLOCK_LEVEL_1
Meminta kunci oportunistik tingkat 1 pada file.
FSCTL_REQUEST_OPLOCK_LEVEL_2
Meminta kunci oportunistik tingkat 2 pada file.
FSCTL_SET_COMPRESSION
Mengatur status kompresi file atau direktori pada volume yang sistem filenya mendukung kompresi per file dan per direktori.
FSCTL_SET_DEFECT_MANAGEMENT
Mengatur status manajemen cacat perangkat lunak untuk file yang ditentukan. Digunakan untuk sistem file UDF.
FSCTL_SET_OBJECT_ID
Mengatur pengidentifikasi objek untuk file atau direktori yang ditentukan.
FSCTL_SET_OBJECT_ID_EXTENDED
Memodifikasi data pengguna yang terkait dengan pengidentifikasi objek untuk file atau direktori yang ditentukan.
FSCTL_SET_REPAIR
Mengatur mode kemampuan pemulihan mandiri sistem file NTFS.
FSCTL_SET_SPARSE
Menandai file yang ditunjukkan sebagai jarang atau tidak jarang. Dalam file jarang, rentang besar nol mungkin tidak memerlukan alokasi disk.
FSCTL_SET_ZERO_DATA
Mengisi rentang file tertentu dengan nol (0).
FSCTL_SET_ZERO_ON_DEALLOCATION
Menunjukkan handel file sistem file NTFS harus memiliki klusternya yang diisi dengan nol ketika dibatalkan alokasinya.
FSCTL_WAIT_FOR_REPAIR
Mengembalikan ketika perbaikan yang ditentukan selesai.

Kode kontrol berikut digunakan dengan kompresi dan dekompresi file.

FSCTL_GET_COMPRESSION
FSCTL_SET_COMPRESSION

Kode kontrol berikut digunakan dengan pengidentifikasi objek.

FSCTL_CREATE_OR_GET_OBJECT_ID
FSCTL_DELETE_OBJECT_ID
FSCTL_GET_OBJECT_ID
FSCTL_SET_OBJECT_ID
FSCTL_SET_OBJECT_ID_EXTENDED

Kode kontrol berikut digunakan dengan kunci oportunistik.

FSCTL_OPBATCH_ACK_CLOSE_PENDING
FSCTL_OPLOCK_BREAK_ACK_NO_2
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
FSCTL_OPLOCK_BREAK_NOTIFY
FSCTL_REQUEST_BATCH_OPLOCK
FSCTL_REQUEST_FILTER_OPLOCK
FSCTL_REQUEST_OPLOCK
FSCTL_REQUEST_OPLOCK_LEVEL_1
FSCTL_REQUEST_OPLOCK_LEVEL_2

Kode kontrol berikut digunakan dengan file jarang.

FSCTL_QUERY_ALLOCATED_RANGES
FSCTL_SET_SPARSE
FSCTL_SET_ZERO_DATA

Kode kontrol berikut digunakan dengan mekanisme penyembuhan mandiri NTFS.

FSCTL_GET_REPAIR
FSCTL_INITIATE_REPAIR
FSCTL_SET_REPAIR
FSCTL_WAIT_FOR_REPAIR

Kode kontrol berikut digunakan dengan UDF.

FSCTL_MAKE_MEDIA_COMPATIBLE
FSCTL_QUERY_ON_DISK_VOLUME_INFO
FSCTL_QUERY_SPARING_INFO
FSCTL_SET_DEFECT_MANAGEMENT

Kode Kontrol Manajemen Direktori

Kode Kontrol Manajemen Volume