Fungsi NdisDprReleaseReadWriteLock (ndis.h)

Fungsi NdisDprReleaseReadWriteLock melepaskan kunci yang diperoleh dalam panggilan sebelumnya ke NdisDprAcquireReadWriteLock.

Catatan Antarmuka kunci baca-tulis tidak digunakan lagi untuk driver NDIS 6.20 dan yang lebih baru, yang harus menggunakan NdisReleaseRWLock alih-alih NdisDprReleaseReadWriteLock.
 

Sintaks

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

Parameter

[in, out] Lock

Penunjuk ke variabel NDIS_RW_LOCK agar kunci yang diperoleh dilepaskan.

LockState

Penunjuk ke variabel LOCK_STATE buram yang melacak status kunci. Variabel ini ada dalam interval antara waktu pemanggil memperoleh dan melepaskan kunci.

Nilai kembali

Tidak ada

Keterangan

Driver harus menginisialisasi kunci sebelum memanggil fungsi NdisXxxReadWriteLock lainnya yang digunakan untuk memperoleh atau melepaskan akses baca atau tulis ke sumber daya yang dilindungi oleh kunci tersebut. Fungsi NdisInitializeReadWriteLock digunakan untuk menginisialisasi kunci.

Driver harus memanggil fungsi NdisDprAcquireReadWriteLock untuk memperoleh kunci sebelum driver dapat memanggil NdisDprReleaseReadWriteLock. Setiap panggilan ke NdisDprAcquireReadWriteLock memerlukan panggilan timbal balik ke NdisDprReleaseReadWriteLock.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung untuk NDIS 6.0 dan 6.1.
Target Platform Universal
Header ndis.h (termasuk Ndis.h)
Pustaka Ndis.lib
IRQL DISPATCH_LEVEL

Lihat juga

NdisDprAcquireReadWriteLock

NdisInitializeReadWriteLock

NdisReleaseRWLock