функция обратного вызова PMINIPORT_SYNCHRONIZE_ROUTINE (video.h)
HwVidSynchronizeExecutionCallback является необязательной функцией драйвера мини-порта, переданной в вызовах VideoPortSynchronizeExecution.
Синтаксис
PMINIPORT_SYNCHRONIZE_ROUTINE PminiportSynchronizeRoutine;
BOOLEAN PminiportSynchronizeRoutine(
PVOID Context
)
{...}
Параметры
Context
Указатель на контекстные данные, передаваемые в подпрограмму обратного вызова через VideoPortSynchronizeExecution. Как правило, это указатель на расширение устройства или смещение в расширении устройства.
Возвращаемое значение
Если операция выполнена успешно, HwVidSynchronizeExecutionCall back возвращает TRUE.
Замечания
Мини-драйвер с одной или несколькими функциями, которые совместно используют память с функцией HwVidInterrupt, должны иметь функцию HwVidSynchronizeExecutionCallback. Любая функция, которая использует память с HwVidInterrupt, должна вызывать VideoPortSynchronizeExecution с функцией HwVidSynchronizeExecutionCallback для обеспечения целостности данных в общей области памяти. То есть только одна из HwVidSynchronizeExecutionCallback и функции HwVidInterrupt могут обновлять состояние в общей области в любой момент.
Минипорт-драйвер адаптера, который не создает прерывания, также может иметь функцию HwVidSynchronizeExecutionCallback, передаваемую в VideoPortSynchronizeExecution, когда такой драйвер должен выполнить некоторые критически важные действия при относительно высоком приоритете времени выполнения. Например, драйверы минипорта, совместимые с VGA, с функциями SvgaHwIoPortX xx (см. функции SVGA) могут иметь функцию HwVidSynchronizeExecutionCallback, которая отвечает за передачу управляемых драйвером и проверенных приложений операций ввода-вывода в адаптер.
HwVidSynchronizeExecutionCallback не должны быть доступны для страниц.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | video.h (include Video.h) |