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 |