Condividi tramite


Funzione NdisReleaseReadWriteLock (ndis.h)

La funzione NdisReleaseReadWriteLock rilascia un blocco acquisito in una chiamata precedente a NdisAcquireReadWriteLock.

nota L'interfaccia di blocco di lettura/scrittura è deprecata per i driver NDIS 6.20 e versioni successive, che devono usare NdisReleaseRWLock anziché NdisReleaseReadWriteLock.
 

Sintassi

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

Parametri

[in, out] Lock

Puntatore a una variabile NDIS_RW_LOCK per il blocco acquisito da rilasciare.

[in] LockState

Puntatore a una variabile LOCK_STATE opaca che tiene traccia dello stato del blocco. Questa variabile esiste nell'intervallo tra l'acquisizione e il rilascio del blocco da parte del chiamante.

Valore restituito

Nessuno

Osservazioni

Un driver deve inizializzare un blocco prima di chiamare qualsiasi altro NdisXxxfunzione ReadWriteLock usata per acquisire o rilasciare l'accesso in lettura o scrittura alle risorse protette da tale blocco. La funzione NdisInitializeReadWriteLock viene utilizzata per inizializzare un blocco.

Un driver deve chiamare la funzione NdisAcquireReadWriteLock per acquisire un blocco prima che il driver possa chiamare NdisReleaseReadWriteLock. Ogni chiamata a NdisAcquireReadWriteLock richiede una chiamata reciproca a NdisReleaseReadWriteLock.

NdisReleaseReadWriteLock ripristina l'IRQL originale usato dal chiamante prima della chiamata a NdisAcquireReadWriteLock.

Fabbisogno

Requisito Valore
client minimo supportato Deprecato per i driver NDIS 6.20 e versioni successive, che devono usare NdisReleaseRWLock anziché NdisReleaseReadWriteLock. Supportato per i driver NDIS 6.0 e NDIS 5.1 (vedere NdisReleaseReadWriteLock (NDIS 5.1)) in Windows Vista. Supportato per i driver NDIS 5.1 (vedere NdisReleaseReadWriteLock (NDIS 5.1)) in Windows XP.
piattaforma di destinazione Universale
intestazione ndis.h (include Ndis.h)
libreria Ndis.lib
dll Ndis.sys
IRQL DISPATCH_LEVEL
regole di conformità DDI Irql_Synch_Function(ndis)

Vedere anche

LOCK_STATE

NDIS_RW_LOCK

NdisAcquireReadWriteLock

NdisInitializeReadWriteLock

NdisReleaseRWLock