Microsoft Information Protection SDK - C++ 1.18
API Reference Documentation for C++
Loading...
Searching...
No Matches
protection_descriptor.h File Reference

Defines ProtectionDescriptor interface. More...

#include <chrono>
#include <map>
#include <memory>
#include <string>
#include "mip/mip_namespace.h"
#include "mip/user_rights.h"
#include "mip/user_roles.h"
#include "mip/dynamic_watermark.h"

Go to the source code of this file.

Classes

struct  LabelInfo
 Label information for a template or ad-hoc (custom) protection. More...
 
class  ProtectionDescriptor
 Description of protection associated with a piece of content. More...
 

Enumerations

enum class  ProtectionType { TemplateBased = 0 , Custom = 1 , Dynamic = 2 }
 Describes whether protection is based off a template, ad-hoc (custom), or dynamically by the service. Dynamic protection cannot be used when protecting content. More...
 

Detailed Description

Defines ProtectionDescriptor interface.

Enumeration Type Documentation

◆ ProtectionType

enum class ProtectionType
strong

Describes whether protection is based off a template, ad-hoc (custom), or dynamically by the service. Dynamic protection cannot be used when protecting content.

Enumerator
TemplateBased 

Handle was created from a template

Custom 

Handle was created ad hoc

Dynamic 

Protection is defined by the service at the time of use license generation. Not valid for protection, only valid for consumption and republishing.