共用方式為


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

ExRundownCompletedCacheAware

ExSizeOfRundownProtectionCacheAware

ExWaitForRundownProtectionReleaseCacheAware