Microsoft Information Protection (MIP) SDK for C: Reference 1.15
Doxygen-generated documentation for MIP SDK written in C
Loading...
Searching...
No Matches
application_action_state_cc.h File Reference

Describes application state when performing a label-related operation. More...

+ Include dependency graph for application_action_state_cc.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  mip_cc_application_action_state
 Represents the current state of the application as it performs a label-related operation. More...
 

Enumerations

enum  mip_cc_label_action_state {
  MIP_LABEL_ACTION_STATE_NO_CHANGE = 0 ,
  MIP_LABEL_ACTION_STATE_REMOVE = 1 ,
  MIP_LABEL_ACTION_STATE_UPDATE = 2
}
 Describes what the application is trying to do regarding the current label. More...
 
enum  mip_cc_label_action_type {
  MIP_LABEL_ACTION_TYPE_ADD_CONTENT_FOOTER = 1 << 0 ,
  MIP_LABEL_ACTION_TYPE_ADD_CONTENT_HEADER = 1 << 1 ,
  MIP_LABEL_ACTION_TYPE_ADD_WATERMARK = 1 << 2 ,
  MIP_LABEL_ACTION_TYPE_CUSTOM = 1 << 3 ,
  MIP_LABEL_ACTION_TYPE_JUSTIFY = 1 << 4 ,
  MIP_LABEL_ACTION_TYPE_METADATA = 1 << 5 ,
  MIP_LABEL_ACTION_TYPE_PROTECT_ADHOC = 1 << 6 ,
  MIP_LABEL_ACTION_TYPE_PROTECT_BY_TEMPLATE = 1 << 7 ,
  MIP_LABEL_ACTION_TYPE_PROTECT_DO_NOT_FORWARD = 1 << 8 ,
  MIP_LABEL_ACTION_TYPE_REMOVE_CONTENT_FOOTER = 1 << 9 ,
  MIP_LABEL_ACTION_TYPE_REMOVE_CONTENT_HEADER = 1 << 10 ,
  MIP_LABEL_ACTION_TYPE_REMOVE_PROTECTION = 1 << 11 ,
  MIP_LABEL_ACTION_TYPE_REMOVE_WATERMARK = 1 << 12 ,
  MIP_LABEL_ACTION_TYPE_APPLY_LABEL = 1 << 13 ,
  MIP_LABEL_ACTION_TYPE_RECOMMEND_LABEL = 1 << 14 ,
  MIP_LABEL_ACTION_TYPE_PROTECT_ADHOC_DK = 1 << 15 ,
  MIP_LABEL_ACTION_TYPE_PROTECT_DO_NOT_FORWARD_DK = 1 << 17 ,
  MIP_LABEL_ACTION_TYPE_PROTECT_BY_ENCRYPT_ONLY = 1 << 18
}
 Label-related actions an application understands and supports. More...
 

Detailed Description

Describes application state when performing a label-related operation.

Definition in file application_action_state_cc.h.

Enumeration Type Documentation

◆ mip_cc_label_action_state

Describes what the application is trying to do regarding the current label.

Enumerator
MIP_LABEL_ACTION_STATE_NO_CHANGE 

The current label should not change.

MIP_LABEL_ACTION_STATE_REMOVE 

The current label should be removed.

MIP_LABEL_ACTION_STATE_UPDATE 

The current label should be changed.

Definition at line 43 of file application_action_state_cc.h.

