共用方式為


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