Enumerazioni

mip_cc_cache_storage_type

Tipo di archiviazione per le cache

Campo Descrizione
MIP_CACHE_STORAGE_TYPE_IN_MEMORY = 0 Archiviazione in memoria
MIP_CACHE_STORAGE_TYPE_ON_DISK = 1 Archiviazione su disco
MIP_CACHE_STORAGE_TYPE_ON_DISK_ENCRYPTED = 2 Archiviazione su disco con crittografia (se supportata dalla piattaforma)
typedef enum {
  MIP_CACHE_STORAGE_TYPE_IN_MEMORY = 0,        
  MIP_CACHE_STORAGE_TYPE_ON_DISK = 1,          
  MIP_CACHE_STORAGE_TYPE_ON_DISK_ENCRYPTED = 2 
} mip_cc_cache_storage_type;

mip_cc_content_format

Formato contenuto

Campo Descrizione
MIP_CONTENT_FORMAT_DEFAULT = 0 Formato file standard
MIP_CONTENT_FORMAT_EMAIL = 1 E-mail
typedef enum {
  MIP_CONTENT_FORMAT_DEFAULT = 0, 
  MIP_CONTENT_FORMAT_EMAIL = 1,   
} mip_cc_content_format;

mip_cc_label_assignment_method

Descrive come viene applicata una nuova etichetta

Campo Descrizione
MIP_LABEL_ASSIGNMENT_METHOD_STANDARD = 0 Le assegnazioni di etichette standard non eseguiranno l'override di un'assegnazione con privilegi precedente.
MIP_LABEL_ASSIGNMENT_METHOD_PRIVILEGED = 1 Un'assegnazione di etichetta con privilegi non verrà sostituita dalle assegnazioni standard future.
MIP_LABEL_ASSIGNMENT_METHOD_AUTO = 2 Riservato. Non usare.
typedef enum {
  MIP_LABEL_ASSIGNMENT_METHOD_STANDARD = 0,   
  MIP_LABEL_ASSIGNMENT_METHOD_PRIVILEGED = 1, 
  MIP_LABEL_ASSIGNMENT_METHOD_AUTO = 2,       
} mip_cc_label_assignment_method;

mip_cc_content_mark_alignment

Allineamento per i segni di contenuto (intestazione del contenuto o piè di pagina del contenuto)

Campo Descrizione
MIP_CONTENT_MARK_ALIGNMENT_LEFT = 0 Il contrassegno del contenuto è allineato a sinistra
MIP_CONTENT_MARK_ALIGNMENT_RIGHT = 1 Il contrassegno del contenuto è allineato a destra
MIP_CONTENT_MARK_ALIGNMENT_CENTER = 2 Il contrassegno del contenuto è centrato
typedef enum {
  MIP_CONTENT_MARK_ALIGNMENT_LEFT = 0,   
  MIP_CONTENT_MARK_ALIGNMENT_RIGHT = 1,  
  MIP_CONTENT_MARK_ALIGNMENT_CENTER = 2, 
} mip_cc_content_mark_alignment;

mip_cc_watermark_layout

Layout per filigrane

Campo Descrizione
MIP_WATERMARK_LAYOUT_HORIZONTAL = 0 Il layout della filigrana è orizzontale
MIP_WATERMARK_LAYOUT_DIAGONAL = 1 Layout filigrana è diagonale
typedef enum {
  MIP_WATERMARK_LAYOUT_HORIZONTAL = 0, 
  MIP_WATERMARK_LAYOUT_DIAGONAL = 1,   
} mip_cc_watermark_layout;

Risposta di un utente quando viene richiesto il consenso per connettersi a un endpoint del servizio non riconosciuto

Campo Descrizione
MIP_CONSENT_ACCEPT_ALWAYS = 0 Consenso e ricordare questa decisione
MIP_CONSENT_ACCEPT = 1 Consenso una sola volta
MIP_CONSENT_REJECT = 2 Non fornisce il consenso
typedef enum {
  MIP_CONSENT_ACCEPT_ALWAYS = 0, 
  MIP_CONSENT_ACCEPT = 1,        
  MIP_CONSENT_REJECT = 2         
} mip_cc_consent;

