Compartir a través de


Función ExReleaseResourceAndLeaveCriticalRegion (wdm.h)

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

Sintaxis

void ExReleaseResourceAndLeaveCriticalRegion(
  PERESOURCE Resource
);

Parámetros

Resource

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

Valor devuelto

Ninguno

Observaciones

Después de que un controlador llame al método ExEnterCriticalRegionAndAcquireResourceExclusive para especificar 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 de ERESOURCE para sincronizar el acceso exclusivo a un recurso, consulte Introduction to ERESOURCE Routines. 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 Valor
cliente mínimo admitido Windows Vista
servidor mínimo admitido Windows Server 2003 SP1
encabezado de wdm.h
irQL <= APC_LEVEL
reglas de cumplimiento de DDI CriticalRegions(wdm), HwStorPortProhibitedDDIs(storport)

Consulte también

ERESOURCE

exEnterCriticalRegionAndAcquireResourceExclusive