Freigeben über


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)

Siehe auch

EX_RUNDOWN_REF

ExAcquireRundownProtection

ExInitializeRundownProtection