NdisFreeSpinLock, fonction (ndis.h)

La fonction NdisFreeSpinLock libère un verrou de rotation initialisé dans un appel précédent au fonctioin 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 utiliser à nouveau le verrou de rotation, il doit appeler NdisAllocateSpinLock avant de passer ce pointeur de verrouillage de rotation à l’un des Ndis.. Fonctions Xxx SpinLock ou NdisInterlocked.

Les appelants de NdisFreeSpinLock peuvent s’exécuter sur 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 (voir 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