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 ExAllocateCacheAwareRundownProtection Routine weist eine cachefreundliche Rundown-Schutzstruktur für Szenarien mit mehreren Prozessoren zu. Rundown-Schutz ist ein Synchronisierungsmechanismus, der die sichere Bereinigung von Ressourcen ermöglicht, auf die von mehreren Threads zugegriffen werden kann.
Syntax
PEX_RUNDOWN_REF_CACHE_AWARE ExAllocateCacheAwareRundownProtection(
[in] __drv_strictTypeMatch(__drv_typeExpr)POOL_TYPE PoolType,
[in] ULONG PoolTag
);
Parameter
[in] PoolType
Der Typ des zuzuweisenden Poolspeichers. Eine Beschreibung der verfügbaren Poolspeichertypen finden Sie unter POOL_TYPE.
[in] PoolTag
Ein ULONG, das das Pooltag für die Speicherzuweisung angibt. Das Pooltag ist ein 32-Bit-Wert, der zum Nachverfolgen der Speicherauslastung verwendet wird.
Rückgabewert
Gibt einen Zeiger auf eine undurchsichtige EX_RUNDOWN_REF_CACHE_AWARE Struktur oder NULL zurück, wenn die Zuordnung fehlschlägt.
Bemerkungen
Ein Treiber kann ExAllocateCacheAwareRundownProtection als Alternative zum Aufrufen von ExSizeOfRundownProtectionCacheAware gefolgt von ExInitializeRundownProtectionCacheAwareaufrufen.
Weitere Informationen finden Sie unter Cache-fähigen Ausführungsschutz.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Server- | Windows Server 2003, Service Pack 1 |
Header- | wdm.h (include Wdm.h) |
IRQL- | <= APC_LEVEL |
Siehe auch
ExAcquireRundownProtectionCacheAware-
ExAcquireRundownProtectionCacheAwareEx
ExFreeCacheAwareRundownProtection
ExInitializeRundownProtectionCacheAware-
ExReInitializeRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAwareEx