Bagikan melalui


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

FILE_LOCK

FltUninitializeFileLock

FsRtlAllocateFileLock

FsRtlInitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE