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)

Consulte también

NdisDprAcquireSpinLock