Compartir a través de


Función NdisReleaseReadWriteLock (ndis.h)

La función NdisReleaseReadWriteLock libera un bloqueo adquirido en una llamada anterior a NdisAcquireReadWriteLock.

Nota La interfaz de bloqueo de lectura y escritura está en desuso para los controladores NDIS 6.20 y posteriores, que deben usar NdisReleaseRWLock en lugar de NdisReleaseReadWriteLock.
 

Sintaxis

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

Parámetros

[in, out] Lock

Puntero a una variable NDIS_RW_LOCK para que se libere el bloqueo adquirido.

[in] LockState

Puntero a una variable de LOCK_STATE opaca que realiza un seguimiento del estado del bloqueo. Esta variable existe en el intervalo entre el momento en que el autor de la llamada adquiere y libera el bloqueo.

Valor devuelto

None

Observaciones

Un controlador debe inicializar un bloqueo antes de llamar a cualquier otra función NdisXxxReadWriteLock que se use para adquirir o liberar acceso de lectura o escritura a los recursos protegidos por ese bloqueo. La función NdisInitializeReadWriteLock se usa para inicializar un bloqueo.

Un controlador debe llamar a la función NdisAcquireReadWriteLock para adquirir un bloqueo antes de que el controlador pueda llamar a NdisReleaseReadWriteLock. Cada llamada a NdisAcquireReadWriteLock requiere una llamada recíproca a NdisReleaseReadWriteLock.

NdisReleaseReadWriteLock restaura el IRQL original que usó su llamador antes de realizar la llamada a NdisAcquireReadWriteLock .

Requisitos

Requisito Value
Cliente mínimo compatible En desuso para los controladores NDIS 6.20 y versiones posteriores, que deben usar NdisReleaseRWLock en lugar de NdisReleaseReadWriteLock. Compatible con los controladores NDIS 6.0 y NDIS 5.1 (consulta NdisReleaseReadWriteLock (NDIS 5.1)) en Windows Vista. Compatible con los controladores NDIS 5.1 (consulta NdisReleaseReadWriteLock (NDIS 5.1)) en Windows XP.
Plataforma de destino Universal
Encabezado ndis.h (incluya Ndis.h)
Library Ndis.lib
Archivo DLL Ndis.sys
IRQL DISPATCH_LEVEL
Reglas de cumplimiento de DDI Irql_Synch_Function(ndis)

Consulte también

LOCK_STATE

NDIS_RW_LOCK

NdisAcquireReadWriteLock

NdisInitializeReadWriteLock

NdisReleaseRWLock