Wyliczanie i struktury

Członkowie Opisy
wyliczanie znaku wodnego Układ znaków wodnych.
Enum ContentMarkAlignment Wyrównanie znaczników zawartości (nagłówek zawartości lub stopka zawartości).
Enum AssignmentMethod Metoda przypisywania etykiety w dokumencie. Czy zadanie etykiety zostało wykonane automatycznie, standardowo, czy jako operacja z uprawnieniami (równoważne operacji administratora).
wyli roku ActionSource definiuje, co wyzwolyło zdarzenie SetLabel
wyliżenie DataState Określa stan danych aplikacji.
ContentFormat Format zawartości.
enum LabelFilterType Typy filtrów etykiet, opcjonalny zestaw właściwości, których można używać do filtrowania etykiet podczas wywoływania etykiet wrażliwości listy.
wyliówka FeatureId Definiuje nowe funkcje według nazwy.
VariableTextMarkingType różne pola dynamiczne można ustawić w wiadomości tekstowej aplikacji Niektóre znane: ${Item.Label} ${Item.Name} ${Item.Location} ${User.Name} ${User.PrincipalName} ${Event.DateTime} Inne nie są jeszcze zdefiniowane: Zestaw SDK zamieni je na poprawne wartości przy użyciu tych flag kontrolek.
Zgoda wyliczkowa Odpowiedź użytkownika, gdy jest proszona zgoda na połączenie się z punktem końcowym usługi.
typ pamięci podręcznej wsadowej Storage typ pamięci podręcznej.
enum PFileExtensionBehavior W tym artykule opisano zachowanie rozszerzeń PFile.
Typ błędu wyli roku Jeszcze nie udokumentowano.
typ inspektora wyliczków Typ inspektora skorelowany z obsługiwanymi typami plików.
Typ treści wyliczkowego Wyliczanie typu treści.
Enum FlightingFeature Definiuje nowe funkcje według nazwy.
enum HttpRequestType Typ żądania HTTP.
wyli kropka loglevel Różne poziomy dziennika używane w zestawie SDK miP.
wylicz. ProtectionType W tym artykule opisano, czy ochrona jest oparta na szablonie, czy ad hoc (niestandardowa)
typ akcji wyliczkowy Różne typy akcji.
enum LabelState Jeszcze nie udokumentowano.
wyli roku ActionDataType Jeszcze nie udokumentowano.
typ_danych warunek_wymuszu Jeszcze nie udokumentowano.
Enum ContentMarkPlacement Jeszcze nie udokumentowano.
enum LabelActionDataType Jeszcze nie udokumentowano.
ProtectionActionType wer. Jeszcze nie udokumentowano.
struct mip::ApplicationInfo Struk, który zawiera informacje dotyczące aplikacji.
struct mip::TelemetryConfiguration Niestandardowe ustawienia telemetrii (często używane)

Wyliczanie

WatermarkLayout enum

Wartości Opisy
POZIOMO Układ znaku wodnego jest poziomy
DIAGONAL Układ znak wodny ma przekątnej

Układ znaków wodnych.

ContentMarkAlignment enum

Wartości Opisy
LEFT Oznaczanie zawartości jest wyrównane do lewej
PRAWY Oznaczanie zawartości jest wyrównane do prawej
CENTER Oznaczanie zawartości jest wyśrodkowane

Wyrównanie znaczników zawartości (nagłówek zawartości lub stopka zawartości).

Wyli roku zadania

Wartości Opisy
STANDARD Metoda przypisywania etykiet jest standardowa
PRIVILEGED Metoda przypisywania etykiet jest privileged
AUTOMATYCZNIE Metoda przypisywania etykiet jest automatyczna

Metoda przypisywania etykiety w dokumencie. Czy zadanie etykiety zostało wykonane automatycznie, standardowo, czy jako operacja z uprawnieniami (równoważne operacji administratora).

ActionSource enum

Wartości Opisy
RĘCZNIE Wybrane ręcznie przez użytkownika
AUTOMATYCZNE Ustawiane według warunków zasad
ZALECANE Ustawienie przez użytkownika po poleceniu etykiety zostało określone przez warunki zasad
DEFAULT Ustawienie domyślne w zasadach

