Bagikan melalui


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

Lihat juga

FltAcquirePushLockExclusive

FltAcquirePushLockShared

FltDeletePushLock

FltInitializePushLock

FltReleasePushLockEx

FsRtlEnterFileSystem

KeEnterCriticalRegion