Freigeben über


NdisDprReleaseSpinLock-Makro (ndis.h)

Die NdisDprReleaseSpinLock--Funktion gibt eine Drehungssperre frei, die im unmittelbar vorherigen Aufruf des Aufrufs des NdisDprAcquireSpinLock Funktion.

Syntax

void NdisDprReleaseSpinLock(
  [in]  _SpinLock
);

Parameter

[in] _SpinLock

Zeiger auf die erworbene Drehsperre, die losgelassen werden soll.

Rückgabewert

Nichts

Bemerkungen

Durch die Freigabe der Drehsperre kann eine andere Treiberfunktion die Ressourcen verwenden, die die Sperre schützt, nachdem diese Funktion die Drehsperre erhält.

Eine mit NdisDprAcquireSpinLock erworbene Drehsperre muss mit NdisDprReleaseSpinLockfreigegeben werden. Eine mit NdisAcquireSpinLock erworbene Drehsperre muss mit NdisReleaseSpinLockfreigegeben werden.

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

Anforderungen

Anforderung Wert
mindestens unterstützte 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- Universal
Header- ndis.h (include Ndis.h)
Library Ndis.lib
IRQL- DISPATCH_LEVEL
DDI-Complianceregeln Irql_Synch_Function(ndis), SpinLock(ndis), SpinLockBalanced(ndis), SpinLockDpr(ndis), SpinLockDprRelease(ndis), SpinlockRelease(ndis)

Siehe auch

NdisDprAcquireSpinLock