mip_cc_flighting_feature

Definisce nuove funzionalità in base al nome

Campo Descrizione
MIP_FLIGHTING_FEATURE_SERVICE_DISCOVERY = 0 Fare affidamento su una chiamata HTTP separata per determinare gli endpoint del servizio RMS (false predefinito)
MIP_FLIGHTING_FEATURE_AUTH_INFO_CACHE = 1 Cache OAuth2 sfide per dominio/tenant per ridurre le risposte non necessarie 401. Disabilitare per le app/servizi che gestiscono l'autenticazione HTTP (valore predefinito true)
MIP_FLIGHTING_FEATURE_LINUX_ENCRYPTED_CACHE = 2 Abilitare la memorizzazione nella cache crittografata per le piattaforme Linux (false predefinito)
MIP_FLIGHTING_FEATURE_SINGLE_DOMAIN_NAME = 3 Abilitare un nome aziendale singolo per la ricerca dns, ad esempio. https://corprights)
MIP_FLIGHTING_FEATURE_POLICY_AUTH = 4 Abilitare l'autenticazione HTTP automatica per le richieste inviate al servizio Criteri. Disabilitare per le app/servizi che gestiscono l'autenticazione HTTP (valore predefinito true)
MIP_FLIGHTING_FEATURE_URL_REDIRECT_CACHE = 5 Reindirizzamenti url cache per ridurre il numero di operazioni HTTP
MIP_FLIGHTING_FEATURE_PRE_LICENSE = 6 Abilitare il controllo dell'API pre-licenza
MIP_FLIGHTING_FEATURE_DOUBLE_KEY_PROTECTION = 7 Abilitare la funzionalità di protezione della chiave doppia per usare una chiave cliente per crittografare con
MIP_FLIGHTING_FEATURE_VARIABLE_POLICY_TTL = 8 Abilitare il ttl dei criteri di variabile nell'archiviazione
MIP_FLIGHTING_FEATURE_VARIABLE_TEXT_MARKING = 9 Abilitare il contrassegno di testo delle variabili
MIP_FLIGHTING_FEATURE_OPTIMIZE_PDF_MEMORY = 10 Abilitare Optimize PDF Memory Creator in proteggere e annullare la protezione dei file PDF
MIP_FLIGHTING_FEATURE_REMOVE_DELETED_LABEL_MD = 11 Abilitare la rimozione dei metadati dell'etichetta di eliminazione
MIP_FLIGHTING_FEATURE_ENFORCE_TLS12 = 12 Applicare TLS 1.2 per le connessioni HTTPS non ADRMS
MIP_FLIGHTING_FEATURE_KEEP_PDF_LINEARIZTION = 13 Mantenere la linearizzazione dei file PDF dopo la crittografia/decrittografata da Optimize PDF Memory Creator
typedef enum {
  MIP_FLIGHTING_FEATURE_SERVICE_DISCOVERY = 0,         
  MIP_FLIGHTING_FEATURE_AUTH_INFO_CACHE = 1,           
  MIP_FLIGHTING_FEATURE_LINUX_ENCRYPTED_CACHE = 2,     
  MIP_FLIGHTING_FEATURE_SINGLE_DOMAIN_NAME = 3,        
  MIP_FLIGHTING_FEATURE_POLICY_AUTH = 4,               
  MIP_FLIGHTING_FEATURE_URL_REDIRECT_CACHE = 5,        
  MIP_FLIGHTING_FEATURE_PRE_LICENSE = 6,               
  MIP_FLIGHTING_FEATURE_DOUBLE_KEY_PROTECTION = 7,     
  MIP_FLIGHTING_FEATURE_VARIABLE_POLICY_TTL = 8,       
  MIP_FLIGHTING_FEATURE_VARIABLE_TEXT_MARKING = 9,     
  MIP_FLIGHTING_FEATURE_OPTIMIZE_PDF_MEMORY = 10,      
  MIP_FLIGHTING_FEATURE_REMOVE_DELETED_LABEL_MD = 11,  
  MIP_FLIGHTING_FEATURE_ENFORCE_TLS12 = 12,            
  MIP_FLIGHTING_FEATURE_KEEP_PDF_LINEARIZTION = 13,    
} mip_cc_flighting_feature;

