Función NdisDprReleaseReadWriteLock (ndis.h)
La función NdisDprReleaseReadWriteLock libera un bloqueo adquirido en una llamada anterior a NdisDprAcquireReadWriteLock.
Sintaxis
void NdisDprReleaseReadWriteLock(
[in, out] PNDIS_RW_LOCK Lock,
PLOCK_STATE LockState
);
Parámetros
[in, out] Lock
Puntero a una variable NDIS_RW_LOCK para que se libere el bloqueo adquirido.
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 NdisDprAcquireReadWriteLock para adquirir un bloqueo antes de que el controlador pueda llamar a NdisDprReleaseReadWriteLock. Cada llamada a NdisDprAcquireReadWriteLock requiere una llamada recíproca a NdisDprReleaseReadWriteLock.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Compatible con NDIS 6.0 y 6.1. |
de la plataforma de destino de | Universal |
encabezado de | ndis.h (incluya Ndis.h) |
biblioteca de | Ndis.lib |
irQL | DISPATCH_LEVEL |