KeAcquireSpinLockRaiseToDpc 函数 (wdm.h)

KeAcquireSpinLockRaiseToDpc 例程是 KeAcquireSpinLock 例程的更快版本。

语法

KIRQL KeAcquireSpinLockRaiseToDpc(
  PKSPIN_LOCK SpinLock
);

参数

SpinLock

[in, out]指定要获取的旋转锁。 自旋锁必须已由 KeInitializeSpinLock 初始化。

返回值

KeAcquireSpinLockRaiseToDpc 在调用例程时返回当前 IRQL。 释放旋转锁时,此值将传递给 KeReleaseSpinLock) 。

注解

此例程的效果与 KeAcquireSpinLock 的效果相同。 具体而言,获取的旋转锁由 KeReleaseSpinLock 释放。 有关详细信息,请参阅 KeAcquireSpinLock 的参考页。

驱动程序可以尝试使用 KeTryToAcquireSpinLockAtDpcLevel 在不阻塞的情况下获取旋转锁。

有关旋转锁的详细信息,请参阅旋转锁

要求

要求
最低受支持的客户端 Windows 2000 64 位
标头 wdm.h
IRQL <= DISPATCH_LEVEL
DDI 符合性规则 HwStorPortProhibitedDDI (storport) Spinlock (kmdf) SpinLock (storport) SpinLock (wdm) SpinlockDpc (kmdf) SpinLockDpc (storport) SpinLockDpc (wdm) SpinlockRelease (kmdf) SpinLockRelease (storport) SpinlockRelease (wdm) SpinLockSafe (wdm)

另请参阅

KeAcquireInStackQueuedSpinLock

KeAcquireSpinLock

KeInitializeSpinLock