Defines protection levels for MFPROTECTION_CGMSA.
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;
| 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. |
These flags are equivalent to the OPM_CGMSA_Protection_Level enumeration constants used in the Output Protection Protocol (OPM).
Header: Declared in mfidl.h.