Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

MF_OPM_CGMSA_PROTECTION_LEVEL enumeration

Defines protection levels for MFPROTECTION_CGMSA.

Syntax


typedef enum _MF_OPM_CGMSA_PROTECTION_LEVEL { 
  MF_OPM_CGMSA_OFF                              = 0x00,
  MF_OPM_CGMSA_COPY_FREELY                      = 0x01,
  MF_OPM_CGMSA_COPY_NO_MORE                     = 0x02,
  MF_OPM_CGMSA_COPY_ONE_GENERATION              = 0x03,
  MF_OPM_CGMSA_COPY_NEVER                       = 0x04,
  MF_OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED  =  0x08
} MF_OPM_CGMSA_PROTECTION_LEVEL;

Constants

MF_OPM_CGMSA_OFF

CGMS-A is disabled.

MF_OPM_CGMSA_COPY_FREELY

The protection level is Copy Freely.

MF_OPM_CGMSA_COPY_NO_MORE

The protection level is Copy No More.

MF_OPM_CGMSA_COPY_ONE_GENERATION

The protection level is Copy One Generation.

MF_OPM_CGMSA_COPY_NEVER

The protection level is Copy Never.

MF_OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED

Redistribution control (also called the broadcast flag) is required. This flag can be combined with the other flags.

Remarks

These flags are equivalent to the OPM_CGMSA_Protection_Level enumeration constants used in the Output Protection Protocol (OPM).

Requirements

Minimum supported client

Windows 8 [desktop apps | Windows Store apps]

Minimum supported server

Windows Server 2012 [desktop apps | Windows Store apps]

Header

Mfidl.h

See also

Media Foundation Enumerations

 

 

Show:
© 2017 Microsoft