mip_cc_http_request_type

Tipo di richiesta HTTP

Campo Descrizione
HTTP_REQUEST_TYPE_GET = 0 HTTP GET
HTTP_REQUEST_TYPE_POST = 1 HTTP POST
typedef enum {
  HTTP_REQUEST_TYPE_GET = 0,  
  HTTP_REQUEST_TYPE_POST = 1, 
} mip_cc_http_request_type;

mip_cc_http_result

Stato di esito positivo/errore dell'operazione HTTP

Campo Descrizione
HTTP_RESULT_OK = 0 Operazione HTTP completata correttamente
HTTP_RESULT_FAILURE = 1 Operazione HTTP non riuscita (ad esempio timeout, errore di rete e così via)
typedef enum {
  HTTP_RESULT_OK = 0,      
  HTTP_RESULT_FAILURE = 1, 
} mip_cc_http_result;

mip_cc_log_level

Livello di log

Campo Descrizione
MIP_LOG_LEVEL_TRACE = 0 Trace
MIP_LOG_LEVEL_INFO Info
MIP_LOG_LEVEL_WARNING Avviso
MIP_LOG_LEVEL_ERROR Errore
typedef enum {
  MIP_LOG_LEVEL_TRACE = 0,  
  MIP_LOG_LEVEL_INFO,       
  MIP_LOG_LEVEL_WARNING,    
  MIP_LOG_LEVEL_ERROR,      
} mip_cc_log_level;

mip_cc_protection_type

Descrizione del fatto che la protezione sia definita da un modello o da un modello ad hoc

Campo Descrizione
MIP_PROTECTION_TYPE_TEMPLATE_BASED = 0 Basato su un modello RMS
MIP_PROTECTION_TYPE_CUSTOM = 1 Protezione personalizzata e ad hoc
typedef enum {
  MIP_PROTECTION_TYPE_TEMPLATE_BASED = 0, 
  MIP_PROTECTION_TYPE_CUSTOM = 1,         
} mip_cc_protection_type;

mip_cc_result

Risultato dell'esito positivo/errore dell'API

