Функция 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 для восстановления.
Возвращаемое значение
Никакой
Замечания
Этот вызов является обратным VideoPortAcquireSpinLock. Значение NewIrql должно совпадать со значением, на которое указывает OldIrql при возврате VideoPortAcquireSpin Lock.
Вызывающие VideoPortReleaseSpinLock должны работать в IRQL = DISPATCH_LEVEL. При возврате из этой процедуры IRQL восстанавливается в значение NewIrql.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows XP и более поздних версиях операционных систем Windows. |
целевая платформа | Настольный |
заголовка | video.h (include Video.h) |
библиотеки | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | DISPATCH_LEVEL (см. раздел "Примечания") |