OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS structure (opmapi.h)

Contains parameters for the IOPMVideoOutput::COPPCompatibleGetInformation method.

Syntax

typedef struct _OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS {
  OPM_RANDOM_NUMBER rnRandomNumber;
  GUID              guidInformation;
  ULONG             ulSequenceNumber;
  ULONG             cbParametersSize;
  BYTE              abParameters[4056];
} OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS;

Members

rnRandomNumber

An OPM_RANDOM_NUMBER structure that contains a cryptographically secure 128-bit random number.

guidInformation

A GUID that defines the status request. For more information, see OPM Status Requests.

ulSequenceNumber

The sequence number of the status request. The application must keep a running count of status requests. For each request, increment the sequence number by one.

On the first call to COPPCompatibleGetInformation, set ulSequenceNumber equal to the starting sequence number, which is specified when the application calls IOPMVideoOutput::FinishInitialization. On each subsequent call, increment ulSequenceNumber by 1.

cbParametersSize

The number of bytes of valid data in the abParameters member.

abParameters[4056]

The data for the status request. The meaning of the data depends on the request. For more information, see OPM Status Requests.

Remarks

The layout of this structure is identical to the AMCOPPStatusInput structure used in 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 Structures

Output Protection Manager