Makro KeReleaseSpinLockFromDpcLevel (wdm.h)
Rutinitas KeReleaseSpinLockFromDpcLevel melepaskan kunci putar eksekutif tanpa mengubah IRQL.
Sintaks
void KeReleaseSpinLockFromDpcLevel(
[in, out] PKSPIN_LOCK SpinLock
);
Parameter
[in, out] SpinLock
Arahkan ke eksekutif KSPIN_LOCK kunci putar tempat pemanggil menyediakan penyimpanan.
Nilai kembali
Tidak ada
Keterangan
Driver memanggil KeReleaseSpinLockFromDpcLevel untuk melepaskan kunci putar yang diperoleh dengan memanggil KeAcquireSpinLockAtDpcLevel.
Ini adalah kesalahan untuk memanggil KeReleaseSpinLockFromDpcLevel jika kunci putar yang ditentukan diperoleh dengan memanggil KeAcquireSpinLock karena IRQL asli penelepon tidak dipulihkan, yang dapat menyebabkan kebuntuan atau kesalahan halaman fatal.
Untuk informasi selengkapnya tentang kunci putaran, lihat Spin Locks.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 2000. |
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | DISPATCH_LEVEL |
Aturan kepatuhan DDI | HwStorPortProhibitedDDIs(storport), IrqlDispatch(storport), SpinLockSafe(storport) |