ExReInitializeRundownProtectionCacheAware-Funktion (wdm.h)
Die ExReInitializeRundownProtectionCacheAware Routine eine EX_RUNDOWN_REF_CACHE_AWARE Struktur neu initialisiert, nachdem das zugeordnete Objekt ausgeführt wird.
Syntax
void ExReInitializeRundownProtectionCacheAware(
[in, out] PEX_RUNDOWN_REF_CACHE_AWARE RunRefCacheAware
);
Parameter
[in, out] RunRefCacheAware
Ein Zeiger auf eine EX_RUNDOWN_REF_CACHE_AWARE Struktur, die durch einen vorherigen Aufruf von ExAllocateCacheAwareRundownProtection oder ExInitializeRundownProtectionCacheAwareinitialisiert wurde. Die cachefähigen 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.
ExReInitializeRundownProtectionCacheAware ermöglicht es einer zuvor verwendeten EX_RUNDOWN_REF_CACHE_AWARE Struktur, einem neuen Objekt zugeordnet zu werden, und initialisiert den Cache-fähigen Run-Down-Schutz für dieses Objekt. Nachdem der ExReInitializeRundownProtectionCacheAware Aufruf aufgerufen wurde, können Treiber ExAcquireRundownProtectionCacheAware- aufrufen, um den cachefähigen Run-down-Schutz für das neue Objekt abzurufen.
Einem ExReInitializeRundownProtectionCacheAware Aufruf muss ein Aufruf der ExWaitForRundownProtectionReleaseCacheAware Routine vorausgehen, die das alte Objekt ausführt. Zwischen den aufrufen ExWaitForRundownProtectionReleaseCacheAware und ExReInitializeRundownProtectionCacheAware ruft der Treiber möglicherweise die ExRundownCompletedCacheAware Routine auf, um anzugeben, dass die Ausführung des alten Objekts abgeschlossen ist.
Bei der Eingabe müssen die Statusinformationen in der EX_RUNDOWN_REF_CACHE_AWARE-Struktur angeben, dass das alte Objekt ausgeführt wurde.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Server- | Windows Server 2003, Service Pack 1 |
Header- | wdm.h (include Wdm.h) |
Siehe auch
ExAcquireRundownProtectionCacheAware-
ExAcquireRundownProtectionCacheAwareEx
ExAllocateCacheAwareRundownProtection
ExFreeCacheAwareRundownProtection
ExInitializeRundownProtectionCacheAware-
ExReleaseRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAwareEx