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