Campo Descrizione
MIP_RESULT_ERROR_UNKNOWN = 1 Errore sconosciuto
MIP_RESULT_ERROR_INSUFFICIENT_BUFFER = 2 Il buffer fornito dall'applicazione è troppo piccolo
MIP_RESULT_ERROR_BAD_INPUT = 3 Input non valido passato dall'applicazione
MIP_RESULT_ERROR_FILE_IO_ERROR = 4 Errore generale di i/o file
MIP_RESULT_ERROR_NETWORK = 5 Errore di rete generale (ad esempio, servizio non raggiungibile)
MIP_RESULT_ERROR_INTERNAL = 6 Errore interno imprevisto
MIP_RESULT_ERROR_JUSTIFICATION_REQUIRED = 7 Per completare l'azione sul file, è necessario specificare una giustificazione.
MIP_RESULT_ERROR_NOT_SUPPORTED_OPERATION = 8 Opeation non è supportato
MIP_RESULT_ERROR_PRIVILEGED_REQUIRED = 9 Impossibile eseguire l'override dell'etichetta con privilegi quando con il metodo standard
MIP_RESULT_ERROR_ACCESS_DENIED = 10 L'utente non ha diritti per accedere al servizio
MIP_RESULT_ERROR_CONSENT_DENIED = 11 Operazione che richiede il consenso dell'utente non è stato concesso il consenso
MIP_RESULT_ERROR_NO_PERMISSIONS = 12 L'utente non ha potuto accedere al contenuto (ad esempio, nessuna autorizzazione, revoca del contenuto)
MIP_RESULT_ERROR_NO_AUTH_TOKEN = 13 L'utente non ha potuto accedere al contenuto a causa di un token di autenticazione vuoto
MIP_RESULT_ERROR_SERVICE_DISABLED = 14 L'utente non ha potuto accedere al contenuto a causa del servizio disabilitato
MIP_RESULT_ERROR_PROXY_AUTH = 15 Autenticazione proxy non riuscita
MIP_RESULT_ERROR_NO_POLICY = 16 Nessun criterio è configurato per utente/tenant
MIP_RESULT_ERROR_OPERATION_CANCELLED = 17 Operazione annullata
MIP_RESULT_ERROR_ADHOC_PROTECTION_REQUIRED = 18 La protezione ad hoc deve essere impostata per completare l'azione nel file
MIP_RESULT_ERROR_DEPRECATED_API = 19 Chiamante richiamato un'API deprecata
MIP_RESULT_ERROR_TEMPLATE_NOT_FOUND = 20 ID modello non riconosciuto
MIP_RESULT_ERROR_LABEL_NOT_FOUND = 21 ID etichetta non riconosciuto
MIP_RESULT_ERROR_LABEL_DISABLED = 22 L'etichetta è disabilitata o inattiva
MIP_RESULT_ERROR_DOUBLE_KEY_DISABLED = 23 La funzionalità doppia chiave non è stata abilitata
typedef enum {
  MIP_RESULT_SUCCESS = 0,

  // MIP C API errors
  MIP_RESULT_ERROR_UNKNOWN = 1,                    
  MIP_RESULT_ERROR_INSUFFICIENT_BUFFER = 2,        

  // MIP C++ exceptions
  MIP_RESULT_ERROR_BAD_INPUT = 3,                  
  MIP_RESULT_ERROR_FILE_IO_ERROR = 4,              
  MIP_RESULT_ERROR_NETWORK = 5,                    
  MIP_RESULT_ERROR_INTERNAL = 6,                   
  MIP_RESULT_ERROR_JUSTIFICATION_REQUIRED = 7,     
  MIP_RESULT_ERROR_NOT_SUPPORTED_OPERATION = 8,    
  MIP_RESULT_ERROR_PRIVILEGED_REQUIRED = 9,        
  MIP_RESULT_ERROR_ACCESS_DENIED = 10,             
  MIP_RESULT_ERROR_CONSENT_DENIED = 11,            
  MIP_RESULT_ERROR_NO_PERMISSIONS = 12,            
  MIP_RESULT_ERROR_NO_AUTH_TOKEN = 13,             
  MIP_RESULT_ERROR_SERVICE_DISABLED = 14,          
  MIP_RESULT_ERROR_PROXY_AUTH = 15,                
  MIP_RESULT_ERROR_NO_POLICY = 16,                 
  MIP_RESULT_ERROR_OPERATION_CANCELLED = 17,       
  MIP_RESULT_ERROR_ADHOC_PROTECTION_REQUIRED = 18, 
  MIP_RESULT_ERROR_DEPRECATED_API = 19,            
  MIP_RESULT_ERROR_TEMPLATE_NOT_FOUND = 20,        
  MIP_RESULT_ERROR_LABEL_NOT_FOUND = 21,           
  MIP_RESULT_ERROR_LABEL_DISABLED = 22,            
  MIP_RESULT_ERROR_DOUBLE_KEY_DISABLED = 23,       
} mip_cc_result;

mip_cc_cipher_mode

Identificatore della modalità di crittografia

Campo Descrizione
MIP_CIPHER_MODE_CBC4K = 0 Modalità CBC 4K con riempimento interno
MIP_CIPHER_MODE_ECB = 1 Modalità BCE
MIP_CIPHER_MODE_CBC512NOPADDING = 2 Modalità CBC 512 con riempimento esterno (client)
MIP_CIPHER_MODE_CBC4KNOPADDING = 3 Modalità CBC 4K con riempimento esterno (client)
typedef enum {
  MIP_CIPHER_MODE_CBC4K = 0,              
  MIP_CIPHER_MODE_ECB = 1,                
  MIP_CIPHER_MODE_CBC512NOPADDING = 2,    
  MIP_CIPHER_MODE_CBC4KNOPADDING = 3      
} mip_cc_cipher_mode;

