VideoPortReleaseSpinLockFromDpcLevel function (video.h)
The VideoPortReleaseSpinLockFromDpcLevel function releases the spin lock obtained by a previous call to VideoPortAcquireSpinLockAtDpcLevel.
Syntax
VIDEOPORT_API VOID VideoPortReleaseSpinLockFromDpcLevel(
[in] PVOID HwDeviceExtension,
[in, out] PSPIN_LOCK SpinLock
);
Parameters
[in] HwDeviceExtension
Pointer to the miniport driver's device extension.
[in, out] SpinLock
Pointer to a memory location that contains the spin lock to be released.
Return value
None
Remarks
Miniport drivers call VideoPortReleaseSpinLockFromDpcLevel to release a spin lock acquired by calling VideoPortAcquireSpinLockAtDpcLevel.
It is an error to call VideoPortReleaseSpinLockFromDpcLevel if the given spin lock was acquired by calling VideoPortAcquireSpinLock because the caller's original IRQL is not restored, which can cause deadlocks or fatal page faults.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available in Windows XP and later versions of the Windows operating systems. |
Target Platform | Desktop |
Header | video.h (include Video.h) |
Library | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | DISPATCH_LEVEL |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for