Condividi tramite


Funzione NdisDprReleaseReadWriteLock (ndis.h)

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

Nota L'interfaccia di blocco in 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 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 NdisDprAcquireReadWriteLock per acquisire un blocco prima che il driver possa chiamare NdisDprReleaseReadWriteLock. Ogni chiamata a NdisDprAcquireReadWriteLock richiede una chiamata reciproca a NdisDprReleaseReadWriteLock.

Fabbisogno

Requisito Valore
client minimo supportato Supportato per NDIS 6.0 e 6.1.
piattaforma di destinazione Universale
intestazione ndis.h (include Ndis.h)
libreria Ndis.lib
IRQL DISPATCH_LEVEL

Vedere anche

NdisDprAcquireReadWriteLock

NdisInitializeReadWriteLock

NdisReleaseRWLock