Freigeben über


NdisFreeSpinLock-Funktion (ndis.h)

Die NdisFreeSpinLock--Funktion gibt eine Drehsperre frei, die in einem vorherigen Aufruf des NdisAllocateSpinLock Funktion initialisiert wurde.

Syntax

void NdisFreeSpinLock(
  [in] PNDIS_SPIN_LOCK SpinLock
);

Parameter

[in] SpinLock

Zeiger auf die Drehsperre, die entitialisiert werden soll.

Rückgabewert

Nichts

Bemerkungen

Wenn der Aufrufer von NdisFreeSpinLock die Drehsperre erneut verwenden muss, muss er NdisAllocateSpinLock aufrufen, bevor dieser Drehschlosszeiger an einen der Ndis übergeben wird. SpinLock oder NdisInterlockedXxx Funktionen.

Anrufer von NdisFreeSpinLock- können bei jedem IRQL ausgeführt werden. In der Regel wird diese Funktion erst aufgerufen, wenn ein Fahrer entladen wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber (siehe NdisFreeSpinLock (NDIS 5.1)) in Windows Vista. Unterstützt für NDIS 5.1-Treiber (siehe NdisFreeSpinLock (NDIS 5.1)) in Windows XP.
Zielplattform- Universal
Header- ndis.h (include Ndis.h)
Library Ndis.lib
IRQL- Beliebige Ebene (siehe Abschnitt "Hinweise")

Siehe auch

MiniportHaltEx

NdisAcquireSpinLock

NdisAllocateSpinLock

NdisDprAcquireSpinLock

NdisDprReleaseSpinLock

NdisInterlockedAddUlong

NdisInterlockedInsertHeadList NdisInterlockedInsertTailList NdisInterlockedRemoveHeadList

NdisReleaseSpinLock-