Compartir a través de


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

exRundownCompletedCacheAware

exSizeOfRundownProtectionCacheAware

ExWaitForRundownProtectionReleaseCacheAware