Macro NdisDprReleaseSpinLock (ndis.h)
La función NdisDprReleaseSpinLock libera un bloqueo de número adquirido en la llamada inmediatamente anterior a la Función NdisDprAcquireSpinLock .
Sintaxis
void NdisDprReleaseSpinLock(
[in] _SpinLock
);
Parámetros
[in] _SpinLock
Puntero al bloqueo de número adquirido que se va a liberar.
Valor devuelto
None
Observaciones
La liberación del bloqueo de número permite que otra función del controlador use los recursos que protege el bloqueo después de que esa función adquiera el bloqueo de número.
Se debe liberar un bloqueo de número adquirido con NdisDprAcquireSpinLock con NdisDprReleaseSpinLock. Se debe liberar un bloqueo de número adquirido con NdisAcquireSpinLock con NdisReleaseSpinLock.
Para obtener más información sobre cómo adquirir y liberar bloqueos de número NDIS, consulte Sincronización y notificación en controladores de red.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compatible con controladores NDIS 6.0 y NDIS 5.1 (consulte NdisDprReleaseSpinLock (NDIS 5.1)) en Windows Vista. Compatible con los controladores NDIS 5.1 (consulte NdisDprReleaseSpinLock (NDIS 5.1)) en Windows XP. |
Plataforma de destino | Universal |
Encabezado | ndis.h (incluya Ndis.h) |
Library | Ndis.lib |
IRQL | DISPATCH_LEVEL |
Reglas de cumplimiento de DDI | Irql_Synch_Function(ndis), SpinLock(ndis), SpinLockBalanced(ndis), SpinLockDpr(ndis), SpinLockDprRelease(ndis), SpinlockRelease(ndis) |