Określa, co wyzwoliło zdarzenie SetLabel

DataState wyliżenie

Wartości Opisy
REST Nieaktywne dane przechowywane fizycznie w bazach danych/pliku/magazynach
MOTION Dane traversing a network or temporarily residing in computer memory to be read or updated
USE Aktywne dane w ramach stałej zmiany przechowywanej fizycznie w bazach danych/pliku/magazynach itp.

Określa stan danych aplikacji.

ContentFormat wyliczkowy

Wartości Opisy
DEFAULT Format zawartości to standardowy format pliku
ADRES E-MAIL Format zawartości to format wiadomości e-mail

Format zawartości.

Wyliczanie typu LabelFilterType

Wartości Opisy
Brak Wyłączanie domyślnego ania etykiet
CustomProtection Filtrowanie etykiet, które mogą powodować ochronę niestandardową
TemplateProtection Filtrowanie etykiet, które mogą nie być przekazywane
DoNotForwardProtection Filtrowanie etykiet, które mogą powodować ochronę szablonów
AdhocProtection Filtrowanie etykiet, które mogą zapewniać ochronę przed reklamami
HyokProtection Filtrowanie etykiet, które mogą prowadzić do ochrony przed hiperokami
PredefinedTemplateProtection Filtrowanie etykiet, które mogą zapewniać ochronę przed wstępnie zdefiniowanymi szablonami
DoubleKeyProtection Etykiety filtru, które mogą zapewniać ochronę wymaganą podwójnego klucza. Mogą to być szablony, adhoc i dnf.

Typy filtrów etykiet, opcjonalny zestaw właściwości, których można używać do filtrowania etykiet podczas wywoływania etykiet wrażliwości listy.

FeatureId wyliówka

Wartości Opisy
EncryptOnly Sprawdzanie, czy serwer obsługuje funkcję EncryptOnly

Definiuje nowe funkcje według nazwy.

VariableTextMarkingType wyliczysz

Wartości Opisy
Domyślne Usunięte są znane oznaczenia przekonwertowane na nieznane oznaczenia
PassThrough Znane oznaczenia są konwertowane jako nieznane, są przekazywane przez
Brak Wszystkie oznaczenia są przekazywane przez

W wiadomości sms aplikacji można ustawić różne pola dynamiczne. Niektóre znane: ${Item.Label} ${Item.Name} ${Item.Location} ${User.Name} ${User.PrincipalName} ${Event.DateTime} Inne nie są jeszcze zdefiniowane: Zestaw SDK zamieni je na poprawne wartości przy użyciu tych flag kontrolek.

Wartości Opisy
AcceptAlway Zgoda i zapamiętaj tę decyzję
Zaakceptuj Zgoda, tylko raz
Odrzuć Nie wyrażaj zgody

Odpowiedź użytkownika, gdy jest proszona zgoda na połączenie się z punktem końcowym usługi.

CacheStorageType wyliczysz

Wartości Opisy
InMemory W pamięci
On Jednak Magazyn na dysku
OnCryptEncrypted W magazynie dyskowym z szyfrowaniem (jeśli ta platforma jest obsługiwana przez platformę)

Storage typ pamięci podręcznej.

PFileExtensionBehavior enum

Wartości Opisy
Domyślne Rozszerzenia staną się zachowaniem domyślnym zestawu SDK
PFileSuffix Rozszerzenia staną się <> ext. PFILE
PPrefix Rozszerzenia staną się rozszerzeniem P < EXT>

W tym artykule opisano zachowanie rozszerzeń PFile.

Wylicie typu błędu

