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

ExRundownCompletedCacheAware

ExSizeOfRundownProtectionCacheAware

ExWaitForRundownProtectionReleaseCacheAware