Condividi tramite


Funzione NdisDprReleaseReadWriteLock (ndis.h)

La funzione NdisDprReleaseReadWriteLock rilascia un blocco acquisito in una chiamata precedente a NdisDprAcquireReadWriteLock.

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

Sintassi

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

Parametri

[in, out] Lock

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

LockState

Puntatore a una variabile LOCK_STATE opaca che tiene traccia dello stato del blocco. Questa variabile esiste nell'intervallo compreso tra il momento in cui il chiamante acquisisce e rilascia il blocco.

Valore restituito

nessuno

Osservazioni

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

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

Requisiti

Requisito Valore
Client minimo supportato Supportato per NDIS 6.0 e 6.1.
Piattaforma di destinazione Universale
Intestazione ndis.h (includere Ndis.h)
Libreria Ndis.lib
IRQL DISPATCH_LEVEL

Vedi anche

NdisDprAcquireReadWriteLock

NdisInitializeReadWriteLock

NdisReleaseRWLock