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