Funzione ExAllocateCacheAwareRundownProtection (wdm.h)
La routine ExAllocateCacheAwareRundownProtection alloca una struttura di protezione da rundown descrittiva della cache per scenari multi-processore. La protezione da rundown è un meccanismo di sincronizzazione che consente la pulizia sicura delle risorse a cui è possibile accedere da più thread.
Sintassi
PEX_RUNDOWN_REF_CACHE_AWARE ExAllocateCacheAwareRundownProtection(
[in] __drv_strictTypeMatch(__drv_typeExpr)POOL_TYPE PoolType,
[in] ULONG PoolTag
);
Parametri
[in] PoolType
Tipo di memoria del pool da allocare. Per una descrizione dei tipi di memoria del pool disponibili, vedere POOL_TYPE.
[in] PoolTag
ULONG che specifica il tag del pool per l'allocazione della memoria. Il tag del pool è un valore a 32 bit usato per tenere traccia dell'utilizzo della memoria.
Valore restituito
Restituisce un puntatore a una struttura EX_RUNDOWN_REF_CACHE_AWARE opaca o NULL se l'allocazione ha esito negativo.
Commenti
Un driver può chiamare ExAllocateCacheAwareRundownProtection come alternativa alla chiamata di ExSizeOfRundownProtectionCacheAware seguito da ExInitializeRundownProtectionCacheAware.
Per altre informazioni, vedere Protezione con run-down con riconoscimento della cache.
Requisiti
Requisito | Valore |
---|---|
Server minimo supportato | Windows Server 2003, Service Pack 1 |
Intestazione | wdm.h (include Wdm.h) |
IRQL | <= APC_LEVEL |
Vedi anche
ExAcquireRundownProtectionCacheAware
ExAcquireRundownProtectionCacheAwareEx
ExFreeCacheAwareRundownProtection
ExInitializeRundownProtectionCacheAware
ExReInitializeRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAwareEx