Freigeben über


VideoPortReleaseSpinLock-Funktion (video.h)

Die VideoPortReleaseSpinLock-Funktion gibt den Besitz einer bestimmten Drehsperre frei und stellt die ursprüngliche IRQL wieder her, bei der der Aufrufer ausgeführt wurde.

Syntax

VIDEOPORT_API VOID VideoPortReleaseSpinLock(
  [in]      PVOID      HwDeviceExtension,
  [in, out] PSPIN_LOCK SpinLock,
  [in]      UCHAR      NewIrql
);

Parameter

[in] HwDeviceExtension

Zeigen Sie auf die Geräteerweiterung des Miniporttreibers.

[in, out] SpinLock

Zeigen Sie auf einen Speicherspeicherort, der die Drehungssperre enthält, die losgelassen werden soll.

[in] NewIrql

Gibt die IRQL an, die wiederhergestellt werden soll.

Rückgabewert

Nichts

Bemerkungen

Dieser Aufruf ist umgekehrt von VideoPortAcquireSpinLock. Der wert NewIrql muss mit dem Wert übereinstimmen, auf den OldIrql verweist, wenn VideoPortAcquireSpinLock zurückgegeben wird.

Aufrufer von VideoPortReleaseSpinLock- müssen unter IRQL = DISPATCH_LEVEL ausgeführt werden. Bei der Rückgabe von dieser Routine wird IRQL in den NewIrql--Wert wiederhergestellt.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows XP und höheren Versionen von Windows-Betriebssystemen.
Zielplattform- Desktop
Header- video.h (video.h einschließen)
Library Videoprt.lib
DLL- Videoprt.sys
IRQL- DISPATCH_LEVEL (siehe Abschnitt "Hinweise")

Siehe auch

VideoPortAcquireSpinLock