Freigeben über


NdisFreeSpinLock-Funktion (ndis.h)

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

Syntax

void NdisFreeSpinLock(
  [in] PNDIS_SPIN_LOCK SpinLock
);

Parameter

[in] SpinLock

Zeiger auf die Drehsperre, die deinitialisiert werden soll.

Rückgabewert

Keine

Bemerkungen

Wenn der Aufrufer von NdisFreeSpinLock die Spin-Sperre erneut verwenden muss, muss er NdisAllocateSpinLock aufrufen, bevor er diesen Spin lock-Zeiger an eine der Ndis. übergibt. SpinLock - oder NdisInterlockedXxx-Funktionen .

Aufrufer von NdisFreeSpinLock können in jedem IRQL ausgeführt werden. In der Regel wird diese Funktion erst aufgerufen, wenn ein Treiber entladen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (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 Universell
Header ndis.h (einschließlich Ndis.h)
Bibliothek Ndis.lib
IRQL Beliebige Ebene (siehe Abschnitt Hinweise)

Weitere Informationen

MiniportHaltEx

NdisAcquireSpinLock

NdisAllocateSpinLock

NdisDprAcquireSpinLock

NdisDprReleaseSpinLock

NdisInterlockedAddUlong

NdisInterlockedInsertHeadList NdisInterlockedInsertTailList NdisInterlockedRemoveHeadList

NdisReleaseSpinLock