VideoPortReleaseSpinLock function (video.h)
The VideoPortReleaseSpinLock function releases ownership of a given spin lock and restores the original IRQL at which the caller was running.
Syntax
VIDEOPORT_API VOID VideoPortReleaseSpinLock(
[in] PVOID HwDeviceExtension,
[in, out] PSPIN_LOCK SpinLock,
[in] UCHAR NewIrql
);
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.
[in] NewIrql
Specifies the IRQL to be restored.
Return value
None
Remarks
This call is the inverse of VideoPortAcquireSpinLock. The NewIrql value must be the same as the value pointed to by OldIrql when VideoPortAcquireSpinLock returned.
Callers of VideoPortReleaseSpinLock must be running at IRQL = DISPATCH_LEVEL. On return from this routine, IRQL is restored to the NewIrql value.
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 Remarks section) |