Функция ExReleaseSpinLockExclusiveFromDpcLevel (wdm.h)

Подпрограмма ExReleaseSpinLockExclusiveFromDpcLevel освобождает спин-блокировку , которую вызывающий объект получил для монопольного доступа, и оставляет IRQL без изменений.

Синтаксис

void ExReleaseSpinLockExclusiveFromDpcLevel(
  PEX_SPIN_LOCK SpinLock
);

Параметры

SpinLock

[вход, выход] Указатель на отпустимую блокировку спина. Вызывающий объект должен владеть этой блокировкой спина для монопольного доступа.

Возвращаемое значение

None

Remarks

При входе в эту подпрограмму вызывающий объект должен выполняться в irQL >= DISPATCH_LEVEL. Эта подпрограмма не изменяет IRQL.

ExReleaseSpinLockExclusiveFromDpcLevel освобождает спиновую блокировку, которую вызывающий объект получил при предыдущем вызове подпрограммы ExAcquireSpinLockExclusiveAtDpcLevel .

Вызывающий объект должен удерживать спин-блокировку только ненадолго, прежде чем освободить ее. Дополнительные сведения см. в статье Введение в спиновые блокировки.

Требования

Требование Значение
Минимальная версия клиента Windows Vista с пакетом обновления 1 (SP1)
Верхняя часть wdm.h
IRQL IRQL >= DISPATCH_LEVEL

См. также раздел

ExAcquireSpinLockExclusiveAtDpcLevel