Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berisi informasi yang digunakan untuk menandai file atau direktori tertentu, dan nomor urutan pembaruannya (USN) mengubah catatan jurnal dengan data tentang perubahan. Ini hanya didefinisikan untuk kode 64-bit dan ada untuk menafsirkan struktur MARK_HANDLE_INFO yang dikirim oleh kode 32-bit. Ini digunakan oleh kode kontrol IOCTL FSCTL_MARK_HANDLE .
Sintaks
typedef struct _MARK_HANDLE_INFO32 {
union {
DWORD UsnSourceInfo;
DWORD CopyNumber;
} DUMMYUNIONNAME;
DWORD UsnSourceInfo;
UINT32 VolumeHandle;
DWORD HandleInfo;
} MARK_HANDLE_INFO32, *PMARK_HANDLE_INFO32;
Anggota
DUMMYUNIONNAME
DUMMYUNIONNAME.UsnSourceInfo
DUMMYUNIONNAME.CopyNumber
UsnSourceInfo
Jenis perubahan yang sedang dilakukan.
Operasi tidak mengubah file atau direktori secara eksternal dari sudut pandang aplikasi yang membuatnya.
Saat utas menulis catatan USN baru, informasi sumber ditandai dalam catatan sebelumnya terus ada hanya jika utas juga mengatur bendera tersebut. Oleh karena itu, struktur informasi sumber memungkinkan aplikasi untuk memfilter rekaman USN yang hanya ditetapkan oleh sumber yang diketahui, seperti filter antivirus.
Nilai berikut didefinisikan.
Nilai | Makna |
---|---|
|
Operasi ini menyediakan informasi tentang perubahan pada file atau direktori yang dibuat oleh sistem operasi.
Penggunaan umum adalah ketika Penyimpanan Jarak Jauh memindahkan data dari penyimpanan eksternal ke lokal. Penyimpanan Jarak Jauh adalah perangkat lunak manajemen penyimpanan hierarkis. Langkah seperti itu biasanya minimal menambahkan bendera USN_REASON_DATA_OVERWRITE ke rekaman USN. Namun, data tidak berubah dari sudut pandang pengguna. Dengan mencatat USN_SOURCE_DATA_MANAGEMENT di anggota SourceInfo dari struktur USN_RECORD yang menyimpan rekaman, Anda dapat menentukan bahwa meskipun operasi tulis dilakukan pada item, data tidak berubah. |
|
Operasi menambahkan aliran data privat ke file atau direktori.
Contohnya mungkin detektor virus yang menambahkan informasi checksum. Saat detektor virus memodifikasi item, sistem menghasilkan catatan USN. USN_SOURCE_AUXILIARY_DATA menunjukkan bahwa modifikasi tidak mengubah data aplikasi. |
|
Operasi membuat atau memperbarui konten file yang direplikasi.
Misalnya, layanan replikasi file mengatur bendera ini saat membuat atau memperbarui file dalam direktori yang direplikasi. |
VolumeHandle
Handel volume ke volume tempat file atau direktori berada. Untuk informasi selengkapnya tentang mendapatkan handel volume, lihat bagian Keterangan.
Handel ini diperlukan untuk memeriksa hak istimewa untuk operasi ini.
Penelepon harus memiliki hak istimewa SE_MANAGE_VOLUME_NAME . Untuk informasi selengkapnya, lihat Hak Istimewa.
HandleInfo
Bendera yang menentukan informasi tambahan tentang file atau direktori yang diidentifikasi oleh nilai handel di anggota VolumeHandle .
Nilai | Makna |
---|---|
|
File ditandai sebagai tidak dapat didefragmentasi hingga handel ditutup. |
|
File ditandai sebagai tidak dapat didefragmentasi hingga handel ditutup. |
|
File ditandai sebagai tidak dapat didefragmentasi hingga handel ditutup. |
|
File ditandai untuk perilaku baca real time terlepas dari jenis file yang sebenarnya. File yang ditandai dengan bendera ini harus dibuka untuk I/O yang tidak dibuffer. |
|
File yang sebelumnya ditandai untuk perilaku baca real time menggunakan bendera MARK_HANDLE_REALTIME dapat tidak ditandai menggunakan bendera ini, menghapus perilaku real-time. File yang ditandai dengan bendera ini harus dibuka untuk I/O yang tidak dibuffer. |
Persyaratan
Klien minimum yang didukung | Windows 8 (hanya 64-bit) [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Header | winioctl.h (termasuk Windows.h) |