Fungsi FltReleasePushLock (fltkernel.h)
Rutinitas FltReleasePushLock melepaskan kunci push tertentu yang dimiliki oleh utas saat ini.
Sintaks
VOID FLTAPI FltReleasePushLock(
[in, out] PEX_PUSH_LOCK PushLock
);
Parameter
[in, out] PushLock
Penunjuk kunci push buram jenis PEX_PUSH_LOCK. Pointer ini harus diinisialisasi oleh panggilan sebelumnya ke FltInitializePushLock.
Nilai kembali
Tidak ada.
Keterangan
FltReleasePushLock melepaskan kunci push yang sebelumnya diperoleh dengan memanggil FltAcquirePushLockExclusive atau FltAcquirePushLockShared.
Karena FltAcquirePushLockExclusive menonaktifkan pengiriman APC kernel normal, tidak perlu memanggil KeEnterCriticalRegion atau FsRtlEnterFileSystem sebelum memanggil FltAcquirePushLockExclusive.
Untuk informasi selengkapnya tentang kunci push, lihat entri referensi untuk FltInitializePushLock.
Untuk memperoleh kunci pendorongan untuk akses eksklusif, panggil FltAcquirePushLockExclusive.
Untuk memperoleh kunci push untuk akses bersama, panggil FltAcquirePushLockShared.
Untuk menginisialisasi kunci push, panggil FltInitializePushLock.
Untuk menghapus kunci push, panggil FltDeletePushLock.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Rutinitas ini tersedia di Microsoft Windows XP SP2, Microsoft Windows Server 2003 SP1, dan yang lebih baru. |
Target Platform | Universal |
Header | fltkernel.h (termasuk Fltkernel.h) |
Pustaka | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |