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

[in, out] Ein Zeiger auf die ressource, die freigegeben werden soll. Dieser Parameter sollte ERESOURCE Zeiger identisch sein, den der Aufrufer als Parameter im vorherigen Aufruf des ExEnterCriticalRegionAndAcquireResourceExclusive Routine bereitgestellt hat, die die Ressource abgerufen hat.

Rückgabewert

Nichts

Bemerkungen

Nachdem ein Treiber die ExEnterCriticalRegionAndAcquireResourceExclusive Methode aufgerufen hat, um einen kritischen Bereich einzugeben und eine Ressource für den exklusiven Zugriff abzurufen, muss der Treiber ExReleaseResourceAndLeaveCriticalRegion aufrufen, um die Ressource freizugeben und den kritischen Bereich zu verlassen.

Weitere Informationen zur Verwendung einer ERESOURCE--Struktur zum Synchronisieren des exklusiven Zugriffs auf eine Ressource finden Sie unter Einführung in ERESOURCE Routines. Weitere Informationen zum Betreten und Verlassen eines kritischen Bereichs finden Sie unter Kritische Regionen und geschützten Regionen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
mindestens unterstützte Server- Windows Server 2003 SP1
Header- wdm.h
IRQL- <= APC_LEVEL
DDI-Complianceregeln CriticalRegions(wdm), HwStorPortProhibitedDIs(storport)

Siehe auch

ERESOURCE-

ExEnterCriticalRegionAndAcquireResourceExclusive