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