다음을 통해 공유


ExAcquireRundownProtectionCacheAwareEx 함수(wdm.h)

ExAcquireRundownProtectionCacheAwareEx 루틴은 호출자가 개체에 안전하게 액세스할 수 있도록 공유 개체에 대한 캐시 인식 런다운 보호를 획득하려고 합니다.

통사론

BOOLEAN ExAcquireRundownProtectionCacheAwareEx(
  [in, out] PEX_RUNDOWN_REF_CACHE_AWARE RunRefCacheAware,
  [in]      ULONG                       Count
);

매개 변수

[in, out] RunRefCacheAware

ExAllocateCacheAwareRundownProtection또는exInitializeRundownProtectionCacheAware대한 이전 호출에서 반환된 불투명 EX_RUNDOWN_REF_CACHE_AWARE 구조체에 대한 포인터입니다.

[in] Count

개체의 런다운 인스턴스 수로 증분할 크기입니다. 루틴이 TRUE 반환하는 경우에만 수가 증가합니다. 자세한 내용은 비고를 참조하세요.

반환 값

ExAcquireRundownProtectionCacheAwareEx 루틴이 호출자에 대한 런다운 보호를 성공적으로 획득하면 TRUE 반환합니다. 그렇지 않으면 false 반환됩니다. FALSE 반환 값은 개체의 실행이 시작되었으며 개체가 잘못된 것으로 처리되어야 했음을 나타냅니다.

발언

RunRefCacheAware 매개 변수는 연결된 개체의 런다운 상태를 추적하는 EX_RUNDOWN_REF_CACHE_AWARE 구조를 가리킵니다. 이 상태 정보에는 현재 개체에 적용되는 캐시 인식 런다운 보호 인스턴스 수가 포함됩니다. ExAcquireRundownProtectionCacheAwareExExReleaseRundownProtectionCacheAwareEx 루틴은 이 수를 임의로 증가시키고 감소합니다. ExAcquireRundownProtectionCacheAwareExReleaseRundownProtectionCacheAware두 가지 관련 루틴은 이 수를 1씩 증가시키고 감소합니다.

런다운 블록 자체가 페이징되지 않는 한 이 함수는 DISPATCH_LEVEL 호출할 수 있습니다.

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

요구 사항

요구
지원되는 최소 서버 Windows Server 2003, 서비스 팩 1
헤더 wdm.h(Wdm.h 포함)
DDI 규정 준수 규칙 HwStorPortProhibitedDDIs(storport)

참고 항목

ExAcquireRundownProtectionCacheAware

exAllocateCacheAwareRundownProtection

ExFreeCacheAwareRundownProtection

exInitializeRundownProtectionCacheAware

exReInitializeRundownProtectionCacheAware

exReleaseRundownProtectionCacheAware

exReleaseRundownProtectionCacheAwareEx

exRundownCompletedCacheAware

exSizeOfRundownProtectionCacheAware

exWaitForRundownProtectionReleaseCacheAware