Wyliczanie
mip_cc_cache_storage_type
Storage typ pamięci podręcznej
| Pole | Opis |
|---|---|
| MIP_CACHE_STORAGE_TYPE_IN_MEMORY = 0 | Pamięć |
| MIP_CACHE_STORAGE_TYPE_ON_DISK = 1 | Magazyn na dysku |
| MIP_CACHE_STORAGE_TYPE_ON_DISK_ENCRYPTED = 2 | Magazyn na dysku z szyfrowaniem (jeśli jest obsługiwany przez platformę) |
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
Format zawartości
| Pole | Opis |
|---|---|
| MIP_CONTENT_FORMAT_DEFAULT = 0 | Standardowy format pliku |
| MIP_CONTENT_FORMAT_EMAIL = 1 | Adres e-mail |
typedef enum {
MIP_CONTENT_FORMAT_DEFAULT = 0,
MIP_CONTENT_FORMAT_EMAIL = 1,
} mip_cc_content_format;
mip_cc_label_assignment_method
W tym artykule opisano, jak jest stosowana nowa etykieta
| Pole | Opis |
|---|---|
| MIP_LABEL_ASSIGNMENT_METHOD_STANDARD = 0 | Standardowe przypisania etykiet nie zastąpią poprzedniego przypisania z uprawnieniami. |
| MIP_LABEL_ASSIGNMENT_METHOD_PRIVILEGED = 1 | Uprawnienie przypisanie etykiety nie zostanie zastąpione przez przyszłe standardowe przypisania. |
| MIP_LABEL_ASSIGNMENT_METHOD_AUTO = 2 | Zarezerwowane. Nie używaj. |
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
Wyrównanie znaczników zawartości (nagłówek zawartości lub stopka zawartości)
| Pole | Opis |
|---|---|
| MIP_CONTENT_MARK_ALIGNMENT_LEFT = 0 | Oznaczanie zawartości jest wyrównane do lewej |
| MIP_CONTENT_MARK_ALIGNMENT_RIGHT = 1 | Oznaczanie zawartości jest wyrównane do prawej |
| MIP_CONTENT_MARK_ALIGNMENT_CENTER = 2 | Oznaczanie zawartości jest wyśrodkowane |
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
Układ znaków wodnych
| Pole | Opis |
|---|---|
| MIP_WATERMARK_LAYOUT_HORIZONTAL = 0 | Układ znaku wodnego jest poziomy |
| MIP_WATERMARK_LAYOUT_DIAGONAL = 1 | Układ znak wodny ma przekątnej |
typedef enum {
MIP_WATERMARK_LAYOUT_HORIZONTAL = 0,
MIP_WATERMARK_LAYOUT_DIAGONAL = 1,
} mip_cc_watermark_layout;
mip_cc_consent
Odpowiedź użytkownika, gdy jest proszona zgoda na połączenie się z nierozpoznanym punktem końcowym usługi
| Pole | Opis |
|---|---|
| MIP_CONSENT_ACCEPT_ALWAYS = 0 | Zgoda i zapamiętaj tę decyzję |
| MIP_CONSENT_ACCEPT = 1 | Zgoda tylko raz |
| MIP_CONSENT_REJECT = 2 | Nie wyrażaj zgody |
typedef enum {
MIP_CONSENT_ACCEPT_ALWAYS = 0,
MIP_CONSENT_ACCEPT = 1,
MIP_CONSENT_REJECT = 2
} mip_cc_consent;
mip_cc_flighting_feature
Definiowanie nowych funkcji według nazwy
| Pole | Opis |
|---|---|
| MIP_FLIGHTING_FEATURE_SERVICE_DISCOVERY = 0 | Ustalanie punktów końcowych usługi RMS za pomocą oddzielnego połączenia HTTP (domyślna wartość fałsz) |
| MIP_FLIGHTING_FEATURE_AUTH_INFO_CACHE = 1 | Wyzwania związane z pamięcią podręczną protokołu OAuth2 na domenę/dzierżawę w celu zmniejszenia liczby niepotrzebnych 401 odpowiedzi. Wyłącz dla aplikacji/usług, które zarządzają własnym uwierzytelnianiem HTTP (domyślnie prawda) |
| MIP_FLIGHTING_FEATURE_LINUX_ENCRYPTED_CACHE = 2 | Włączanie zaszyfrowanego buforowania dla platform Linux (domyślnie fałsz) |
| MIP_FLIGHTING_FEATURE_SINGLE_DOMAIN_NAME = 3 | Włączanie nazwy pojedynczej firmy dla odnośnika DNS (np. https://corprights) |
| MIP_FLIGHTING_FEATURE_POLICY_AUTH = 4 | Włącz automatyczne uwierzytelnianie HTTP dla żądań wysyłanych do usługi zasad. Wyłącz dla aplikacji/usług, które zarządzają własnym uwierzytelnianiem HTTP (domyślnie prawda) |
| MIP_FLIGHTING_FEATURE_URL_REDIRECT_CACHE = 5 | Przekierowywanie adresu URL pamięci podręcznej w celu zmniejszenia liczby operacji HTTP |
| MIP_FLIGHTING_FEATURE_PRE_LICENSE = 6 | Włącz sprawdzanie interfejsu API przed licencją |
| MIP_FLIGHTING_FEATURE_DOUBLE_KEY_PROTECTION = 7 | Włączanie funkcji ochrony z podwójnym kluczem w celu używania klucza klienta do szyfrowania przy użyciu |
| MIP_FLIGHTING_FEATURE_VARIABLE_POLICY_TTL = 8 | Włączanie ttlu zasad zmiennych w magazynie |
| MIP_FLIGHTING_FEATURE_VARIABLE_TEXT_MARKING = 9 | Włączanie oznaczania tekstu zmiennego |
| MIP_FLIGHTING_FEATURE_OPTIMIZE_PDF_MEMORY = 10 | Włączanie Optymalizowanie Kreatora pamięci PDF w celu ochrony i nie chroń plików PDF |
| MIP_FLIGHTING_FEATURE_REMOVE_DELETED_LABEL_MD = 11 | Umożliwianie usuwania danych meta etykiety |
| MIP_FLIGHTING_FEATURE_ENFORCE_TLS12 = 12 | Wymuszanie protokołu TLS 1.2 dla połączeń HTTPS bez adr.ADRMS |
| MIP_FLIGHTING_FEATURE_KEEP_PDF_LINEARIZTION = 13 | Utrzymuj liniowość plików PDF po zaszyfrowaniu/odszyfrowyniu przez Kreatora optymalizacji pamięci pliku PDF |
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
Typ żądania HTTP
| Pole | Opis |
|---|---|
| HTTP_REQUEST_TYPE_GET = 0 | HTTP GET |
| HTTP_REQUEST_TYPE_POST = 1 | WPIS HTTP |
typedef enum {
HTTP_REQUEST_TYPE_GET = 0,
HTTP_REQUEST_TYPE_POST = 1,
} mip_cc_http_request_type;
mip_cc_http_result
Stan sukcesu/niepowodzenia operacji HTTP
| Pole | Opis |
|---|---|
| HTTP_RESULT_OK = 0 | Operacja HTTP została ukończona pomyślnie |
| HTTP_RESULT_FAILURE = 1 | Operacja HTTP nie powiodła się (np. limit czasu, awaria sieci itp.) |
typedef enum {
HTTP_RESULT_OK = 0,
HTTP_RESULT_FAILURE = 1,
} mip_cc_http_result;
mip_cc_log_level
Poziom dziennika
| Pole | Opis |
|---|---|
| MIP_LOG_LEVEL_TRACE = 0 | Śledzenie |
| MIP_LOG_LEVEL_INFO | Informacje |
| MIP_LOG_LEVEL_WARNING | Ostrzeżenie |
| MIP_LOG_LEVEL_ERROR | Błąd |
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
Opis tego, czy ochrona jest zdefiniowana za pomocą szablonu, czy ad hoc
| Pole | Opis |
|---|---|
| MIP_PROTECTION_TYPE_TEMPLATE_BASED = 0 | Na podstawie szablonu RMS |
| MIP_PROTECTION_TYPE_CUSTOM = 1 | Niestandardowa ochrona ad hoc |
typedef enum {
MIP_PROTECTION_TYPE_TEMPLATE_BASED = 0,
MIP_PROTECTION_TYPE_CUSTOM = 1,
} mip_cc_protection_type;
mip_cc_result
Wynik sukcesu/błędu interfejsu API
| Pole | Opis |
|---|---|
| MIP_RESULT_ERROR_UNKNOWN = 1 | Nieznany błąd |
| MIP_RESULT_ERROR_INSUFFICIENT_BUFFER = 2 | Bufor zapewniany przez aplikację jest za mały |
| MIP_RESULT_ERROR_BAD_INPUT = 3 | Aplikacja przekazała złe dane wejściowe |
| MIP_RESULT_ERROR_FILE_IO_ERROR = 4 | Błąd ogólny pliku o błędzie we/wy |
| MIP_RESULT_ERROR_NETWORK = 5 | Ogólny błąd sieci (np. nieoznaczalna usługa) |
| MIP_RESULT_ERROR_INTERNAL = 6 | Nieoczekiwany błąd wewnętrzny |
| MIP_RESULT_ERROR_JUSTIFICATION_REQUIRED = 7 | W celu wykonania akcji dotyczącej pliku należy podać uzasadnienie. |
| MIP_RESULT_ERROR_NOT_SUPPORTED_OPERATION = 8 | Opeation nie jest obsługiwane |
| MIP_RESULT_ERROR_PRIVILEGED_REQUIRED = 9 | Nie można zastąpić etykiety z uprawnieniami w przypadku korzystania ze standardowej metody |
| MIP_RESULT_ERROR_ACCESS_DENIED = 10 | Użytkownik nie ma praw dostępu do usługi |
| MIP_RESULT_ERROR_CONSENT_DENIED = 11 | Operacja, która wymagała zgody użytkownika, nie została mu udzielona zgoda |
| MIP_RESULT_ERROR_NO_PERMISSIONS = 12 | Użytkownik nie mógł uzyskać dostępu do zawartości (np. brak uprawnień, zawartość odwołana) |
| MIP_RESULT_ERROR_NO_AUTH_TOKEN = 13 | Użytkownik nie mógł uzyskać dostępu do zawartości z powodu pustego tokenu uwierzytelniania |
| MIP_RESULT_ERROR_SERVICE_DISABLED = 14 | Użytkownik nie mógł uzyskać dostępu do zawartości z powodu wyłączenia usługi |
| MIP_RESULT_ERROR_PROXY_AUTH = 15 | Uwierzytelnianie serwera proxy nie powiodło się |
| MIP_RESULT_ERROR_NO_POLICY = 16 | Żadne zasady nie są skonfigurowane dla użytkownika/dzierżawy |
| MIP_RESULT_ERROR_OPERATION_CANCELLED = 17 | Operacja została anulowana |
| MIP_RESULT_ERROR_ADHOC_PROTECTION_REQUIRED = 18 | Aby wykonać akcję na pliku, należy skonfigurować ochronę ad hoc |
| MIP_RESULT_ERROR_DEPRECATED_API = 19 | Wywołujący wywołać przestarzały interfejs API |
| MIP_RESULT_ERROR_TEMPLATE_NOT_FOUND = 20 | Identyfikator szablonu nie jest rozpoznawany |
| MIP_RESULT_ERROR_LABEL_NOT_FOUND = 21 | Identyfikator etykiety nie jest rozpoznawany |
| MIP_RESULT_ERROR_LABEL_DISABLED = 22 | Etykieta jest wyłączona lub nieaktywna |
| MIP_RESULT_ERROR_DOUBLE_KEY_DISABLED = 23 | Funkcja podwójnego klucza nie została włączona |
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
Identyfikator trybu szyfrowania
| Pole | Opis |
|---|---|
| MIP_CIPHER_MODE_CBC4K = 0 | Tryb CBC 4K z dopełnieniem wewnętrznym |
| MIP_CIPHER_MODE_ECB = 1 | TRYB JSW |
| MIP_CIPHER_MODE_CBC512NOPADDING = 2 | Tryb CBC 512 z dopełnieniem zewnętrznym (klienta) |
| MIP_CIPHER_MODE_CBC4KNOPADDING = 3 | Tryb CBC 4K z dopełnieniem zewnętrznym (klienta) |
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
Definiuje format licencji wstępnej
| Pole | Opis |
|---|---|
| MIP_PRE_LICENSE_FORMAT_XML = 0 | Starszy format XML/SOAP używany przez MSIPC |
| MIP_PRE_LICENSE_FORMAT_JSON = 1 | Format JSON/REST używany przez zestaw SDK MIP i zestaw SDK RMS |
typedef enum {
MIP_PRE_LICENSE_FORMAT_XML = 0,
MIP_PRE_LICENSE_FORMAT_JSON = 1,
} mip_cc_pre_license_format;
mip_cc_action_type
Maska bitu typu akcji
| Pole | Opis |
|---|---|
| MIP_ACTION_TYPE_ADD_CONTENT_FOOTER = 1 << 0 | Dodaj stopkę zawartości do typu akcji dokumentu. |
| MIP_ACTION_TYPE_ADD_CONTENT_HEADER = 1 << 1 | Dodaj nagłówek zawartości do typu akcji dokumentu. |
| MIP_ACTION_TYPE_ADD_WATERMARK = 1 << 2 | Dodaj znacznik wody do całego typu akcji dokumentu. |
| MIP_ACTION_TYPE_CUSTOM = 1 << 3 | Niestandardowy zdefiniowany typ akcji. |
| MIP_ACTION_TYPE_JUSTIFY = 1 << 4 | Wyjustuj typ akcji. |
| MIP_ACTION_TYPE_METADATA = 1 << 5 | Typ akcji zmiany danych meta. |
| MIP_ACTION_TYPE_PROTECT_ADHOC = 1 << 6 | Ochrona za pomocą typu akcji zasad adhocowych. |
| MIP_ACTION_TYPE_PROTECT_BY_TEMPLATE = 1 << 7 | Ochrona według typu akcji szablonu. |
| MIP_ACTION_TYPE_PROTECT_DO_NOT_FORWARD = 1 << 8 | Ochrona typu akcji Nie przesyłaj dalej. |
| MIP_ACTION_TYPE_REMOVE_CONTENT_FOOTER = 1 << 9 | Usuwanie typu akcji stopki zawartości. |
| MIP_ACTION_TYPE_REMOVE_CONTENT_HEADER = 1 << 10 | Usuwanie typu akcji nagłówek zawartości. |
| MIP_ACTION_TYPE_REMOVE_PROTECTION = 1 << 11 | Usuwanie typu akcji ochrony. |
| MIP_ACTION_TYPE_REMOVE_WATERMARK = 1 << 12 | Usuwanie typu akcji znaku wodnego. |
| MIP_ACTION_TYPE_APPLY_LABEL = 1 << 13 | Stosowanie typu akcji etykiety. |
| MIP_ACTION_TYPE_RECOMMEND_LABEL = 1 << 14 | Zalecanie typu akcji etykiety. |
| MIP_ACTION_TYPE_PROTECT_ADHOC_DK = 1 << 15 | Ochrona za pomocą typu akcji zasad adhocowych. |
| MIP_ACTION_TYPE_PROTECT_DO_NOT_FORWARD_DK = 1 << 17 | Ochrona typu akcji Nie przesyłaj dalej. |
| MIP_ACTION_TYPE_PROTECT_BY_ENCRYPT_ONLY = 1 << 18 | Ochrona za pomocą typu akcji szyfrowania. |
typedef enum {
MIP_ACTION_TYPE_ADD_CONTENT_FOOTER = 1 << 0,
MIP_ACTION_TYPE_ADD_CONTENT_HEADER = 1 << 1,
MIP_ACTION_TYPE_ADD_WATERMARK = 1 << 2,
MIP_ACTION_TYPE_CUSTOM = 1 << 3,
MIP_ACTION_TYPE_JUSTIFY = 1 << 4,
MIP_ACTION_TYPE_METADATA = 1 << 5,
MIP_ACTION_TYPE_PROTECT_ADHOC = 1 << 6,
MIP_ACTION_TYPE_PROTECT_BY_TEMPLATE = 1 << 7,
MIP_ACTION_TYPE_PROTECT_DO_NOT_FORWARD = 1 << 8,
MIP_ACTION_TYPE_REMOVE_CONTENT_FOOTER = 1 << 9,
MIP_ACTION_TYPE_REMOVE_CONTENT_HEADER = 1 << 10,
MIP_ACTION_TYPE_REMOVE_PROTECTION = 1 << 11,
MIP_ACTION_TYPE_REMOVE_WATERMARK = 1 << 12,
MIP_ACTION_TYPE_APPLY_LABEL = 1 << 13,
MIP_ACTION_TYPE_RECOMMEND_LABEL = 1 << 14,
MIP_ACTION_TYPE_PROTECT_ADHOC_DK = 1 << 15,
// Reserved
MIP_ACTION_TYPE_PROTECT_DO_NOT_FORWARD_DK = 1 << 17,
MIP_ACTION_TYPE_PROTECT_BY_ENCRYPT_ONLY = 1 << 18,
} mip_cc_action_type;
mip_cc_label_action_state
W tym artykule opisano, co aplikacja próbuje zrobić w odniesieniu do bieżącej etykiety
| Pole | Opis |
|---|---|
| MIP_LABEL_ACTION_STATE_NO_CHANGE = 0 | Bieżąca etykieta nie powinna się zmieniać. |
| MIP_LABEL_ACTION_STATE_REMOVE = 1 | Bieżąca etykieta powinna zostać usunięta. |
| MIP_LABEL_ACTION_STATE_UPDATE = 2 | Bieżąca etykieta powinna zostać zmieniona. |
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
Działania związane z etykietami, które rozumie i obsługuje aplikacja
| Pole | Opis |
|---|---|
| MIP_LABEL_ACTION_TYPE_ADD_CONTENT_FOOTER = 1 << 0 | Dodaj stopkę zawartości do typu akcji dokumentu. |
| MIP_LABEL_ACTION_TYPE_ADD_CONTENT_HEADER = 1 << 1 | Dodaj nagłówek zawartości do typu akcji dokumentu. |
| MIP_LABEL_ACTION_TYPE_ADD_WATERMARK = 1 << 2 | Dodaj znacznik wody do całego typu akcji dokumentu. |
| MIP_LABEL_ACTION_TYPE_CUSTOM = 1 << 3 | Niestandardowy zdefiniowany typ akcji. |
| MIP_LABEL_ACTION_TYPE_JUSTIFY = 1 << 4 | Wyjustuj typ akcji. |
| MIP_LABEL_ACTION_TYPE_METADATA = 1 << 5 | Typ akcji zmiany danych meta. |
| MIP_LABEL_ACTION_TYPE_PROTECT_ADHOC = 1 << 6 | Ochrona za pomocą typu akcji zasad adhocowych. |
| MIP_LABEL_ACTION_TYPE_PROTECT_BY_TEMPLATE = 1 << 7 | Ochrona według typu akcji szablonu. |
| MIP_LABEL_ACTION_TYPE_PROTECT_DO_NOT_FORWARD = 1 << 8 | Ochrona typu akcji Nie przesyłaj dalej. |
| MIP_LABEL_ACTION_TYPE_REMOVE_CONTENT_FOOTER = 1 << 9 | Usuwanie typu akcji stopki zawartości. |
| MIP_LABEL_ACTION_TYPE_REMOVE_CONTENT_HEADER = 1 << 10 | Usuwanie typu akcji nagłówek zawartości. |
| MIP_LABEL_ACTION_TYPE_REMOVE_PROTECTION = 1 << 11 | Usuwanie typu akcji ochrony. |
| MIP_LABEL_ACTION_TYPE_REMOVE_WATERMARK = 1 << 12 | Usuwanie typu akcji znaku wodnego. |
| MIP_LABEL_ACTION_TYPE_APPLY_LABEL = 1 << 13 | Stosowanie typu akcji etykiety. |
| MIP_LABEL_ACTION_TYPE_RECOMMEND_LABEL = 1 << 14 | Zalecanie typu akcji etykiety. |
| MIP_LABEL_ACTION_TYPE_PROTECT_ADHOC_DK = 1 << 15 | Ochrona za pomocą typu akcji zasad adhocowych. |
| MIP_LABEL_ACTION_TYPE_PROTECT_DO_NOT_FORWARD_DK = 1 << 17 | Ochrona typu akcji Nie przesyłaj dalej. |
| MIP_LABEL_ACTION_TYPE_PROTECT_BY_ENCRYPT_ONLY = 1 << 18 | Ochrona za pomocą typu akcji szyfrowania. |
typedef enum {
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,
// Reserved
MIP_LABEL_ACTION_TYPE_PROTECT_DO_NOT_FORWARD_DK = 1 << 17,
MIP_LABEL_ACTION_TYPE_PROTECT_BY_ENCRYPT_ONLY = 1 << 18,
} mip_cc_label_action_type;
mip_cc_data_state
Definiuje stan danych w przypadku, gdy aplikacja ma na nie działanie
| Pole | Opis |
|---|---|
| MIP_DATA_STATE_REST = 0 | Nieaktywne dane przechowywane fizycznie w bazach danych/pliku/magazynach |
| MIP_DATA_STATE_MOTION = 1 | Dane traversing a network or temporarily residing in computer memory to be read or updated |
| MIP_DATA_STATE_USE = 2 | Aktywne dane w ramach stałej zmiany przechowywanej fizycznie w bazach danych/pliku/magazynach itp. |
typedef enum {
MIP_DATA_STATE_REST = 0,
MIP_DATA_STATE_MOTION = 1,
MIP_DATA_STATE_USE = 2,
} mip_cc_data_state;