Bagikan melalui


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)

Lihat juga

KeAcquireInStackQueuedSpinLock

KeAcquireSpinLock

KeInitializeSpinLock