MF_OPM_CGMSA_PROTECTION_LEVEL enumeration (mfidl.h)
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
MF_OPM_CGMSA_OFF Value: 0 CGMS-A is disabled. |
MF_OPM_CGMSA_COPY_FREELY Value: 0x1 The protection level is Copy Freely. |
MF_OPM_CGMSA_COPY_NO_MORE Value: 0x2 The protection level is Copy No More. |
MF_OPM_CGMSA_COPY_ONE_GENERATION Value: 0x3 The protection level is Copy One Generation. |
MF_OPM_CGMSA_COPY_NEVER Value: 0x4 The protection level is Copy Never. |
MF_OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED Value: 0x8 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
Requirement | Value |
---|---|
Minimum supported client | Windows 8 [desktop apps | UWP apps] |
Minimum supported server | Windows Server 2012 [desktop apps | UWP apps] |
Header | mfidl.h |