Функция VideoPortReleaseSpinLock (video.h)

Функция VideoPortReleaseSpinLock освобождает владение заданной спин-блокировкой и восстанавливает исходный код IRQL, на котором выполнялся вызывающий объект.

Синтаксис

VIDEOPORT_API VOID VideoPortReleaseSpinLock(
  [in]      PVOID      HwDeviceExtension,
  [in, out] PSPIN_LOCK SpinLock,
  [in]      UCHAR      NewIrql
);

Параметры

[in] HwDeviceExtension

Указатель на расширение устройства драйвера мини-порта.

[in, out] SpinLock

Указатель на расположение памяти, содержащее блокировку спина, которую необходимо освободить.

[in] NewIrql

Указывает irQL для восстановления.

Возвращаемое значение

None

Remarks

Этот вызов является обратным для VideoPortAcquireSpinLock. Значение NewIrql должно совпадать со значением, на которое указывает OldIrql при возврате VideoPortAcquireSpinLock .

Вызывающие объект VideoPortReleaseSpinLock должны выполняться по адресу IRQL = DISPATCH_LEVEL. При возвращении из этой подпрограммы IRQL восстанавливается до значения NewIrql .

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows XP и более поздних версиях операционных систем Windows.
Целевая платформа Персональный компьютер
Верхняя часть video.h (включить Video.h)
Библиотека Videoprt.lib
DLL Videoprt.sys
IRQL DISPATCH_LEVEL (см. раздел "Примечания")

См. также раздел

VideoPortAcquireSpinLock