Wartości Opisy
BAD_INPUT_ERROR Wywołujący przekazał złe dane wejściowe.
INSUFFICIENT_BUFFER_ERROR Wywołujący przekazał za mały bufor.
FILE_IO_ERROR Błąd ogólny pliku we/wy.
NETWORK_ERROR ogólne problemy z siecią; na przykład nieoznaczalna usługa.
INTERNAL_ERROR Nieoczekiwane błędy wewnętrzne.
JUSTIFICATION_REQUIRED W celu wykonania akcji dotyczącej pliku należy podać uzasadnienie.
NOT_SUPPORTED_OPERATION Żądana operacja nie jest jeszcze obsługiwana.
PRIVILEGED_REQUIRED Nie można zastąpić etykiety z uprawnieniami, jeśli nowa metoda etykiety jest standardowa.
ACCESS_DENIED Użytkownik nie mógł uzyskać dostępu do usług.
CONSENT_DENIED Operacja, która wymagała zgody użytkownika, nie została udzielona zgody.
NO_PERMISSIONS Użytkownik nie mógł uzyskać dostępu do zawartości. Na przykład bez uprawnień, zawartość odwołana
NO_AUTH_TOKEN Użytkownik nie mógł uzyskać dostępu do zawartości z powodu pustego tokenu uwierzytelniania.
DISABLED_SERVICE Użytkownik nie mógł uzyskać dostępu do zawartości z powodu wyłączenia usługi
PROXY_AUTH_ERROR Uwierzytelnianie serwera proxy nie powiodło się.
NO_POLICY Żadne zasady nie są skonfigurowane dla użytkownika/dzierżawy
OPERATION_CANCELLED Operacja została anulowana
ADHOC_PROTECTION_REQUIRED Aby wykonać akcję na pliku, należy skonfigurować ochronę przed rzeczami
DEPRECATED_API Wywołujący wywołać przestarzały interfejs API
TEMPLATE_NOT_FOUND Identyfikator szablonu nie jest rozpoznawany
LABEL_NOT_FOUND Identyfikator etykiety nie jest rozpoznawany
LABEL_DISABLED Etykieta jest wyłączona lub nieaktywna

InspectorType enum

Wartości Opisy
Nieznany Unkown file inspector.
Msg Inspektor plików w stylu msg, rpmsg/msg oparty.

Typ inspektora skorelowany z obsługiwanymi typami plików.

BodyType wyli roku

Wartości Opisy
NIEZNANY Typ treści Unkown
TXT Typ treści stylu tekstu, kodowanie jest zwracane jako utf8
HTML Typ treści stylu HTML, kodowanie jest zwracane jako utf8
RTF Typ treści w stylu RTF, format binarny

Wyliczanie typu treści.

WyewolanieLotuFeature

Wartości Opisy
ServiceDiscovery Ustalanie punktów końcowych usługi RMS za pomocą oddzielnego połączenia HTTP
AuthInfoCache 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 (na przykład SPO, Edge)
LinuxEncryptedCache Włączanie zaszyfrowanego buforowania dla platform Linux (przeczytaj wymagania wstępne dotyczące tej funkcji)
SingleDomainName Włącz nazwę pojedynczej firmy dla wyszukiwania DNS. np. https://corprights
PolicyAuth 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 (na przykład SPO, Edge)
UrlRedirectCache Przekierowywanie adresu URL pamięci podręcznej w celu zmniejszenia liczby operacji HTTP
Wstępnelicencjonowanie Włącz sprawdzanie interfejsu API przed licencją
DoubleKey Włączanie funkcji ochrony z podwójnym kluczem w celu używania klucza klienta do szyfrowania przy użyciu
VariablePolicyTtl Włączanie czasu zasady zmiennej na żywo, wyłączanie przywraca politykę o nieograniczonej wartości
VariableTextMarking Włączanie oznaczania tekstu zmiennego

Definiuje nowe funkcje według nazwy.

HttpRequestType enum

Wartości Opisy
Pobierz POBIERZ
Opublikuj POST

Typ żądania HTTP.

Wyliszczenie loglevel

Wartości Opisy
Śledzenie
Informacje
Ostrzeżenie
Błąd

Różne poziomy dziennika używane w zestawie SDK miP.

ProtectionType wylicz

Wartości Opisy
TemplateBased Uchwyt utworzono na podstawie szablonu
Niestandardowe Uchwyt utworzono ad hoc

