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에 대한 포인터를 반환합니다.
설명
드라이버는 ExSizeOfRundownProtectionCacheAware 다음에 ExInitializeRundownProtectionCacheAware를 호출하는 대신 ExAllocateCacheAwareRundownProtectionProtection을 호출할 수 있습니다.
자세한 내용은 캐시 인식 런다운 보호를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 서버 | Windows Server 2003, 서비스 팩 1 |
머리글 | wdm.h(Wdm.h 포함) |
IRQL | <= APC_LEVEL |
추가 정보
ExAcquireRundownProtectionCacheAware
ExAcquireRundownProtectionCacheAwareEx
ExFreeCacheAwareRundownProtection
ExInitializeRundownProtectionCacheAware
ExReInitializeRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAwareEx