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


Флаги состояния OPM

Флаги в следующей таблице указывают состояние сеанса диспетчера защиты вывода (OPM).

Констант/значение Описание
OPM_STATUS_NORMAL
0x00
Нормальное состояние.
OPM_STATUS_LINK_LOST
0x01
Целостность подключения была скомпрометирована. Примеры событий, из-за которых драйвер устанавливает этот флаг:
  • Драйвер больше не может применять текущий уровень защиты.
  • Драйвер обнаружил внутреннюю ошибку целостности.
  • Соединитель между компьютером и устройством отображения отключен.
OPM_STATUS_RENEGOTIATION_REQUIRED
0x02
Конфигурация подключения изменилась. Например, пользователь изменил режим отображения рабочего стола.
OPM_STATUS_TAMPERING_DETECTED
0x04
Графический адаптер или драйвер были изменены.
Этот флаг не используется в режиме эмуляции COPP. Вместо этого в выходных данных видео будет установлен флаг OPM_STATUS_LINK_LOST при обнаружении незаконного изменения.
OPM_STATUS_REVOKED_HDCP_DEVICE_ATTACHED
0x08
К выходу видео подключено отозванное устройство High-Bandwidth защиты цифрового содержимого (HDCP).
Этот флаг состояния можно вернуть из запроса OPM_GET_VIRTUAL_PROTECTION_LEVEL или OPM_GET_ACTUAL_PROTECTION_LEVEL .
Отозванное устройство может быть подключено непосредственно к выходу видео или косвенно через повторитель HDCP. Для обнаружения этого условия при включенном режиме HDCP требуется видеовызовый вывод, но в противном случае — нет.
Этот флаг не используется в режиме эмуляции COPP, так как видеовыход не обнаруживает отозванные устройства в этом режиме.

Комментарии

Некоторые из этих констант эквивалентны значениям из перечисления COPP_StatusFlags , используемого в сертифицированном протоколе защиты вывода (COPP).

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Opmapi.h

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

Перечисления OPM