W tym artykule opisano, czy ochrona jest oparta na szablonie, czy ad hoc (niestandardowa)

ActionType enum

Wartości Opisy
ADD_CONTENT_FOOTER Dodaj stopkę zawartości do typu akcji dokumentu.
ADD_CONTENT_HEADER Dodaj nagłówek zawartości do typu akcji dokumentu.
ADD_WATERMARK Dodaj znacznik wody do całego typu akcji dokumentu.
CUSTOM Niestandardowy zdefiniowany typ akcji.
WYJUSTUJ Wyjustuj typ akcji.
METADANE Typ akcji zmiany danych meta.
PROTECT_ADHOC Ochrona za pomocą typu akcji zasad adhocowych.
PROTECT_BY_TEMPLATE Ochrona według typu akcji szablonu.
PROTECT_DO_NOT_FORWARD Ochrona typu akcji Nie przesyłaj dalej.
REMOVE_CONTENT_FOOTER Usuwanie typu akcji stopki zawartości.
REMOVE_CONTENT_HEADER Usuwanie typu akcji nagłówek zawartości.
REMOVE_PROTECTION Usuwanie typu akcji ochrony.
REMOVE_WATERMARK Usuwanie typu akcji znaku wodnego.
APPLY_LABEL Stosowanie typu akcji etykiety.
RECOMMEND_LABEL Zalecanie typu akcji etykiety.
PROTECT_ADHOC_DK Ochrona za pomocą typu akcji zasad adhocowych.
PROTECT_BY_TEMPLATE_DK Ochrona według typu akcji szablonu.
PROTECT_DO_NOT_FORWARD_DK Ochrona typu akcji Nie przesyłaj dalej.

Różne typy akcji. NIESTANDARDOWY to ogólny typ akcji. Co drugi typ akcji jest określoną akcją o określonym znaczeniu.

LabelState wyliżenie

Wartości Opisy
NoChange
Usuń
Aktualizacja

Wylicie ActionDataType

Wartości Opisy
Niestandardowe
Ochrona
ContentMarking
AddWatermark
Etykieta

WarunekDataType wyli roku

Wartości Opisy
Domyślne
Charakter

ContentMarkPlacement

Wartości Opisy
Nagłówek
Stopka

LabelActionDataType wyliczyn

Wartości Opisy
Rekomenduj
Zastosuj

ProtectionActionType wylicz

Wartości Opisy
Niestandardowe
Szablon
DoNotForward
Adhoc
DoNotForwardWithPrompt
Hyok
Wstępnie zdefiniowanaTemplate
RemoveProtection

Struktury

struct mip::ApplicationInfo

Struk, który zawiera informacje dotyczące aplikacji.

Członkowie Opisy
public std::string applicationId Identyfikator aplikacji ustawiony w portalu AAD (Powinien to być identyfikator GUID bez nawiasów kwadratowych).
public std::string applicationName Nazwa aplikacji,(Should only contain valid ASCII character excluding ';')
public std::string applicationVersion Wersja używanej aplikacji (powinna zawierać tylko prawidłowy znak ASCII bez znaku ';')

applicationId struct member

Identyfikator aplikacji ustawiony w portalu AAD (Powinien to być identyfikator GUID bez nawiasów kwadratowych).

applicationName struct member

Nazwa aplikacji,(Should only contain valid ASCII character excluding ';')

applicationVersion struct member

Wersja używanej aplikacji (powinna zawierać tylko prawidłowy znak ASCII bez znaku ';')

struct DiagnosticConfiguration

Niestandardowe konfiguracje diagnostyczne (często używane)

