OPM Status Flags

The flags in the following table specify the status of an Output Protection Manager (OPM) session.

Constant/value Description
OPM_STATUS_NORMAL
0x00
Normal status.
OPM_STATUS_LINK_LOST
0x01
The integrity of the connection has been compromised. Examples of events that cause the driver to set this flag include:
  • The driver can no longer enforce the current protection level.
  • The driver detected an internal integrity error.
  • The connector between the computer and the display device was unplugged.
OPM_STATUS_RENEGOTIATION_REQUIRED
0x02
The connection configuration has changed. For example, the user has changed the desktop display mode.
OPM_STATUS_TAMPERING_DETECTED
0x04
The graphics adapter or the driver has been tampered with.
This flag is not used in COPP emulation mode. Instead, the video output will set the OPM_STATUS_LINK_LOST flag if it detects tampering.
OPM_STATUS_REVOKED_HDCP_DEVICE_ATTACHED
0x08
A revoked High-Bandwidth Digital Content Protection (HDCP) device is attached to the video output.
This status flag can be returned from an OPM_GET_VIRTUAL_PROTECTION_LEVEL or OPM_GET_ACTUAL_PROTECTION_LEVEL query.
The revoked device might be attached directly to the video output, or indirectly through an HDCP repeater. A video output is required to detect this condition while HDCP is enabled, but not otherwise.
This flag is not used in COPP emulation mode, because the video output does not detect revoked devices in that mode.

Remarks

Some of these constants are equivalent to values from the COPP_StatusFlags enumeration used in Certified Output Protection Protocol (COPP).

Requirements

Requirement Value
Minimum supported client
Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]
Header
Opmapi.h

See also

OPM Enumerations