Compartir a través de


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 giro adquirido que se va a liberar.

Valor devuelto

Ninguno

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 giro adquirido con NdisDprAcquireSpinLock con NdisDprReleaseSpinLock. Se debe liberar un bloqueo de giro adquirido con NdisAcquireSpinLock con NdisReleaseSpinLock.

Para obtener más información sobre cómo adquirir y liberar bloqueos de giro de NDIS, consulte sincronización y notificación en controladores de red.

Requisitos

Requisito Valor
cliente mínimo admitido Compatible con los controladores NDIS 6.0 y NDIS 5.1 (consulte NdisDprReleaseSpinLock (NDIS 5.1)) en Windows Vista. Compatible con controladores NDIS 5.1 (consulte NdisDprReleaseSpinLock (NDIS 5.1)) en Windows XP.
de la plataforma de destino de Universal
encabezado de ndis.h (incluya Ndis.h)
biblioteca de 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