Członkowie Opisy
public std::string hostNameOverride Host audit/telemetry instance name (Nazwa wystąpienia inspekcji/telemetrii hosta). Jeśli nie zostanie ustawiona, program miP będzie działać jako własny host.
public std::string libraryNameOverride Nazwa pliku alternatywnej biblioteki inspekcji/telemetrii (DLL).
public std::shared_ptr <> HttpDelegateOverride Jeśli ta wartość jest ustawiona, tym wystąpieniem będzie zarządzana obsługa HTTP
public std::shared_ptr < TaskDispatcherDelegate > taskDispatcherDelegateOverride Jeśli zostanie ustawiona, tym wystąpieniem będzie zarządzana obsługa zadań synchronizacji, taskDispatcherDelegateOverides nie powinny być udostępniane, ponieważ mogą one przechowywać obiekty inspekcji/telemetrii i zapobiegać ich zwolnieniu do czasu zwolnienia zadaniaDispatcher.
public bool isNetworkDetectionEnabled Jeśli zostanie ustawiona, składnik inspekcji/telemetrii będzie raportować stan sieci w wątku w tle
bool publiczny isLocalCachingEnabled W przypadku jej ustawienia składnik inspekcji/telemetrii będzie używać buforowania na dysku
public bool isTraceLoggingEnabled W przypadku jej ustawienia składnik inspekcji/telemetrii będzie zapisywał na dysku dzienniki ostrzeżeń/błędach
wartość logiczna publiczna toMinimalTelemetryEnabled Jeśli zostanie ustawiona, zostanie wysłana tylko niezbędna telemetria danych usługi
public bool isFastShutdownEnabled Jeśli ta wartość jest ustawiona, po zamknięciu nie będą przekazywane żadne zdarzenia, zdarzenia inspekcji zostaną przekazane natychmiast po rejestrowaniu.
public std::map < std::string, std::string > customSettings Niestandardowe ustawienia inspekcji/telemetrii >
public std::map < std::string, std::vector < std::string >> maskedProperties Zdarzenia/właściwości inspekcji/telemetrii, które powinny być maskowane
public std::shared_ptr < AuditDelegate > auditPipelineDelegateOverride Zastępowanie pełnomocnika inspekcji podczas pisania zdarzeń inspekcji
chmura publiczna Typ chmury do kontrolowania telemetrii i zdarzeń inspekcji dla scenariusza suwerennej chmury

hostNameOverride struct member

Host audit/telemetry instance name (Nazwa wystąpienia inspekcji/telemetrii hosta). Jeśli nie zostanie ustawiona, program miP będzie działać jako własny host.

libraryNameOverride struct member

Nazwa pliku alternatywnej biblioteki inspekcji/telemetrii (DLL).

HttpDelegate

Jeśli ta wartość jest ustawiona, tym wystąpieniem będzie zarządzana obsługa HTTP

TaskDispatcherDelegate

Jeśli zostanie ustawiona, tym wystąpieniem będzie zarządzana obsługa zadań synchronizacji, taskDispatcherDelegateOverides nie powinny być udostępniane, ponieważ mogą one przechowywać obiekty inspekcji/telemetrii i zapobiegać ich zwolnieniu do czasu zwolnienia zadaniaDispatcher.

isNetworkDetectionEnabled struct member

Jeśli zostanie ustawiona, składnik inspekcji/telemetrii będzie raportować stan sieci w wątku w tle

isLocalCachingEnabled struct member

W przypadku jej ustawienia składnik inspekcji/telemetrii będzie używać buforowania na dysku

isTraceLoggingEnabled struct member

W przypadku jej ustawienia składnik inspekcji/telemetrii będzie zapisywał na dysku dzienniki ostrzeżeń/błędach

isMinimalTelemetryEnabled struct member

Jeśli zostanie ustawiona, zostanie wysłana tylko niezbędna telemetria danych usługi

isFastShutdownEnabled struct member

Jeśli ta wartość jest ustawiona, po zamknięciu nie będą przekazywane żadne zdarzenia, zdarzenia inspekcji zostaną przekazane natychmiast po rejestrowaniu.

customSettings struct member

Niestandardowe ustawienia inspekcji/telemetrii >

maskedProperties struct member

Zdarzenia/właściwości inspekcji/telemetrii, które powinny być maskowane

AuditDelegate

Zastępowanie pełnomocnika inspekcji podczas pisania zdarzeń inspekcji

Chmura

Typ chmury do kontrolowania telemetrii i zdarzeń inspekcji dla scenariusza suwerennej chmury

