Функция ExReleaseResourceAndLeaveCriticalRegion (wdm.h)
Подпрограмма ExReleaseResourceAndLeaveCriticalRegion сначала освобождает указанный ресурс, а затем оставляет критически важный регион.
Синтаксис
void ExReleaseResourceAndLeaveCriticalRegion(
PERESOURCE Resource
);
Параметры
Resource
[in, out] Указатель на ресурс для выпуска. Этот параметр должен совпадать с указателем ERESOURCE, который вызывающий объект предоставил в качестве параметра в предыдущем вызове ExEnterCriticalRegionAndAcquireResourceExclusive подпрограммы, которая приобрела ресурс.
Возвращаемое значение
Никакой
Замечания
После вызова метода ExEnterCriticalRegionAndAcquireResourceExclusive для ввода критического региона и получения ресурса для эксклюзивного доступа драйвер должен вызвать ExReleaseResourceAndLeaveCriticalRegion, чтобы освободить ресурс и выйти из критического региона.
Дополнительные сведения об использовании структуры ERESOURCE для синхронизации монопольного доступа к ресурсу см. в статье Введение в подпрограммы ERESOURCE. Дополнительные сведения о входе и выходе из критического региона см. в разделе критически важных регионов и защищенных регионов.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista |
минимальный поддерживаемый сервер | Windows Server 2003 с пакетом обновления 1 (SP1) |
заголовка | wdm.h |
IRQL | <= APC_LEVEL |
правил соответствия DDI | CriticalRegions(wdm), HwStorPortProhibitedDIs(storport) |