Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die ExRundownCompleted Routine aktualisiert den Ausführungsstatus eines freigegebenen Objekts, um anzugeben, dass die Ausführung des Objekts abgeschlossen ist.
Syntax
VOID ExRundownCompleted(
[out] PEX_RUNDOWN_REF RunRef
);
Parameter
[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
Diese Routine wird vom Treiber aufgerufen, der ein Objekt besitzt, das sich im freigegebenen Speicher befindet und von anderen Treibern aufgerufen wird. Dem ExRundownCompleted- Aufruf muss ein Aufruf der ExWaitForRundownProtectionRelease Routine vorangestellt werden, die das Objekt ausführt.
Nach einem ExRundownCompleted- Aufrufs ExWaitForRundownProtectionRelease, um die Rückgabe des zugeordneten Objekts sofort auszuführen, ohne darauf zu warten. Aufrufe von ExAcquireRundownProtection jedoch, um den Rundown-Schutz für das zugeordnete Objekt zu erhalten(FALSEzurückgeben).
Nachdem ein ExRundownCompleted- Aufruf aufgerufen wurde, kann der Treiber die ExReInitializeRundownProtection Routine aufrufen, um die EX_RUNDOWN_REF Struktur einem neuen Objekt zuzuordnen und run-down-Schutz für dieses Objekt zu initialisieren. Nachdem der ExReInitializeRundownProtection Aufruf aufgerufen wurde, können Treiber ExAcquireRundownProtection- aufrufen, um run-down-Schutz für das neue Objekt abzurufen.
Bei der Eingabe müssen die Statusinformationen in der EX_RUNDOWN_REF Struktur angeben, dass das Objekt, das dieser Struktur zugeordnet war, ausgeführt wurde.
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- | <= APC_LEVEL |