NdisDprReleaseReadWriteLock 함수(ndis.h)

NdisDprReleaseReadWriteLock 함수는 NdisDprAcquireReadWriteLock에 대한 이전 호출에서 획득한 잠금을 해제합니다.

참고 읽기-쓰기 잠금 인터페이스는 NDIS 6.20 이상 드라이버에서 더 이상 사용되지 않습니다. NdisDprReleaseReadWriteLock 대신 NdisReleaseRWLock을 사용해야 합니다.
 

구문

void NdisDprReleaseReadWriteLock(
  [in, out] PNDIS_RW_LOCK Lock,
            PLOCK_STATE   LockState
);

매개 변수

[in, out] Lock

획득된 잠금을 해제할 NDIS_RW_LOCK 변수에 대한 포인터입니다.

LockState

잠금 상태를 추적하는 불투명 LOCK_STATE 변수에 대한 포인터입니다. 이 변수는 호출자가 잠금을 획득하고 해제하는 시간 사이의 간격에 존재합니다.

반환 값

없음

설명

드라이버는 해당 잠금으로 보호되는 리소스에 대한 읽기 또는 쓰기 액세스를 획득하거나 해제하는 데 사용되는 다른 NdisXxxReadWriteLock 함수를 호출하기 전에 잠금을 초기화해야 합니다. NdisInitializeReadWriteLock 함수는 잠금을 초기화하는 데 사용됩니다.

드라이버가 NdisDprReleaseReadWriteLock을 호출하려면 먼저 드라이버가 NdisDprAcquireReadWriteLock 함수를 호출하여 잠금을 획득해야 합니다. NdisDprAcquireReadWriteLock을 호출할 때마다 NdisDprReleaseReadWriteLock에 대한 상호 호출이 필요합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.0 및 6.1에 대해 지원됩니다.
대상 플랫폼 유니버설
헤더 ndis.h(Ndis.h 포함)
라이브러리 Ndis.lib
IRQL DISPATCH_LEVEL

추가 정보

NdisDprAcquireReadWriteLock

NdisInitializeReadWriteLock

NdisReleaseRWLock