ExAllocateCacheAwareRundownProtection-Funktion (wdm.h)
Die ExAllocateCacheAwareRundownProtection-Routine weist eine cachefreundliche Rundownschutzstruktur für Szenarien mit mehreren Prozessoren zu. Rundownschutz ist ein Synchronisierungsmechanismus, der die sichere Bereinigung von Ressourcen ermöglicht, auf die mehrere Threads zugreifen können.
Syntax
PEX_RUNDOWN_REF_CACHE_AWARE ExAllocateCacheAwareRundownProtection(
[in] __drv_strictTypeMatch(__drv_typeExpr)POOL_TYPE PoolType,
[in] ULONG PoolTag
);
Parameter
[in] PoolType
Der Typ des zuzuordnenden Poolarbeitsspeichers. Eine Beschreibung der verfügbaren Speichertypen des Pools finden Sie unter POOL_TYPE.
[in] PoolTag
Eine ULONG, die das Pooltag für die Speicherbelegung angibt. Das Pooltag ist ein 32-Bit-Wert, der zum Nachverfolgen der Speicherauslastung verwendet wird.
Rückgabewert
Gibt einen Zeiger auf eine nicht transparente EX_RUNDOWN_REF_CACHE_AWARE-Struktur oder NULL zurück, wenn die Zuordnung fehlschlägt.
Hinweise
Ein Treiber kann ExAllocateCacheAwareRundownProtection als Alternative zum Aufrufen von ExSizeOfRundownProtectionCacheAware gefolgt von ExInitializeRundownProtectionCacheAware aufrufen.
Weitere Informationen finden Sie unter Cache-fähiger Rundownschutz.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Server) | Windows Server 2003, Service Pack 1 |
Kopfzeile | wdm.h (wdm.h einschließen) |
IRQL | <= APC_LEVEL |
Weitere Informationen
ExAcquireRundownProtectionCacheAware
ExAcquireRundownProtectionCacheAwareEx
ExFreeCacheAwareRundownProtection
ExInitializeRundownProtectionCacheAware
ExReInitializeRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAwareEx