ExReleaseRundownProtection-Funktion (wdm.h)

Die ExReleaseRundownProtection-Routine gibt einen Rundownschutz 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 Rundownschutzroutinen verwenden diese Struktur, um die ausgeführte status des zugeordneten freigegebenen Objekts nachzuverfolgen. Diese Struktur ist für Treiber undurchsichtig.

Rückgabewert

Keine

Bemerkungen

Ein Treiber, der ExAcquireRundownProtection aufruft, um den Laufzeitschutz für einen Objektzugriff zu erhalten, ist für den Aufruf von ExReleaseRundownProtection verantwortlich, um den Laufzeitschutz nach Abschluss des Zugriffs freizugeben.

Solange der run-down-Block selbst nicht aus der Seite ist, kann diese Funktion bei DISPATCH_LEVEL aufgerufen werden.

Weitere Informationen finden Sie unter Run-Down Protection.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows XP.
Zielplattform Universell
Header wdm.h (wdm.h einschließen)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL (siehe Hinweise)
DDI-Complianceregeln HwStorPortProhibitedDIs(storport)

Weitere Informationen

EX_RUNDOWN_REF

ExAcquireRundownProtection

ExInitializeRundownProtection