다음을 통해 공유


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을 반환합니다.

발언

드라이버는 exSizeOfRundownProtectionCacheAwareExInitializeRundownProtectionCacheAware호출하는 대신 ExAllocateCacheAwareRundownProtection 호출할 수 있습니다.

자세한 내용은 캐시 인식 런다운 보호참조하세요.

요구 사항

요구
지원되는 최소 서버 Windows Server 2003, 서비스 팩 1
헤더 wdm.h(Wdm.h 포함)
IRQL <= APC_LEVEL

참고 항목

ExAcquireRundownProtectionCacheAware

exAcquireRundownProtectionCacheAwareEx

ExFreeCacheAwareRundownProtection

exInitializeRundownProtectionCacheAware

exReInitializeRundownProtectionCacheAware

exReleaseRundownProtectionCacheAware

exReleaseRundownProtectionCacheAwareEx

exRundownCompletedCacheAware

exSizeOfRundownProtectionCacheAware

exWaitForRundownProtectionReleaseCacheAware