Поделиться через


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

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

Синтаксис

void ExReleaseRundownProtection(
  [in, out] PEX_RUNDOWN_REF RunRef
);

Параметры

[in, out] RunRef

Указатель на структуру EX_RUNDOWN_REF , которая была инициализирована предыдущим вызовом подпрограммы ExInitializeRundownProtection . Подпрограммы защиты от запуска используют эту структуру для отслеживания состояния запуска связанного общего объекта. Эта структура непрозрачна для драйверов.

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

None

Remarks

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

До тех пор, пока блок выполнения не загвоздивается, эту функцию можно вызывать по DISPATCH_LEVEL.

Дополнительные сведения см. в разделе Защита от запуска.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows XP.
Целевая платформа Универсальное
Верхняя часть wdm.h (включая Wdm.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL (см. примечания)
Правила соответствия DDI HwStorPortProhibitedDIs(storport)

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

EX_RUNDOWN_REF

ExAcquireRundownProtection

ExInitializeRundownProtection