Функция VideoPortEnableInterrupt (video.h)
Функция VideoPortEnableInterrupt устарела и не должна вызываться.
Функция VideoPortEnableInterrupt повторно включает прерывания видеоадаптера после вызова VideoPortDisableInterrupt.
Синтаксис
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortEnableInterrupt(
PVOID HwDeviceExtension
);
Параметры
HwDeviceExtension
Указатель на расширение устройства драйвера мини-порта.
Возвращаемое значение
Если VideoPortEnableInterrupt завершается успешно, он возвращает NO_ERROR. В противном случае возвращается ERROR_INVALID_FUNCTION.
Комментарии
Если необходимо отключить прерывания для видеоадаптера, напишите аппаратный код, чтобы предотвратить создание прерываний адаптером дисплея. Чтобы впоследствии включить прерывания, напишите аппаратный код, позволяющий видеоадаптерю возобновить создание прерываний.
Не следует вызывать VideoPortDisableInterrupt или VideoPortEnableInterrupt по следующим причинам:
- Может отключать прерывания для других устройств, которые совместно используют вектор прерываний с видеоадаптером.
- Отключает прерывания только на процессоре, где выполняется текущий поток. На многопроцессорном компьютере адаптер дисплея по-прежнему может прерывать работу другого процессора.
- На многопроцессорном компьютере вызов VideoPortEnableInterrupt может выполняться на процессоре, отличном от предыдущего соответствующего вызова VideoPortDisableInterrupt. В этом случае прерывания останутся отключенными для процессора, на котором выполнялось VideoPortDisableInterrupt .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
Целевая платформа | Персональный компьютер |
Верхняя часть | video.h (включить Video.h) |
Библиотека | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | Любой уровень |