Freigeben über


NdisDprReleaseSpinLock-Makro (ndis.h)

Die NdisDprReleaseSpinLock-Funktion gibt eine Spinsperre frei, die im unmittelbar vorangehenden Aufruf des NdisDprAcquireSpinLock-Funktion .

Syntax

void NdisDprReleaseSpinLock(
  [in]  _SpinLock
);

Parameter

[in] _SpinLock

Zeiger auf die erworbene Spinsperre, die freigegeben werden soll.

Rückgabewert

Keine

Bemerkungen

Das Freigeben der Spinsperre ermöglicht es einer anderen Treiberfunktion, die Ressourcen zu verwenden, die die Sperre schützt, nachdem diese Funktion die Spinsperre erworben hat.

Eine mit NdisDprAcquireSpinLock erworbene Spinsperre muss mit NdisDprReleaseSpinLock freigegeben werden. Eine mit NdisAcquireSpinLock erworbene Spinsperre muss mit NdisReleaseSpinLock freigegeben werden.

Weitere Informationen zum Abrufen und Freigeben von NDIS-Spinsperren finden Sie unter Synchronisierung und Benachrichtigung in Netzwerktreibern.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber (siehe NdisDprReleaseSpinLock (NDIS 5.1)) in Windows Vista. Unterstützt für NDIS 5.1-Treiber (siehe NdisDprReleaseSpinLock (NDIS 5.1)) in Windows XP.
Zielplattform Universell
Header ndis.h (einschließlich Ndis.h)
Bibliothek Ndis.lib
IRQL DISPATCH_LEVEL
DDI-Complianceregeln Irql_Synch_Function(ndis), SpinLock(ndis), SpinLockBalanced(ndis), SpinLockDpr(ndis), SpinLockDprRelease(ndis), SpinlockRelease(ndis)

Weitere Informationen

NdisDprAcquireSpinLock