struct mip::TelemetryConfiguration

Niestandardowe ustawienia telemetrii (często używane)

Członkowie Opisy
public std::string hostNameOverride Host telemetry instance name (Nazwa wystąpienia telemetrii hosta). Jeśli nie zostanie ustawiona, program miP będzie działać jako własny host.
public std::string libraryNameOverride Nazwa pliku alternatywnej biblioteki telemetrii (DLL).
public std::shared_ptr <> HttpDelegateOverride Jeśli ta wartość jest ustawiona, tym wystąpieniem będzie zarządzana obsługa HTTP
public std::shared_ptr < TaskDispatcherDelegate > taskDispatcherDelegateOverride Jeśli zostanie ustawiona, tym wystąpieniem będzie zarządzana obsługa zadań synchronizacji, zadanieDispatcherDelegateOverides nie powinno być udostępniane, ponieważ mogą one przechowywać obiekty telemetryczne i zapobiegać ich zwolnieniu do czasu zwolnienia taskDispatcher.
public bool isNetworkDetectionEnabled Jeśli zostanie ustawiony, składnik telemetrii będzie wysyłał polecenie ping do stanu sieci w wątku w tle
bool publiczny isLocalCachingEnabled Jeśli to ustawienie jest ustawione, składnik telemetrii będzie używać buforowania na dysku
public bool isTraceLoggingEnabled W przypadku ustawienia składnik telemetrii będzie zapisywał na dysku dzienniki ostrzeżeń/błędów
bool publiczny isTelemetryOptedOut Jeśli zostanie ustawiona, zostanie wysłana tylko niezbędna telemetria danych usługi
public bool isFastShutdownEnabled Jeśli ta wartość jest ustawiona, po zamknięciu nie będą przekazywane żadne zdarzenia, zdarzenia inspekcji zostaną przekazane natychmiast po rejestrowaniu.
public std::map < std::string, std::string > customSettings Niestandardowe ustawienia telemetrii >

hostNameOverride struct member

Host telemetry instance name (Nazwa wystąpienia telemetrii hosta). Jeśli nie zostanie ustawiona, program miP będzie działać jako własny host.

libraryNameOverride struct member

Nazwa pliku alternatywnej biblioteki telemetrii (DLL).

HttpDelegate

Jeśli ta wartość jest ustawiona, tym wystąpieniem będzie zarządzana obsługa HTTP

TaskDispatcherDelegate

Jeśli zostanie ustawiona, tym wystąpieniem będzie zarządzana obsługa zadań synchronizacji, zadanieDispatcherDelegateOverides nie powinno być udostępniane, ponieważ mogą one przechowywać obiekty telemetryczne i zapobiegać ich zwolnieniu do czasu zwolnienia taskDispatcher.

isNetworkDetectionEnabled struct member

Jeśli zostanie ustawiony, składnik telemetrii będzie wysyłał polecenie ping do stanu sieci w wątku w tle

isLocalCachingEnabled struct member

Jeśli to ustawienie jest ustawione, składnik telemetrii będzie używać buforowania na dysku

isTraceLoggingEnabled struct member

W przypadku ustawienia składnik telemetrii będzie zapisywał na dysku dzienniki ostrzeżeń/błędów

isTelemetryOptedOut struct member

Jeśli zostanie ustawiona, zostanie wysłana tylko niezbędna telemetria danych usługi

isFastShutdownEnabled struct member

Jeśli ta wartość jest ustawiona, po zamknięciu nie będą przekazywane żadne zdarzenia, zdarzenia inspekcji zostaną przekazane natychmiast po rejestrowaniu.

customSettings struct member

Niestandardowe ustawienia telemetrii.

struct UniqueIdsAndContentFormats

Członkowie Opisy
public std::unordered_map < std::string, std::string > uniqueIds Jeszcze nie udokumentowano.
public std::vector < std::string > contentFormats Jeszcze nie udokumentowano.

uniqueIds struct member

Jeszcze nie udokumentowano.

contentFormats struct member

Jeszcze nie udokumentowano.