43 {
44 MIP_LABEL_ACTION_STATE_NO_CHANGE = 0, /**< The current label should not change. */
45 MIP_LABEL_ACTION_STATE_REMOVE = 1, /**< The current label should be removed. */
46 MIP_LABEL_ACTION_STATE_UPDATE = 2, /**< The current label should be changed. */
mip_cc_label_action_state
Describes what the application is trying to do regarding the current label.
@ MIP_LABEL_ACTION_STATE_REMOVE
The current label should be removed.
@ MIP_LABEL_ACTION_STATE_NO_CHANGE
The current label should not change.
@ MIP_LABEL_ACTION_STATE_UPDATE
The current label should be changed.

◆ mip_cc_label_action_type

Label-related actions an application understands and supports.

Enumerator
MIP_LABEL_ACTION_TYPE_ADD_CONTENT_FOOTER 

Add a content footer to the document action type.

MIP_LABEL_ACTION_TYPE_ADD_CONTENT_HEADER 

Add a content header to the document action type.

MIP_LABEL_ACTION_TYPE_ADD_WATERMARK 

Add a water mark to the entire document action type.

MIP_LABEL_ACTION_TYPE_CUSTOM 

A custom defined action type.

MIP_LABEL_ACTION_TYPE_JUSTIFY 

A justify action type.

MIP_LABEL_ACTION_TYPE_METADATA 

A Meta data change action type.

MIP_LABEL_ACTION_TYPE_PROTECT_ADHOC 

A protect by adhoc policy action type.

MIP_LABEL_ACTION_TYPE_PROTECT_BY_TEMPLATE 

A protect by template action type.

MIP_LABEL_ACTION_TYPE_PROTECT_DO_NOT_FORWARD 

A protect by do not forward action type.

MIP_LABEL_ACTION_TYPE_REMOVE_CONTENT_FOOTER 

Remove content footer action type.

MIP_LABEL_ACTION_TYPE_REMOVE_CONTENT_HEADER 

Remove content header action type.

MIP_LABEL_ACTION_TYPE_REMOVE_PROTECTION 

Remove protection action type.

MIP_LABEL_ACTION_TYPE_REMOVE_WATERMARK 

Remove watermarking action type.

MIP_LABEL_ACTION_TYPE_APPLY_LABEL 

Apply label action type.

MIP_LABEL_ACTION_TYPE_RECOMMEND_LABEL 

Recommend label action type.

MIP_LABEL_ACTION_TYPE_PROTECT_ADHOC_DK 

A protect by adhoc policy action type.

MIP_LABEL_ACTION_TYPE_PROTECT_DO_NOT_FORWARD_DK 

A protect by do not forward action type.

MIP_LABEL_ACTION_TYPE_PROTECT_BY_ENCRYPT_ONLY 

A protect by encryption action type.

Definition at line 52 of file application_action_state_cc.h.

52 {
53 MIP_LABEL_ACTION_TYPE_ADD_CONTENT_FOOTER = 1 << 0, /**< Add a content footer to the document action type. */
54 MIP_LABEL_ACTION_TYPE_ADD_CONTENT_HEADER = 1 << 1, /**< Add a content header to the document action type. */
55 MIP_LABEL_ACTION_TYPE_ADD_WATERMARK = 1 << 2, /**< Add a water mark to the entire document action type. */
56 MIP_LABEL_ACTION_TYPE_CUSTOM = 1 << 3, /**< A custom defined action type. */
57 MIP_LABEL_ACTION_TYPE_JUSTIFY = 1 << 4, /**< A justify action type. */
58 MIP_LABEL_ACTION_TYPE_METADATA = 1 << 5, /**< A Meta data change action type. */
59 MIP_LABEL_ACTION_TYPE_PROTECT_ADHOC = 1 << 6, /**< A protect by adhoc policy action type. */
60 MIP_LABEL_ACTION_TYPE_PROTECT_BY_TEMPLATE = 1 << 7, /**< A protect by template action type. */
61 MIP_LABEL_ACTION_TYPE_PROTECT_DO_NOT_FORWARD = 1 << 8, /**< A protect by do not forward action type. */
62 MIP_LABEL_ACTION_TYPE_REMOVE_CONTENT_FOOTER = 1 << 9, /**< Remove content footer action type. */
63 MIP_LABEL_ACTION_TYPE_REMOVE_CONTENT_HEADER = 1 << 10, /**< Remove content header action type. */
64 MIP_LABEL_ACTION_TYPE_REMOVE_PROTECTION = 1 << 11, /**< Remove protection action type. */
65 MIP_LABEL_ACTION_TYPE_REMOVE_WATERMARK = 1 << 12, /**< Remove watermarking action type. */
66 MIP_LABEL_ACTION_TYPE_APPLY_LABEL = 1 << 13, /**< Apply label action type. */
67 MIP_LABEL_ACTION_TYPE_RECOMMEND_LABEL = 1 << 14, /**< Recommend label action type. */
68 MIP_LABEL_ACTION_TYPE_PROTECT_ADHOC_DK = 1 << 15, /**< A protect by adhoc policy action type.*/
69 // Reserved
70 MIP_LABEL_ACTION_TYPE_PROTECT_DO_NOT_FORWARD_DK = 1 << 17, /**< A protect by do not forward action type.*/
71 MIP_LABEL_ACTION_TYPE_PROTECT_BY_ENCRYPT_ONLY = 1 << 18, /**< A protect by encryption action type.*/
mip_cc_label_action_type
Label-related actions an application understands and supports.
@ MIP_LABEL_ACTION_TYPE_APPLY_LABEL
Apply label action type.
@ MIP_LABEL_ACTION_TYPE_PROTECT_ADHOC
A protect by adhoc policy action type.
@ MIP_LABEL_ACTION_TYPE_REMOVE_PROTECTION
Remove protection action type.
@ MIP_LABEL_ACTION_TYPE_RECOMMEND_LABEL
Recommend label action type.
@ MIP_LABEL_ACTION_TYPE_REMOVE_CONTENT_FOOTER
Remove content footer action type.
@ MIP_LABEL_ACTION_TYPE_JUSTIFY
A justify action type.
@ MIP_LABEL_ACTION_TYPE_CUSTOM
A custom defined action type.
@ MIP_LABEL_ACTION_TYPE_PROTECT_DO_NOT_FORWARD
A protect by do not forward action type.
@ MIP_LABEL_ACTION_TYPE_METADATA
A Meta data change action type.
@ MIP_LABEL_ACTION_TYPE_PROTECT_BY_ENCRYPT_ONLY
A protect by encryption action type.
@ MIP_LABEL_ACTION_TYPE_ADD_CONTENT_FOOTER
Add a content footer to the document action type.
@ MIP_LABEL_ACTION_TYPE_PROTECT_BY_TEMPLATE
A protect by template action type.
@ MIP_LABEL_ACTION_TYPE_REMOVE_CONTENT_HEADER
Remove content header action type.
@ MIP_LABEL_ACTION_TYPE_PROTECT_DO_NOT_FORWARD_DK
A protect by do not forward action type.
@ MIP_LABEL_ACTION_TYPE_REMOVE_WATERMARK
Remove watermarking action type.
@ MIP_LABEL_ACTION_TYPE_PROTECT_ADHOC_DK
A protect by adhoc policy action type.
@ MIP_LABEL_ACTION_TYPE_ADD_WATERMARK
Add a water mark to the entire document action type.
@ MIP_LABEL_ACTION_TYPE_ADD_CONTENT_HEADER
Add a content header to the document action type.