Función ExAllocateCacheAwareRundownProtection (wdm.h)
La rutina ExAllocateCacheAwareRundownProtection asigna una estructura de protección de rundown 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 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.
Comentarios
Un controlador puede llamar a ExAllocateCacheAwareRundownProtection como alternativa a llamar a ExSizeOfRundownProtectionCacheAware seguido de ExInitializeRundownProtectionCacheAware.
Para obtener más información, consulte Protección de ejecución con reconocimiento de caché.
Requisitos
Requisito | Value |
---|---|
Servidor mínimo compatible | Windows Server 2003, Service Pack 1 |
Encabezado | wdm.h (incluya Wdm.h) |
IRQL | <= APC_LEVEL |
Consulte también
ExAcquireRundownProtectionCacheAware
ExAcquireRundownProtectionCacheAwareEx
ExFreeCacheAwareRundownProtection
ExInitializeRundownProtectionCacheAware
ExReInitializeRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAwareEx