ExReleaseRundownProtection-Funktion (wdm.h)
Der ExReleaseRundownProtection Routine gibt den Abwärtsschutz frei, den der Aufrufer zuvor durch Aufrufen der ExAcquireRundownProtection Routine erworben hat.
Syntax
void ExReleaseRundownProtection(
[in, out] PEX_RUNDOWN_REF RunRef
);
Parameter
[in, out] RunRef
Ein Zeiger auf eine EX_RUNDOWN_REF Struktur, die durch einen vorherigen Aufruf der ExInitializeRundownProtection Routine initialisiert wurde. Die Ausführungsschutzroutinen verwenden diese Struktur, um den Ausführungsstatus des zugeordneten freigegebenen Objekts nachzuverfolgen. Diese Struktur ist für Treiber nicht transparent.
Rückgabewert
Nichts
Bemerkungen
Ein Treiber, der ExAcquireRundownProtection aufruft, zum Abrufen des Laufzeitschutzes für einen Objektzugriff ist für das Aufrufen ExReleaseRundownProtection verantwortlich, um den Laufzeitschutz freizugeben, wenn der Zugriff abgeschlossen ist.
Solange der Run-Down-Block selbst nicht ausfällt, kann diese Funktion bei DISPATCH_LEVEL aufgerufen werden.
Weitere Informationen finden Sie unter Run-Down Protection.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows XP. |
Zielplattform- | Universal |
Header- | wdm.h (include Wdm.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | <= DISPATCH_LEVEL (siehe Hinweise) |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport) |