Compartir a través de


Función ExReleaseResourceAndLeaveCriticalRegion (wdm.h)

La rutina ExReleaseResourceAndLeaveCriticalRegion libera primero el recurso especificado y, a continuación, deja la región crítica.

Sintaxis

void ExReleaseResourceAndLeaveCriticalRegion(
  PERESOURCE Resource
);

Parámetros

Resource

[in, out] Puntero al recurso que se va a liberar. Este parámetro debe ser el mismo puntero ERESOURCE que el autor de la llamada proporcionó como parámetro en la llamada anterior a la rutina ExEnterCriticalRegionAndAcquireResourceExclusive que adquirió el recurso.

Valor devuelto

None

Observaciones

Después de que un controlador llame al método ExEnterCriticalRegionAndAcquireResourceExclusive para escribir una región crítica y adquirir un recurso para el acceso exclusivo, el controlador debe llamar a ExReleaseResourceAndLeaveCriticalRegion para liberar el recurso y salir de la región crítica.

Para obtener más información sobre el uso de una estructura ERESOURCE para sincronizar el acceso exclusivo a un recurso, consulte Introducción a las rutinas de ERESOURCE. Para obtener más información sobre cómo escribir y salir de una región crítica, consulte Regiones críticas y Regiones protegidas.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2003 SP1
Encabezado wdm.h
IRQL <= APC_LEVEL
Reglas de cumplimiento de DDI CriticalRegions(wdm), HwStorPortProhibitedDDIs(storport)

Consulte también

ERESOURCE

ExEnterCriticalRegionAndAcquireResourceExclusive