Freigeben über


VideoPortReleaseSpinLockFromDpcLevel-Funktion (video.h)

Die VideoPortReleaseSpinLockFromDpcLevel--Funktion gibt die Drehsperre frei, die durch einen vorherigen Aufruf von VideoPortAcquireSpinLockAtDpcLevelabgerufen wurde.

Syntax

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

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.

Rückgabewert

Nichts

Bemerkungen

Miniport-Treiber rufen VideoPortReleaseSpinLockFromDpcLevel auf, um eine Drehsperre freizugeben, die durch Aufrufen VideoPortAcquireSpinLockAtDpcLevelabgerufen wird.

Es ist ein Fehler, VideoPortReleaseSpinLockFromDpcLevel aufzurufen, wenn die angegebene Drehsperre durch Aufrufen 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
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 auch

VideoPortAcquireSpinLock

VideoPortAcquireSpinLockAtDpcLevel