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