Fungsi KeAcquireSpinLockRaiseToDpc (wdm.h)
Rutinitas KeAcquireSpinLockRaiseToDpc adalah versi rutin KeAcquireSpinLock yang lebih cepat.
Sintaks
KIRQL KeAcquireSpinLockRaiseToDpc(
PKSPIN_LOCK SpinLock
);
Parameter
SpinLock
[in, out] Menentukan kunci putar yang akan diperoleh. Kunci putaran harus sudah diinisialisasi oleh KeInitializeSpinLock.
Nilai kembali
KeAcquireSpinLockRaiseToDpc mengembalikan IRQL saat ini pada saat rutinitas dipanggil. Nilai ini diteruskan ke KeReleaseSpinLock) ketika kunci putar dilepaskan.
Keterangan
Efek dari rutinitas ini identik dengan KeAcquireSpinLock. Secara khusus, kunci putar yang diperoleh dilepaskan oleh KeReleaseSpinLock. Untuk informasi selengkapnya, lihat halaman referensi untuk KeAcquireSpinLock.
Driver dapat mencoba memperoleh kunci putar tanpa memblokir dengan menggunakan KeTryToAcquireSpinLockAtDpcLevel.
Untuk informasi selengkapnya tentang kunci spin, lihat Spin Locks.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 64-bit |
Header | wdm.h |
IRQL | <= DISPATCH_LEVEL |
Aturan kepatuhan DDI | HwStorPortProhibitedDDIs(storport), Spinlock(kmdf), SpinLock(storport), SpinLock(wdm), SpinlockDpc(kmdf), SpinLockDpc(storport), SpinLockDpc(wdm), SpinlockRelease(kmdf), SpinLockRelease(storport), SpinlockRelease(wdm), SpinLockSafe(wdm) |