mip_cc_pre_license_format

Definisce il formato di pre-licenza

Campo Descrizione
MIP_PRE_LICENSE_FORMAT_XML = 0 Formato XML/SOAP legacy usato da MSIPC
MIP_PRE_LICENSE_FORMAT_JSON = 1 Formato JSON/REST usato da MIP SDK e RMS SDK
typedef enum {
  MIP_PRE_LICENSE_FORMAT_XML = 0,  
  MIP_PRE_LICENSE_FORMAT_JSON = 1, 
} mip_cc_pre_license_format;

mip_cc_action_type

Maschera di bit del tipo di azione

Campo Descrizione
MIP_ACTION_TYPE_ADD_CONTENT_FOOTER = 1 << 0 Aggiunge un piè di pagina contenuto al tipo di azione del documento.
MIP_ACTION_TYPE_ADD_CONTENT_HEADER = 1 1 << Aggiunge un'intestazione contenuto al tipo di azione del documento.
MIP_ACTION_TYPE_ADD_WATERMARK = 1 << 2 Aggiunge una filigrana al tipo di azione dell'intero documento.
MIP_ACTION_TYPE_CUSTOM = 1 << 3 Tipo di azione definito personalizzato.
MIP_ACTION_TYPE_JUSTIFY = 1 << 4 Tipo di azione di allineamento.
MIP_ACTION_TYPE_METADATA = 1 << 5 Tipo di azione di modifica dei metadati.
MIP_ACTION_TYPE_PROTECT_ADHOC = 1 << 6 Tipo di azione di protezione con criteri ad hoc.
MIP_ACTION_TYPE_PROTECT_BY_TEMPLATE = 1 << 7 Tipo di azione di protezione con modello.
MIP_ACTION_TYPE_PROTECT_DO_NOT_FORWARD = 1 << 8 Tipo di azione di protezione senza inoltro.
MIP_ACTION_TYPE_REMOVE_CONTENT_FOOTER = 1 << 9 Tipo di azione di rimozione del piè di pagina contenuto.
MIP_ACTION_TYPE_REMOVE_CONTENT_HEADER = 1 10 << Tipo di azione di rimozione dell'intestazione contenuto.
MIP_ACTION_TYPE_REMOVE_PROTECTION = 1 11 << Tipo di azione di rimozione di agenti protezione.
MIP_ACTION_TYPE_REMOVE_WATERMARK = 1 12 << Tipo di azione di rimozione della filigrana.
MIP_ACTION_TYPE_APPLY_LABEL = 1 13 << Tipo di azione di applicazione dell'etichetta.
MIP_ACTION_TYPE_RECOMMEND_LABEL = 1 14 << Tipo di azione di etichetta consigliata.
MIP_ACTION_TYPE_PROTECT_ADHOC_DK = 1 15 << Tipo di azione di protezione con criteri ad hoc.
MIP_ACTION_TYPE_PROTECT_DO_NOT_FORWARD_DK = 1 17 << Tipo di azione di protezione senza inoltro.
MIP_ACTION_TYPE_PROTECT_BY_ENCRYPT_ONLY = 1 18 << Protezione tramite il tipo di azione di crittografia.
typedef enum {
  MIP_ACTION_TYPE_ADD_CONTENT_FOOTER = 1 &lt;&lt; 0,        
  MIP_ACTION_TYPE_ADD_CONTENT_HEADER = 1 &lt;&lt; 1,        
  MIP_ACTION_TYPE_ADD_WATERMARK = 1 &lt;&lt; 2,             
  MIP_ACTION_TYPE_CUSTOM = 1 &lt;&lt; 3,                    
  MIP_ACTION_TYPE_JUSTIFY = 1 &lt;&lt; 4,                   
  MIP_ACTION_TYPE_METADATA = 1 &lt;&lt; 5,                  
  MIP_ACTION_TYPE_PROTECT_ADHOC = 1 &lt;&lt; 6,             
  MIP_ACTION_TYPE_PROTECT_BY_TEMPLATE = 1 &lt;&lt; 7,       
  MIP_ACTION_TYPE_PROTECT_DO_NOT_FORWARD = 1 &lt;&lt; 8,    
  MIP_ACTION_TYPE_REMOVE_CONTENT_FOOTER = 1 &lt;&lt; 9,     
  MIP_ACTION_TYPE_REMOVE_CONTENT_HEADER = 1 &lt;&lt; 10,    
  MIP_ACTION_TYPE_REMOVE_PROTECTION = 1 &lt;&lt; 11,        
  MIP_ACTION_TYPE_REMOVE_WATERMARK = 1 &lt;&lt; 12,         
  MIP_ACTION_TYPE_APPLY_LABEL = 1 &lt;&lt; 13,              
  MIP_ACTION_TYPE_RECOMMEND_LABEL = 1 &lt;&lt; 14,          
  MIP_ACTION_TYPE_PROTECT_ADHOC_DK = 1 &lt;&lt; 15,         
  // Reserved
  MIP_ACTION_TYPE_PROTECT_DO_NOT_FORWARD_DK = 1 &lt;&lt; 17,
  MIP_ACTION_TYPE_PROTECT_BY_ENCRYPT_ONLY = 1 &lt;&lt; 18,  
} mip_cc_action_type;

