Partager via


NdisFreeSpinLock, fonction (ndis.h)

La fonction NdisFreeSpinLock libère un verrou de rotation initialisé dans un appel précédent à la fonction NdisAllocateSpinLock .

Syntaxe

void NdisFreeSpinLock(
  [in] PNDIS_SPIN_LOCK SpinLock
);

Paramètres

[in] SpinLock

Pointeur vers le verrou de rotation à désinitialiser.

Valeur de retour

None

Remarques

Si l’appelant de NdisFreeSpinLock doit à nouveau utiliser le verrou de rotation, il doit appeler NdisAllocateSpinLock avant de passer ce pointeur de verrouillage de rotation à l’un des Ndis.. Fonctions SpinLock ou NdisInterlockedXxx .

Les appelants de NdisFreeSpinLock peuvent s’exécuter à n’importe quel IRQL. En règle générale, cette fonction n’est pas appelée tant qu’un pilote n’est pas déchargé.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge pour les pilotes NDIS 6.0 et NDIS 5.1 (voir NdisFreeSpinLock (NDIS 5.1)) dans Windows Vista. Pris en charge pour les pilotes NDIS 5.1 (consultez NdisFreeSpinLock (NDIS 5.1)) dans Windows XP.
Plateforme cible Universal
En-tête ndis.h (inclure Ndis.h)
Bibliothèque Ndis.lib
IRQL N’importe quel niveau (voir la section Remarques)

Voir aussi

MiniportHaltEx

NdisAcquireSpinLock

NdisAllocateSpinLock

NdisDprAcquireSpinLock

NdisDprReleaseSpinLock

NdisInterlockedAddUlong

NdisInterlockedInsertHeadList NdisInterlockedInsertTailList NdisInterlockedRemoveHeadList

NdisReleaseSpinLock