Função ExAllocateCacheAwareRundownProtection (wdm.h)
A rotina ExAllocateCacheAwareRundownProtection aloca uma estrutura de proteção de rundown amigável para cache para cenários de vários processadores. A proteção de rundown é um mecanismo de sincronização que permite a limpeza segura de recursos que podem ser acessados por vários threads.
Sintaxe
PEX_RUNDOWN_REF_CACHE_AWARE ExAllocateCacheAwareRundownProtection(
[in] __drv_strictTypeMatch(__drv_typeExpr)POOL_TYPE PoolType,
[in] ULONG PoolTag
);
Parâmetros
[in] PoolType
O tipo de memória do pool a ser alocada. Para obter uma descrição dos tipos de memória de pool disponíveis, consulte POOL_TYPE.
[in] PoolTag
Um ULONG que especifica a marca de pool para a alocação de memória. A marca de pool é um valor de 32 bits usado para acompanhar o uso de memória.
Retornar valor
Retorna um ponteiro para uma estrutura de EX_RUNDOWN_REF_CACHE_AWARE opaca ou NULL se a alocação falhar.
Comentários
Um driver pode chamar ExAllocateCacheAwareRundownProtection como uma alternativa para chamar ExSizeOfRundownProtectionCacheAware seguido por ExInitializeRundownProtectionCacheAware.
Para obter mais informações, consulte Proteção de run down com reconhecimento de cache.
Requisitos
Requisito | Valor |
---|---|
Servidor mínimo com suporte | Windows Server 2003, Service Pack 1 |
Cabeçalho | wdm.h (inclua Wdm.h) |
IRQL | <= APC_LEVEL |
Confira também
ExAcquireRundownProtectionCacheAware
ExAcquireRundownProtectionCacheAwareEx
ExFreeCacheAwareRundownProtection
ExInitializeRundownProtectionCacheAware
ExReInitializeRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAwareEx