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_OFFValue: 0 CGMS-A is disabled. |
MF_OPM_CGMSA_COPY_FREELYValue: 0x1 The protection level is Copy Freely. |
MF_OPM_CGMSA_COPY_NO_MOREValue: 0x2 The protection level is Copy No More. |
MF_OPM_CGMSA_COPY_ONE_GENERATIONValue: 0x3 The protection level is Copy One Generation. |
MF_OPM_CGMSA_COPY_NEVERValue: 0x4 The protection level is Copy Never. |
MF_OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIREDValue: 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 |