Función ExReleaseResourceAndLeaveCriticalRegion (wdm.h)
El ExReleaseResourceAndLeaveCriticalRegion rutina libera primero el recurso especificado y, a continuación, deja la región crítica.
void ExReleaseResourceAndLeaveCriticalRegion(
PERESOURCE Resource
);
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.
Ninguno
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.
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) |