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) |