KeReleaseSpinLockForDpc 函数 (wdm.h)
KeReleaseSpinLockForDpc 例程释放通过调用 KeAcquireSpinLockForDpc 获取的旋转锁。
语法
void KeReleaseSpinLockForDpc(
[in, out] PKSPIN_LOCK SpinLock,
[in] KIRQL OldIrql
);
参数
[in, out] SpinLock
指向 KeAcquireSpinLockForDpc 获取的旋转锁的指针。
[in] OldIrql
指定获取旋转锁时当前的 IRQL。 指定 KeAcquireSpinLockForDpc 返回的值。
返回值
无
备注
有关旋转锁的详细信息,请参阅旋转锁。
如果 OldIrql = PASSIVE_LEVEL,KeReleaseSpinLockForDpc 会将当前 IRQL 降低到PASSIVE_LEVEL。 如果 OldIrql = DISPATCH_LEVEL, 则 KeReleaseSpinLockForDpc 不会更改当前 IRQL。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 中可用。 |
目标平台 | 通用 |
标头 | wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | 请参见“备注”部分。 |
DDI 符合性规则 | HwStorPortProhibitedDDI (storport) |