ExReleaseSpinLockExclusive 函数 (wdm.h)
ExReleaseSpinLockExclusive 例程释放了调用方以前为独占访问而获取的 旋转锁,并将 IRQL 还原为其原始值。
语法
void ExReleaseSpinLockExclusive(
[in, out] PEX_SPIN_LOCK SpinLock,
[in] KIRQL OldIrql
);
参数
[in, out] SpinLock
指向要释放的旋转锁的指针。 调用方必须拥有此旋转锁才能进行独占访问。
[in] OldIrql
要还原的中断请求级别(IRQL)。 将此参数设置为 ExAcquireSpinLockExclusive 调用获取旋转锁的 KIRQL 值。
返回值
没有
言论
对于调用方拥有的旋转锁,必须仅调用此例程。
在进入此例程时,调用方必须在 IRQL = DISPATCH_LEVEL上运行。 在退出之前,ExReleaseSpinLockExclusive 将 IRQL 还原到由 OldIrql 参数指定的值。
调用方应在释放旋转锁之前短暂地按住旋转锁。 有关详细信息,请参阅 旋转锁简介。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows Vista SP1 开始可用。 |
目标平台 | 普遍 |
标头 | wdm.h |
IRQL | DISPATCH_LEVEL (请参阅备注。 |