Функция 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) |