Freigeben über


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)

Weitere Informationen

ERESOURCE

ExEnterCriticalRegionAndAcquireSourceExclusive