Функция VideoPortReleaseSpinLockFromDpcLevel (video.h)
Функция VideoPortReleaseSpinLockFromDpcLevel освобождает блокировку спина, полученную предыдущим вызовом VideoPortAcquireSpinLockAtDpcLevel.
Синтаксис
VIDEOPORT_API VOID VideoPortReleaseSpinLockFromDpcLevel(
[in] PVOID HwDeviceExtension,
[in, out] PSPIN_LOCK SpinLock
);
Параметры
[in] HwDeviceExtension
Указатель на расширение устройства минипорта драйвера.
[in, out] SpinLock
Указатель на расположение памяти, содержащее блокировку спина, которую нужно освободить.
Возвращаемое значение
Никакой
Замечания
Драйверы минипорта вызывают VideoPortReleaseSpinLockFromDpcLevel, чтобы освободить блокировку спина, полученную путем вызова VideoPortAcquireSpinLockAtDpcLevel.
Это ошибка вызова VideoPortReleaseSpinLockFromDpcLevel, если заданная блокировка спина была приобретена путем вызова VideoPortAcquireSpinLock, так как исходный IRQL вызывающего объекта не восстанавливается, что может привести к взаимоблокировкам или неустранимым сбоям страниц.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows XP и более поздних версиях операционных систем Windows. |
целевая платформа | Настольный |
заголовка | video.h (include Video.h) |
библиотеки | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | DISPATCH_LEVEL |