Partager via


Macro NdisDprReleaseSpinLock (ndis.h)

La fonction NdisDprReleaseSpinLock libère un verrou de rotation acquis lors de l’appel qui précède immédiatement le Fonction NdisDprAcquireSpinLock .

Syntaxe

void NdisDprReleaseSpinLock(
  [in]  _SpinLock
);

Paramètres

[in] _SpinLock

Pointeur vers le verrou de rotation acquis à libérer.

Valeur de retour

None

Remarques

La libération du verrou de rotation permet à une autre fonction de pilote d’utiliser les ressources que le verrou protège après que cette fonction a acquis le verrou de rotation.

Un verrou de rotation acquis avec NdisDprAcquireSpinLock doit être libéré avec NdisDprReleaseSpinLock. Un verrou de rotation acquis avec NdisAcquireSpinLock doit être libéré avec NdisReleaseSpinLock.

Pour plus d’informations sur l’acquisition et la publication de verrous de rotation NDIS, consultez Synchronisation et notification dans les pilotes réseau.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge pour les pilotes NDIS 6.0 et NDIS 5.1 (voir NdisDprReleaseSpinLock (NDIS 5.1)) dans Windows Vista. Pris en charge pour les pilotes NDIS 5.1 (consultez NdisDprReleaseSpinLock (NDIS 5.1)) dans Windows XP.
Plateforme cible Universal
En-tête ndis.h (inclure Ndis.h)
Bibliothèque Ndis.lib
IRQL DISPATCH_LEVEL
Règles de conformité DDI Irql_Synch_Function(ndis),SpinLock(ndis),SpinLockBalanced(ndis),SpinLockDpr(ndis),SpinLockDprRelease(ndis), SpinlockRelease(ndis), SpinlockRelease(ndis)

Voir aussi

NdisDprAcquireSpinLock