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


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

См. также

ERESOURCE

ExEnterCriticalRegionAndAcquireResourceExclusive