struktur COPY_INFORMATION (ntifs.h)
Struktur COPY_INFORMATION menghubungkan panggilan baca dan tulis ke operasi salin dari NtCopyFileChunk.
Sintaks
typedef struct _COPY_INFORMATION {
PFILE_OBJECT SourceFileObject;
LONGLONG SourceFileOffset;
} COPY_INFORMATION, *PCOPY_INFORMATION;
Anggota
SourceFileObject
Objek file sumber salinan.
SourceFileOffset
Offset file dari file sumber salinan. Nilai ini dapat dibandingkan dengan offset file tujuan selama penulisan untuk memastikan salinan selesai dan setia.
Keterangan
Operasi baca dan tulis salinan berisi informasi yang sama dalam ekstensi IRP masing-masing, sehingga korelasi dapat dilakukan menggunakan COPY_INFORMATION untuk semua penulisan yang memiliki ekstensi IRP IopCopyInformationType .
Jika operasi baca dan tulis berkorelasi dan data yang disalin diverifikasi, file tujuan tertulis dapat dianggap sebagai salinan sumber yang lengkap dan setia. Ini berarti kepercayaan dapat diteruskan dari file sumber ke tujuan.
Salinan umumnya terjadi dalam gugus. Untuk memvalidasi seluruh salinan file:
Setiap gugus (setiap panggilan ke NtCopyFileChunk) harus memiliki operasi tulis yang berkorelasi dengan operasi baca sebelumnya.
Semua gugus yang disalin bersama-sama harus mencakup seluruh rentang file.
Filter dapat memverifikasi kebenaran data yang disalin dengan informasi sumber yang disediakan dalam ekstensi IRP tulis sebagai berikut:
- Verifikasi bahwa pembacaan yang cocok terjadi pada SourceFileObject.
- Verifikasi bahwa SourceFileOffset cocok dengan offset file operasi tulis.
Lihat Penyalinan file mode kernel dan mendeteksi skenario salin file untuk informasi selengkapnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 11, versi 22H2 |
Header | ntifs.h |
Lihat juga
FltGetCopyInformationFromCallbackData
IoCheckFileObjectOpenedAsCopySource
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk