Fonction ExAllocateCacheAwareRundownProtection (wdm.h)
La routine ExAllocateCacheAwareRundownProtection alloue une structure de protection contre les exécutions compatibles avec le cache pour les scénarios multiprocesseurs. La protection contre les exécutions est un mécanisme de synchronisation qui permet de nettoyer en toute sécurité les ressources auxquelles plusieurs threads peuvent accéder.
Syntaxe
PEX_RUNDOWN_REF_CACHE_AWARE ExAllocateCacheAwareRundownProtection(
[in] __drv_strictTypeMatch(__drv_typeExpr)POOL_TYPE PoolType,
[in] ULONG PoolTag
);
Paramètres
[in] PoolType
Type de mémoire de pool à allouer. Pour obtenir une description des types de mémoire de pool disponibles, consultez POOL_TYPE.
[in] PoolTag
ULONG qui spécifie la balise de pool pour l’allocation de mémoire. La balise de pool est une valeur 32 bits utilisée pour suivre l’utilisation de la mémoire.
Valeur retournée
Retourne un pointeur vers une structure de EX_RUNDOWN_REF_CACHE_AWARE opaque ou NULL en cas d’échec de l’allocation.
Remarques
Un pilote peut appeler ExAllocateCacheAwareRundownProtection comme alternative à l’appel de ExSizeOfRundownProtectionCacheAware suivi d’ExInitializeRundownProtectionCacheAware.
Pour plus d’informations, consultez Protection d’exécution prenant en charge le cache.
Configuration requise
Condition requise | Valeur |
---|---|
Serveur minimal pris en charge | Windows Server 2003, Service Pack 1 |
En-tête | wdm.h (inclure Wdm.h) |
IRQL | <= APC_LEVEL |
Voir aussi
ExAcquireRundownProtectionCacheAware
ExAcquireRundownProtectionCacheAwareEx
ExFreeCacheAwareRundownProtection
ExInitializeRundownProtectionCacheAware
ExReInitializeRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAwareEx