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

Функция VideoPortReleaseSpinLockFromDpcLevel освобождает спиновую блокировку, полученную при предыдущем вызове VideoPortAcquireSpinLockAtDpcLevel.

Синтаксис

VIDEOPORT_API VOID VideoPortReleaseSpinLockFromDpcLevel(
  [in]      PVOID      HwDeviceExtension,
  [in, out] PSPIN_LOCK SpinLock
);

Параметры

[in] HwDeviceExtension

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

[in, out] SpinLock

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

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

None

Remarks

Драйверы miniport вызывают VideoPortReleaseSpinLockFromDpcLevel , чтобы освободить спиновую блокировку, полученную путем вызова VideoPortAcquireSpinLockAtDpcLevel.

Вызов VideoPortReleaseSpinLockFromDpcLevel является ошибкой, если данная блокировка спина была получена путем вызова VideoPortAcquireSpinLock , так как исходный IRQL вызывающего объекта не восстанавливается, что может привести к взаимоблокировкам или неустранимым сбоям страниц.

Требования

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

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

VideoPortAcquireSpinLock

VideoPortAcquireSpinLockAtDpcLevel