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) |