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 de 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
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 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 | Value |
---|---|
Cliente mínimo compatible | Compatible con NDIS 6.0 y 6.1. |
Plataforma de destino | Universal |
Encabezado | ndis.h (incluya Ndis.h) |
Library | Ndis.lib |
IRQL | DISPATCH_LEVEL |