Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |