Función ExAllocateCacheAwareRundownProtection (wdm.h)
La rutina ExAllocateCacheAwareRundownProtection asigna una estructura de protección de ejecución fácil de almacenar en caché para escenarios de varios procesadores. La protección contra la ejecución es un mecanismo de sincronización que permite la limpieza segura de los recursos a los que pueden acceder varios subprocesos.
Sintaxis
PEX_RUNDOWN_REF_CACHE_AWARE ExAllocateCacheAwareRundownProtection(
[in] __drv_strictTypeMatch(__drv_typeExpr)POOL_TYPE PoolType,
[in] ULONG PoolTag
);
Parámetros
[in] PoolType
Tipo de memoria del grupo que se va a asignar. Para obtener una descripción de los tipos de memoria del grupo disponibles, consulte POOL_TYPE.
[in] PoolTag
ULONG que especifica la etiqueta de grupo para la asignación de memoria. La etiqueta de grupo es un valor de 32 bits que se usa para realizar un seguimiento del uso de memoria.
Valor devuelto
Devuelve un puntero a una estructura de EX_RUNDOWN_REF_CACHE_AWARE opaca o NULL si se produce un error en la asignación.
Observaciones
Un controlador puede llamar a exAllocateCacheAwareRundownProtection como alternativa a llamar a ExSizeOfRundownProtectionCacheAware seguido de ExInitializeRundownProtectionCacheAware.
Para obtener más información, consulte protección contra la ejecución con reconocimiento de caché.
Requisitos
Requisito | Valor |
---|---|
servidor mínimo admitido | Windows Server 2003, Service Pack 1 |
encabezado de | wdm.h (incluya Wdm.h) |
irQL | <= APC_LEVEL |
Consulte también
exAcquireRundownProtectionCacheAware
ExAcquireRundownProtectionCacheAwareEx
ExFreeCacheAwareRundownProtection
exInitializeRundownProtectionCacheAware
exReInitializeRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAwareEx