Expand Minimize

VideoPortReleaseSpinLock function

The VideoPortReleaseSpinLock function releases ownership of a given spin lock and restores the original IRQL at which the caller was running.

Syntax


VOID VideoPortReleaseSpinLock(
  _In_     PVOID HwDeviceExtension,
  _Inout_  PSPIN_LOCK SpinLock,
  _In_     UCHAR NewIrql
);

Parameters

HwDeviceExtension [in]

Pointer to the miniport driver's device extension.

SpinLock [in, out]

Pointer to a memory location that contains the spin lock to be released.

NewIrql [in]

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

Version

Available in Windows XP and later versions of the Windows operating systems.

Header

Video.h (include Video.h)

Library

Videoprt.lib

DLL

Videoprt.sys

IRQL

DISPATCH_LEVEL (see Remarks section)

See also

VideoPortAcquireSpinLock

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft