ExReleaseResourceAndLeaveCriticalRegion-Funktion (wdm.h)
Die ExReleaseResourceAndLeaveCriticalRegion-Routine gibt zuerst die angegebene Ressource frei und verlässt dann den kritischen Bereich.
Syntax
void ExReleaseResourceAndLeaveCriticalRegion(
PERESOURCE Resource
);
Parameter
Resource
[ein, aus] Ein Zeiger auf die ressource, die freigegeben werden soll. Dieser Parameter sollte der gleiche ERESOURCE-Zeiger sein, den der Aufrufer als Parameter im vorherigen Aufruf der ExEnterCriticalRegionAndAcquireResourceExclusive-Routine angegeben hat, die die Ressource abgerufen hat.
Rückgabewert
Keine
Bemerkungen
Nachdem ein Treiber die ExEnterCriticalRegionAndAcquireRelusive-Methode aufgerufen hat, um in eine kritische Region zu gelangen und eine Ressource für den exklusiven Zugriff abzurufen, muss der Treiber ExReleaseResourceAndLeaveCriticalRegion aufrufen, um die Ressource freizugeben und die kritische Region zu verlassen.
Weitere Informationen zur Verwendung einer ERESOURCE-Struktur zum Synchronisieren des exklusiven Zugriffs auf eine Ressource finden Sie unter Einführung in ERESOURCE-Routinen. Weitere Informationen zum Eingeben und Verlassen einer kritischen Region finden Sie unter Kritische Regionen und geschützte Regionen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2003 SP1 |
Kopfzeile | wdm.h |
IRQL | <= APC_LEVEL |
DDI-Complianceregeln | CriticalRegions(wdm), HwStorPortProhibitedDIs(storport) |