ExAllocateCacheAwareRundownProtection 函式 (wdm.h)
ExAllocateCacheAwareRundownProtection 例程會為多處理器案例配置快取易記的取消保護結構。 取消保護是一種同步處理機制,可讓多個線程存取的資源安全清除。
語法
PEX_RUNDOWN_REF_CACHE_AWARE ExAllocateCacheAwareRundownProtection(
[in] __drv_strictTypeMatch(__drv_typeExpr)POOL_TYPE PoolType,
[in] ULONG PoolTag
);
參數
[in] PoolType
要配置的集區內存類型。 如需可用集區內存類型的描述,請參閱 POOL_TYPE。
[in] PoolTag
ULONG,指定記憶體配置的集區標籤。 集區標籤是用來追蹤記憶體使用量的32位值。
傳回值
傳回不透明 EX_RUNDOWN_REF_CACHE_AWARE 結構的指標,如果配置失敗,則傳回 NULL。
備註
驅動程式可以呼叫 ExAllocateCacheAwareRundownProtection 做為呼叫 ExSizeOfRundownProtectionCacheAware 的替代方法,後面接著 ExInitializeRundownProtectionCacheAware。
如需詳細資訊,請參閱 快取感知執行保護。
規格需求
需求 | 值 |
---|---|
最低支援的伺服器 | Windows Server 2003 Service Pack 1 |
標頭 | wdm.h (包含 Wdm.h) |
IRQL | <= APC_LEVEL |
另請參閱
ExAcquireRundownProtectionCacheAware
ExAcquireRundownProtectionCacheAwareEx
ExFreeCacheAwareRundownProtection
ExInitializeRundownProtectionCacheAware
ExReInitializeRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAwareEx