다음을 통해 공유


ExReleaseResourceAndLeaveCriticalRegion 함수(wdm.h)

ExReleaseResourceAndLeaveCriticalRegion 루틴은 먼저 지정된 리소스를 해제한 다음, 중요한 지역을 떠납니다.

구문

void ExReleaseResourceAndLeaveCriticalRegion(
  PERESOURCE Resource
);

매개 변수

Resource

[in, out] 해제할 리소스에 대한 포인터입니다. 이 매개 변수는 호출자가 리소스를 획득한 ExEnterCriticalRegionAndAcquireResourceExclusive 루틴에 대한 이전 호출에서 매개 변수로 제공한 것과 동일한 ERESOURCE 포인터여야 합니다.

반환 값

없음

설명

드라이버가 ExEnterCriticalRegionAndAcquireResourceExclusive 메서드를 호출하여 중요한 지역을 입력하고 단독 액세스를 위한 리소스를 획득한 후 드라이버는 ExReleaseResourceAndLeaveCriticalRegion 을 호출하여 리소스를 해제하고 중요한 지역을 종료해야 합니다.

ERESOURCE 구조를 사용하여 리소스에 대한 단독 액세스를 동기화하는 방법에 대한 자세한 내용은 ERESOURCE 루틴 소개를 참조하세요. 중요한 지역을 입력하고 나가는 방법에 대한 자세한 내용은 중요 지역 및 보호된 지역을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2003 SP1
머리글 wdm.h
IRQL <= APC_LEVEL
DDI 규정 준수 규칙 CriticalRegions(wdm), HwStorPortProhibitedDDIs(storport)

추가 정보

ERESOURCE

ExEnterCriticalRegionAndAcquireResourceExclusive