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) |