ExRundownCompletedCacheAware 함수(wdm.h)
ExRundownCompletedCacheAware 루틴은 공유 개체의 런다운 상태 업데이트하여 개체의 실행이 완료되었음을 나타냅니다.
구문
void ExRundownCompletedCacheAware(
[in, out] PEX_RUNDOWN_REF_CACHE_AWARE RunRefCacheAware
);
매개 변수
[in, out] RunRefCacheAware
함수가 작동할 런다운 보호 개체에 대한 포인터입니다. 이는 ExAllocateCacheAwareRundownProtection 또는 ExInitializeRundownProtectionCacheAware에 대한 이전 호출에서 반환된 불투명 EX_RUNDOWN_REF_CACHE_AWARE 구조체에 대한 포인터입니다.
반환 값
없음
설명
이 루틴은 공유 메모리에 있고 다른 드라이버에서 액세스하는 개체를 소유하는 드라이버에 의해 호출됩니다. ExRundownCompletedCacheAware 호출 앞에는 개체를 실행하는 ExWaitForRundownProtectionReleaseCacheAware 루틴이 호출되어야 합니다.
ExRundownCompletedCacheAware 호출 후ExWaitForRundownProtectionReleaseCacheAware를 추가로 호출하여 연결된 개체를 즉시 실행하면 대기하지 않고 즉시 반환됩니다. 그러나 ExAcquireRundownProtectionCacheAware 를 호출하여 연결된 개체에 대한 런다운 보호를 획득하지 못합니다( FALSE 반환).
ExRundownCompletedCacheAware 호출 후 드라이버는 ExReInitializeRundownProtectionCacheAware 루틴을 호출하여 EX_RUNDOWN_REF_CACHE_AWARE 구조를 새 개체와 연결하고 이 개체에 대한 런다운 보호를 초기화할 수 있습니다. ExReInitializeRundownProtection 호출 후 드라이버는 ExAcquireRundownProtectionCacheAware를 호출하여 새 개체에 대한 런다운 보호를 획득할 수 있습니다.
항목에서 EX_RUNDOWN_REF_CACHE_AWARE 구조체의 상태 정보는 이 구조체와 연결된 개체가 실행되었음을 나타내야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 서버 | Windows Server 2003, 서비스 팩 1 |
머리글 | wdm.h(Wdm.h 포함) |
추가 정보
ExAcquireRundownProtectionCacheAware
ExAcquireRundownProtectionCacheAwareEx
ExAllocateCacheAwareRundownProtection
ExFreeCacheAwareRundownProtection
ExInitializeRundownProtectionCacheAware
ExReInitializeRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAwareEx