Funzione NdisDprReleaseReadWriteLock (ndis.h)
La funzione NdisDprReleaseReadWriteLock rilascia un blocco acquisito in una chiamata precedente a NdisDprAcquireReadWriteLock.
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 |