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 |