Поделиться через


Функция 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

См. также

VideoPortAcquireSpinLock

VideoPortAcquireSpinLockAtDpcLevel