Freigeben über


KeAcquireSpinLockRaiseToDpc-Funktion (wdm.h)

Die KeAcquireSpinLockRaiseToDpc Routine ist eine schnellere Version der KeAcquireSpinLock Routine.

Syntax

KIRQL KeAcquireSpinLockRaiseToDpc(
  PKSPIN_LOCK SpinLock
);

Parameter

SpinLock

[in, out] Gibt die drehungssperre an, die erworben werden soll. Die Drehsperre muss bereits von KeInitializeSpinLockinitialisiert worden sein.

Rückgabewert

KeAcquireSpinLockRaiseToDpc gibt die aktuelle IRQL zum Zeitpunkt des Aufrufs der Routine zurück. Dieser Wert wird an KeReleaseSpinLock) übergeben, wenn die Drehsperre losgelassen wird.

Bemerkungen

Die Wirkung dieser Routine ist identisch mit KeAcquireSpinLock. Insbesondere wird die erworbene Spin-Sperre von KeReleaseSpinLockfreigegeben. Weitere Informationen finden Sie auf der Referenzseite für KeAcquireSpinLock.

Treiber können versuchen, die Drehsperre zu erwerben, ohne zu blockieren, indem KeTryToAcquireSpinLockAtDpcLevel.

Weitere Informationen zu Drehsperren finden Sie unter Spin Locks.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 64-Bit
Header- wdm.h
IRQL- <= DISPATCH_LEVEL
DDI-Complianceregeln HwStorPortProhibitedDDIs(storport), Spinlock(kmdf), SpinLock(storport), SpinLock(wdm), SpinlockDpc(kmdf), SpinLockDpc() storport), SpinLockDpc(wdm), SpinlockRelease(kmdf), SpinLockRelease(storport), SpinlockRelease(wdm), SpinLockSafe(wdm)

Siehe auch

KeAcquireInStackQueuedSpinLock

KeAcquireSpinLock

KeInitializeSpinLock