Freigeben über


VideoPortReleaseSpinLockFromDpcLevel-Funktion (video.h)

Die VideoPortReleaseSpinLockFromDpcLevel-Funktion gibt die Spinsperre frei, die durch einen vorherigen Aufruf von VideoPortAcquireSpinLockAtDpcLevel abgerufen wurde.

Syntax

VIDEOPORT_API VOID VideoPortReleaseSpinLockFromDpcLevel(
  [in]      PVOID      HwDeviceExtension,
  [in, out] PSPIN_LOCK SpinLock
);

Parameter

[in] HwDeviceExtension

Zeiger auf die Geräteerweiterung des Miniporttreibers.

[in, out] SpinLock

Zeiger auf einen Speicherort im Arbeitsspeicher, der die freizugebende Drehsperre enthält.

Rückgabewert

Keine

Bemerkungen

Miniport-Treiber rufen VideoPortReleaseSpinLockFromDpcLevel auf, um eine Durchwahl von VideoPortAcquireSpinLockAtDpcLevel erworbene Drehsperre freizugeben.

Es ist ein Fehler, VideoPortReleaseSpinLockFromDpcLevel aufzurufen, wenn die angegebene Drehsperre durch Aufrufen von VideoPortAcquireSpinLock abgerufen wurde, da die ursprüngliche IRQL des Aufrufers nicht wiederhergestellt wird, was zu Deadlocks oder schwerwiegenden Seitenfehlern führen kann.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows XP und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile video.h (Video.h einschließen)
Bibliothek Videoprt.lib
DLL Videoprt.sys
IRQL DISPATCH_LEVEL

Weitere Informationen

VideoPortAcquireSpinLock

VideoPortAcquireSpinLockAtDpcLevel