OPM_CONNECTED_HDCP_DEVICE_INFORMATION structure

Contains the result from an OPM_GET_CONNECTED_HDCP_DEVICE_INFORMATION query.

Syntax


typedef struct _OPM_CONNECTED_HDCP_DEVICE_INFORMATION {
  OPM_RANDOM_NUMBER             rnRandomNumber;
  ULONG                         ulStatusFlags;
  ULONG                         ulHDCPFlags;
  OPM_HDCP_KEY_SELECTION_VECTOR ksvB;
  BYTE                          Reserved[11];
  BYTE                          Reserved2[16];
  BYTE                          Reserved3[16];
} OPM_CONNECTED_HDCP_DEVICE_INFORMATION;

Members

rnRandomNumber

An OPM_RANDOM_NUMBER structure. This structure contains the same 128-bit random number that the application sent to the driver in the OPM_GET_INFO_PARAMETERS or OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS structure.

ulStatusFlags

A bitwise OR of OPM Status Flags.

ulHDCPFlags

A value that indicates whether the connected device is an HDCP repeater.

ValueMeaning
OPM_HDCP_FLAG_NONE
0x00

The device is not an HDCP repeater.

OPM_HDCP_FLAG_REPEATER
0x01

The device is an HDCP repeater.

 

ksvB

An OPM_HDCP_KEY_SELECTION_VECTOR structure that contains the device's key selection vector (KSV). This is the value named Bksv in the HDCP specification.

Reserved

Reserved for future use. Fill this array with zeros.

Reserved2

Reserved for future use. Fill this array with zeros.

Reserved3

Reserved for future use. Fill this array with zeros.

Remarks

The layout of this structure is identical to the DXVA_COPPStatusHDCPKeyData structure used in Certified Output Protection Protocol (COPP).

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Opmapi.h

See also

OPM Structures
Output Protection Manager

 

 

Show: