Fungsi FsRtlUninitializeFileLock (ntifs.h)
Rutinitas FsRtlUninitializeFileLock membatalkan inisialisasi struktur FILE_LOCK.
Sintaks
void FsRtlUninitializeFileLock(
[in] PFILE_LOCK FileLock
);
Parameter
[in] FileLock
Arahkan ke struktur FILE_LOCK untuk file. Struktur ini harus diinisialisasi oleh panggilan sebelumnya ke FsRtlAllocateFileLock atau FsRtlInitializeFileLock.
Nilai kembali
Tidak ada
Keterangan
FsRtlUninitializeFileLock membatalkan inisialisasi struktur FILE_LOCK yang diinisialisasi dan menyelesaikan permintaan IRP_MJ_LOCK_CONTROL yang luar biasa. Struktur FILE_LOCK yang tidak diinisialisasi dapat diinisialisasi untuk digunakan kembali dengan panggilan berikutnya ke FsRtlInitializeFileLock.
FsRtlUninitializeFileLock dapat digunakan untuk membatalkan inisialisasi struktur FILE_LOCK yang diinisialisasi oleh panggilan sebelumnya ke FsRtlAllocateFileLock atau FsRtlInitializeFileLock. Jangan gunakan FsRtlUninitializeFileLock untuk struktur FILE_LOCK seperti itu kecuali struktur akan diinisialisasi untuk digunakan kembali. Ini adalah kesalahan pemrograman untuk memanggil FsRtlFreeFileLock untuk struktur FILE_LOCK yang tidak diinisialisasi.
Minifilter harus memanggil FltUninitializeFileLockalih-alih FsRtlIninitializeFileLock.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | ntifs.h (termasuk Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Aturan kepatuhan DDI | HwStorPortProhibitedDDIs(storport) |
Lihat juga
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