mip_cc_label_action_state

Descrive le operazioni che l'applicazione sta tentando di eseguire per quanto riguarda l'etichetta corrente

Campo Descrizione
MIP_LABEL_ACTION_STATE_NO_CHANGE = 0 L'etichetta corrente non deve cambiare.
MIP_LABEL_ACTION_STATE_REMOVE = 1 L'etichetta corrente deve essere rimossa.
MIP_LABEL_ACTION_STATE_UPDATE = 2 L'etichetta corrente deve essere modificata.
typedef enum {
  MIP_LABEL_ACTION_STATE_NO_CHANGE = 0, 
  MIP_LABEL_ACTION_STATE_REMOVE = 1,    
  MIP_LABEL_ACTION_STATE_UPDATE = 2,    
} mip_cc_label_action_state;

mip_cc_label_action_type

Azioni correlate alle etichette che un'applicazione riconosce e supporta

Campo Descrizione
MIP_LABEL_ACTION_TYPE_ADD_CONTENT_FOOTER = 1 << 0 Aggiunge un piè di pagina contenuto al tipo di azione del documento.
MIP_LABEL_ACTION_TYPE_ADD_CONTENT_HEADER = 1 1 << Aggiunge un'intestazione contenuto al tipo di azione del documento.
MIP_LABEL_ACTION_TYPE_ADD_WATERMARK = 1 << 2 Aggiunge una filigrana al tipo di azione dell'intero documento.
MIP_LABEL_ACTION_TYPE_CUSTOM = 1 << 3 Tipo di azione definito personalizzato.
MIP_LABEL_ACTION_TYPE_JUSTIFY = 1 << 4 Tipo di azione di allineamento.
MIP_LABEL_ACTION_TYPE_METADATA = 1 << 5 Tipo di azione di modifica dei metadati.
MIP_LABEL_ACTION_TYPE_PROTECT_ADHOC = 1 << 6 Tipo di azione di protezione con criteri ad hoc.
MIP_LABEL_ACTION_TYPE_PROTECT_BY_TEMPLATE = 1 << 7 Tipo di azione di protezione con modello.
MIP_LABEL_ACTION_TYPE_PROTECT_DO_NOT_FORWARD = 1 << 8 Tipo di azione di protezione senza inoltro.
MIP_LABEL_ACTION_TYPE_REMOVE_CONTENT_FOOTER = 1 << 9 Tipo di azione di rimozione del piè di pagina contenuto.
MIP_LABEL_ACTION_TYPE_REMOVE_CONTENT_HEADER = 1 10 << Tipo di azione di rimozione dell'intestazione contenuto.
MIP_LABEL_ACTION_TYPE_REMOVE_PROTECTION = 1 11 << Tipo di azione di rimozione di agenti protezione.
MIP_LABEL_ACTION_TYPE_REMOVE_WATERMARK = 1 12 << Tipo di azione di rimozione della filigrana.
MIP_LABEL_ACTION_TYPE_APPLY_LABEL = 1 13 << Tipo di azione di applicazione dell'etichetta.
MIP_LABEL_ACTION_TYPE_RECOMMEND_LABEL = 1 14 << Tipo di azione di etichetta consigliata.
MIP_LABEL_ACTION_TYPE_PROTECT_ADHOC_DK = 1 15 << Tipo di azione di protezione con criteri ad hoc.
MIP_LABEL_ACTION_TYPE_PROTECT_DO_NOT_FORWARD_DK = 1 17 << Tipo di azione di protezione senza inoltro.
MIP_LABEL_ACTION_TYPE_PROTECT_BY_ENCRYPT_ONLY = 1 18 << Protezione tramite il tipo di azione di crittografia.
typedef enum {
  MIP_LABEL_ACTION_TYPE_ADD_CONTENT_FOOTER = 1 &lt;&lt; 0,     
  MIP_LABEL_ACTION_TYPE_ADD_CONTENT_HEADER = 1 &lt;&lt; 1,     
  MIP_LABEL_ACTION_TYPE_ADD_WATERMARK = 1 &lt;&lt; 2,          
  MIP_LABEL_ACTION_TYPE_CUSTOM = 1 &lt;&lt; 3,                 
  MIP_LABEL_ACTION_TYPE_JUSTIFY = 1 &lt;&lt; 4,                
  MIP_LABEL_ACTION_TYPE_METADATA = 1 &lt;&lt; 5,               
  MIP_LABEL_ACTION_TYPE_PROTECT_ADHOC = 1 &lt;&lt; 6,          
  MIP_LABEL_ACTION_TYPE_PROTECT_BY_TEMPLATE = 1 &lt;&lt; 7,    
  MIP_LABEL_ACTION_TYPE_PROTECT_DO_NOT_FORWARD = 1 &lt;&lt; 8, 
  MIP_LABEL_ACTION_TYPE_REMOVE_CONTENT_FOOTER = 1 &lt;&lt; 9,  
  MIP_LABEL_ACTION_TYPE_REMOVE_CONTENT_HEADER = 1 &lt;&lt; 10, 
  MIP_LABEL_ACTION_TYPE_REMOVE_PROTECTION = 1 &lt;&lt; 11,     
  MIP_LABEL_ACTION_TYPE_REMOVE_WATERMARK = 1 &lt;&lt; 12,      
  MIP_LABEL_ACTION_TYPE_APPLY_LABEL = 1 &lt;&lt; 13,           
  MIP_LABEL_ACTION_TYPE_RECOMMEND_LABEL = 1 &lt;&lt; 14,       
  MIP_LABEL_ACTION_TYPE_PROTECT_ADHOC_DK = 1 &lt;&lt; 15,      
  // Reserved
  MIP_LABEL_ACTION_TYPE_PROTECT_DO_NOT_FORWARD_DK = 1 &lt;&lt; 17, 
  MIP_LABEL_ACTION_TYPE_PROTECT_BY_ENCRYPT_ONLY = 1 &lt;&lt; 18,   
} mip_cc_label_action_type;

mip_cc_data_state

Definisce lo stato dei dati come un'applicazione agisce su di esso

Campo Descrizione
MIP_DATA_STATE_REST = 0 Dati inattivi archiviati fisicamente in database/file/warehouse
MIP_DATA_STATE_MOTION = 1 Dati che attraversano una rete o che risiedono temporaneamente nella memoria del computer da leggere o aggiornare
MIP_DATA_STATE_USE = 2 Dati attivi con modifiche costanti archiviate fisicamente in database/file/warehouse e così via
typedef enum {
  MIP_DATA_STATE_REST = 0,   
  MIP_DATA_STATE_MOTION = 1, 
  MIP_DATA_STATE_USE = 2,    
} mip_cc_data_state;