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


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

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

Синтаксис

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

Параметры

[in, out] RunRef

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

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

Никакой

Замечания

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

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

Дополнительные сведения см. в разделе Run-Down Protection.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows XP.
целевая платформа Всеобщий
заголовка wdm.h (include Wdm.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL (см. примечания)
правил соответствия DDI HwStorPortProhibitedDIs(storport)

См. также

EX_RUNDOWN_REF

ExAcquireRundownProtection

ExInitializeRundownProtection