Freigeben über


ExReleaseRundownProtectionEx-Funktion (wdm.h)

Die ExReleaseRundownProtectionEx-Routine gibt den Rundownschutz frei, den der Aufrufer zuvor durch Aufrufen der ExAcquireRundownProtectionEx-Routine erworben hat.

Syntax

void ExReleaseRundownProtectionEx(
  [in, out] PEX_RUNDOWN_REF RunRef,
  [in]      ULONG           Count
);

Parameter

[in, out] RunRef

Ein Zeiger auf eine EX_RUNDOWN_REF Struktur, die durch einen vorherigen Aufruf der ExInitializeRundownProtection-Routine initialisiert wurde. Die heruntergefahrenen Schutzroutinen verwenden diese Struktur, um den heruntergefahrenen status des zugeordneten freigegebenen Objekts nachzuverfolgen. Diese Struktur ist für Treiber undurchsichtig.

[in] Count

Der Betrag, um den der Herunterlauf verringert werden soll, instance Anzahl des Objekts. Weitere Informationen finden Sie in den Hinweisen.

Rückgabewert

Keine

Bemerkungen

Der RunRef-Parameter verweist auf eine EX_RUNDOWN_REF-Struktur, die den heruntergefahrenen status des zugeordneten Objekts nachverfolgt. Diese status Informationen umfassen eine Anzahl der Instanzen des heruntergefahrenen Schutzes, die derzeit für das Objekt wirksam sind. Die Routinen ExAcquireRundownProtectionEx und ExReleaseRundownProtectionEx erhöhen und verringern diese Anzahl um beliebige Mengen. Zwei verwandte Routinen, ExAcquireRundownProtection und ExReleaseRundownProtection, erhöhen und verringern diese Anzahl um einen.

Solange der Rundownblock selbst nicht aus der Seite gelaufen 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 Server 2003.
Zielplattform Universell
Header wdm.h (einschließen von Wdm.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL (siehe Hinweise)
DDI-Complianceregeln HwStorPortProhibitedDDIs(storport)

Weitere Informationen

EX_RUNDOWN_REF

ExAcquireRundownProtection

ExAcquireRundownProtectionEx

ExInitializeRundownProtection

ExReleaseRundownProtection