MF_OPM_CGMSA_PROTECTION_LEVEL Enumeration

Defines protection levels for MFPROTECTION_CGMSA.

Syntax

typedef enum _MF_OPM_CGMSA_PROTECTION_LEVEL
{
    MF_OPM_CGMSA_OFF = 0,
    MF_OPM_CGMSA_COPY_FREELY = 0x1,
    MF_OPM_CGMSA_COPY_NO_MORE = 0x2,
    MF_OPM_CGMSA_COPY_ONE_GENERATION = 0x3,
    MF_OPM_CGMSA_COPY_NEVER = 0x4,
    MF_OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED = 0x8
} MF_OPM_CGMSA_PROTECTION_LEVEL;  

Constants

Constant Description
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

Header: Declared in mfidl.h.