Macro NdisDprReleaseSpinLock (ndis.h)
La fonction NdisDprReleaseSpinLock libère un verrou de rotation acquis dans l’appel immédiat au fonction NdisDprAcquireSpinLock.
Syntaxe
void NdisDprReleaseSpinLock(
[in] _SpinLock
);
Paramètres
[in] _SpinLock
Pointeur vers le verrou de rotation acquis à libérer.
Valeur de retour
Aucun
Remarques
La mise en production du verrou de rotation permet à une autre fonction de pilote d’utiliser les ressources protégées par le verrou après que cette fonction acquiert 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.
Exigences
Exigence | Valeur |
---|---|
client minimum 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 (voir NdisDprReleaseSpinLock (NDIS 5.1)) dans Windows XP. |
plateforme cible | Universel |
d’en-tête | ndis.h (include 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) |