Fungsi FltUninitializeFileLock (fltkernel.h)

FltUninitializeFileLock rutin membatalkan inisialisasi struktur FILE_LOCK.

Sintaks

VOID FLTAPI FltUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

Parameter

[in] FileLock

Arahkan ke struktur FILE_LOCK untuk file. Struktur ini harus diinisialisasi oleh panggilan sebelumnya ke FltAllocateFileLock atau FltInitializeFileLock.

Nilai kembali

Tidak ada

Keterangan

FltUninitializeFileLock membatalkan inisialisasi struktur FILE_LOCK yang diinisialisasi, membebaskan semua kunci file dan menyelesaikan operasi penguncian yang luar biasa. Struktur FILE_LOCK yang tidak diinisialisasi dapat diinisialisasi untuk digunakan kembali dengan panggilan berikutnya ke FltInitializeFileLock.

FltUninitializeFileLock dapat digunakan untuk membatalkan inisialisasi struktur FILE_LOCK yang dialokasikan oleh panggilan sebelumnya ke FltAllocateFileLock. Jangan gunakan FltUninitializeFileLock untuk struktur FILE_LOCK seperti itu kecuali struktur akan diinisialisasi untuk digunakan kembali. Ini adalah kesalahan pemrograman untuk memanggil FltFreeFileLock untuk struktur FILE_LOCK yang tidak diinisialisasi.

Untuk mengalokasikan dan menginisialisasi struktur kunci file baru, panggil FltAllocateFileLock.

Untuk membebaskan struktur FILE_LOCK yang diinisialisasi, panggil FltFreeFileLock.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP SP2
Server minimum yang didukung Windows Server 2003 SP1
Target Platform Universal
Header fltkernel.h (termasuk Fltkernel.h)
Pustaka FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Lihat juga

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FsRtlUninitializeFileLock