Функция 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 (см. раздел "Примечания") |