Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La función NdisReleaseReadWriteLock libera un bloqueo que se adquirió en una llamada anterior a NdisAcquireReadWriteLock.
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
Ninguno
Observaciones
Un controlador debe inicializar un bloqueo antes de llamar a cualquier otro Ndisfunción XxxReadWriteLock que se usa 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 | Valor |
---|---|
cliente mínimo admitido | En desuso para los controladores NDIS 6.20 y versiones posteriores, que deben usar NdisReleaseRWLock en lugar de NdisReleaseReadWriteLock. Compatible con controladores NDIS 6.0 y NDIS 5.1 (consulte NdisReleaseReadWriteLock (NDIS 5.1)) en Windows Vista. Compatible con los controladores NDIS 5.1 (consulte NdisReleaseReadWriteLock (NDIS 5.1)) en Windows XP. |
de la plataforma de destino de | Universal |
encabezado de | ndis.h (incluya Ndis.h) |
biblioteca de | Ndis.lib |
DLL de | Ndis.sys |
irQL | DISPATCH_LEVEL |
reglas de cumplimiento de DDI | Irql_Synch_Function(ndis) |