Dela via


Uppräkningar och strukturer

Medlemmar Beskrivningar
enum WatermarkLayout Layout för vattenstämplar.
enum ContentMarkAlignment Justering för innehållsmarkeringar (innehållsrubrik eller innehållssidfot).
enum AssignmentMethod Tilldelningsmetoden för etiketten i dokumentet. Om tilldelningen av etiketten gjordes automatiskt, standard eller som en privilegierad åtgärd (motsvarande en administratörsåtgärd).
enum ActionSource definierar vad som utlöste SetLabel-händelsen
räkna upp DataState Definierar vilket tillstånd för data som programmet agerar på.
uppräkningsinnehållformat Innehållsformat.
uppräkningsetikettFilterType Etikettfiltertyper, valfri uppsättning egenskaper som kan användas för att filtrera etiketter när du anropar känslighetsetiketter i listan.
uppräkningsfunktions-ID Definierar nya funktioner efter namn.
enum VariableTextMarkingType olika dynamiska fält kan anges i textmeddelandet för programmet Några kända: ${Item.Label} ${Item.Name} ${Item.Location} ${User.Name} ${User.PrincipalName} ${Event.DateTime} Andra är fortfarande inte definierade: SDK:n ersätter dem med korrekta värden med hjälp av dessa kontrollflaggor.
uppräkningsmedgivande En användares svar när medgivande begärs för att ansluta till en tjänstslutpunkt.
enum CacheStorageType Lagringstyp för cacheminnena.
enum PFileExtensionBehavior Beskriver beteendet för PFile-tillägg.
uppräkningsfeltyp Inte dokumenterat ännu.
enum InspectorType Kontrolltyp som korrelerar till filtyper som stöds.
uppräkningstexttyp Uppräkning av brödtexttyp.
enum FlightingFeature Definierar nya funktioner efter namn.
uppräkning HttpRequestType HTTP-begärandetyp.
uppräkningsloggnivå Olika loggnivåer som används i MIP SDK.
enum ProtectionType Beskriver om skyddet baseras på en mall eller ad hoc (anpassad)
enum ActionType Olika åtgärdstyper.
räkna upp LabelState Inte dokumenterat ännu.
enum ActionDataType Inte dokumenterat ännu.
uppräkning ConditionDataType Inte dokumenterat ännu.
uppräkning av ContentMarkPlacement Inte dokumenterat ännu.
uppräkningsetikettActionDataType Inte dokumenterat ännu.
enum ProtectionActionType Inte dokumenterat ännu.
struct mip::ApplicationInfo En struct som innehåller programspecifik information.
struct mip::TelemetryConfiguration Anpassade telemetriinställningar (används inte ofta)

Uppräkningar

VattenstämpelLayout-uppräkning

Värden Beskrivningar
HORISONTELLA Vattenstämpellayouten är vågrät
DIAGONAL Vattenstämpellayouten är diagonal

Layout för vattenstämplar.

ContentMarkAlignment-uppräkning

Värden Beskrivningar
LEFT Innehållsmarkeringen justeras åt vänster
RIGHT Innehållsmarkeringen justeras åt höger
CENTRUM Innehållsmarkeringen är centrerad

Justering för innehållsmarkeringar (innehållsrubrik eller innehållssidfot).

AssignmentMethod-uppräkning

Värden Beskrivningar
STANDARD Etiketttilldelningsmetod är standard
PRIVILEGIERAT Etiketttilldelningsmetoden är privilegierad
AUTO Etiketttilldelningsmetod är automatisk

Tilldelningsmetoden för etiketten i dokumentet. Om tilldelningen av etiketten gjordes automatiskt, standard eller som en privilegierad åtgärd (motsvarande en administratörsåtgärd).

ActionSource-uppräkning

Värden Beskrivningar
MANUELL Väljs manuellt av användaren
AUTOMATISK Ange efter principvillkor
REKOMMENDERAS Ange efter användare efter att etiketten rekommenderades av principvillkor
STANDARD Ange som standard i principen

Definierar vad som utlöste SetLabel-händelsen

DataState-uppräkning

Värden Beskrivningar
REST Inaktiva data som lagras fysiskt i databaser/filer/lager
RÖRELSE Data som passerar ett nätverk eller tillfälligt finns i datorminnet som ska läsas eller uppdateras
USE Aktiva data under konstant ändring som lagras fysiskt i databaser/filer/informationslager osv.

Definierar vilket tillstånd för data som programmet agerar på.

ContentFormat-uppräkning

Värden Beskrivningar
STANDARD Innehållsformatet är ett standardfilformat
EMAIL Innehållsformatet är e-postformat

Innehållsformat.

LabelFilterType-uppräkning

Värden Beskrivningar
Ingen Inaktivera standardfiltrering av etiketter
CustomProtection Filtrera etiketter som kan resultera i anpassat skydd
TemplateProtection Filteretiketter som kan resultera i vidarebefordras inte
DoNotForwardProtection Filtrera etiketter som kan resultera i mallskydd
AdhocProtection Filtrera etiketter som kan resultera i adhoc-skydd
HyokProtection Filtrera etiketter som kan resultera i hyok-skydd
PredefinedTemplateProtection Filtrera etiketter som kan resultera i fördefinierat mallskydd
DoubleKeyProtection Filteretiketter som kan resultera i skydd som kräver dubbel nyckel, kan vara mall, adhoc, dnf

Etikettfiltertyper, valfri uppsättning egenskaper som kan användas för att filtrera etiketter när du anropar känslighetsetiketter i listan.

FeatureId-uppräkning

Värden Beskrivningar
EncryptOnly Kontrollera om servern stöder EncryptOnly-funktionen

Definierar nya funktioner efter namn.

VariableTextMarkingType-uppräkning

Värden Beskrivningar
Standardvärde Kända markeringar konverteras till okänd markering tas bort
Genomströmning Kända markeringar konverteras till okänd markering skickas genom
Ingen Alla markeringar skickas genom

Olika dynamiska fält kan anges i textmeddelandet för programmet Några kända: ${Item.Label} ${Item.Name} ${Item.Location} ${User.Name} ${User.PrincipalName} ${Event.DateTime} Andra är fortfarande inte definierade: SDK ersätter dem med rätt värden med hjälp av dessa kontrollflaggor.

Värden Beskrivningar
AcceptAlways Samtyck och kom ihåg det här beslutet
Acceptera Medgivande, bara en gång
Avvisa Godkänn inte

En användares svar när medgivande begärs för att ansluta till en tjänstslutpunkt.

CacheStorageType-uppräkning

Värden Beskrivningar
InMemory I minneslagring
OnDisk På disklagring
OnDiskEncrypted På disklagring med kryptering (om det stöds av plattformen)

Lagringstyp för cacheminnena.

PFileExtensionBehavior-uppräkning

Värden Beskrivningar
Standardvärde Tillägg blir standardbeteendet för SDK
PFileSuffix Tillägg blir <EXT>. PFILE
PPrefix Tillägg blir P<EXT>

Beskriver beteendet för PFile-tillägg.

ErrorType-uppräkning

Värden Beskrivningar
BAD_INPUT_ERROR Anroparen skickade felaktiga indata.
INSUFFICIENT_BUFFER_ERROR Uppringaren skickade en buffert som var för liten.
FILE_IO_ERROR Allmänt fil-I/O-fel.
NETWORK_ERROR Allmänna nätverksproblem; till exempel en tjänst som inte kan nås.
INTERNAL_ERROR Interna oväntade fel.
JUSTIFICATION_REQUIRED Du bör ange en motivering för att slutföra åtgärden i filen.
NOT_SUPPORTED_OPERATION Den begärda åtgärden stöds ännu inte.
PRIVILEGED_REQUIRED Det går inte att åsidosätta privilegierad etikett när den nya etikettmetoden är standard.
ACCESS_DENIED Användaren kunde inte få åtkomst till tjänster.
CONSENT_DENIED En åtgärd som krävde medgivande från användaren beviljades inte medgivande.
NO_PERMISSIONS Användaren kunde inte få åtkomst till innehållet. Inga behörigheter, innehåll har återkallats
NO_AUTH_TOKEN Användaren kunde inte få åtkomst till innehållet på grund av en tom autentiseringstoken.
DISABLED_SERVICE Användaren kunde inte få åtkomst till innehållet på grund av att tjänsten har inaktiverats
PROXY_AUTH_ERROR Proxyautentiseringen misslyckades.
NO_POLICY Ingen princip har konfigurerats för användare/klientorganisation
OPERATION_CANCELLED Åtgärden avbröts
ADHOC_PROTECTION_REQUIRED Adhoc-skydd ska anges för att slutföra åtgärden i filen
DEPRECATED_API Anroparen anropade ett inaktuellt API
TEMPLATE_NOT_FOUND Mall-ID känns inte igen
LABEL_NOT_FOUND Etikett-ID känns inte igen
LABEL_DISABLED Etiketten är inaktiverad eller inaktiv

InspectorType-uppräkning

Värden Beskrivningar
Okänt Okänd filkontroll.
Msg Msg-formatfilkontroll, rpmsg/msg-baserad.

Kontrolltyp som korrelerar till filtyper som stöds.

BodyType-uppräkning

Värden Beskrivningar
UNKNOWN Typ av okänd brödtext
TXT Brödtexttyp för textformat, kodning returneras som utf8
HTML HTML-format brödtexttyp, kodning returneras som utf8
RTF Brödtexttyp i RTF-format, ett binärt format

Uppräkning av brödtexttyp.

FlightingFeature-uppräkning

Värden Beskrivningar
ServiceDiscovery Förlita dig på ett separat HTTP-anrop för att fastställa RMS-tjänstslutpunkter
AuthInfoCache Cachelagrar OAuth2-utmaningar per domän/klientorganisation för att minska onödiga 401-svar. Inaktivera för appar/tjänster som hanterar sin egen HTTP-autentisering (till exempel SPO, Edge)
LinuxEncryptedCache Aktivera krypterad cachelagring för Linux-plattformar (Läs kraven för den här funktionen)
SingleDomainName Aktivera ett enda företagsnamn för dns-sökning. t.ex. https://corprights
PolicyAuth Aktivera automatisk HTTP-autentisering för begäranden som skickas till principtjänsten. Inaktivera för appar/tjänster som hanterar sin egen HTTP-autentisering (till exempel SPO, Edge)
UrlRedirectCache Cache-URL omdirigeras för att minska antalet HTTP-åtgärder
Förhandslicensiering Aktivera api-kontroll före licens
DoubleKey Aktivera funktionen för dubbelnyckelskydd för att använda en kundnyckel att kryptera med
VariablePolicyTtl Aktivera variabel principtid att leva, inaktivera återgår till oändlig princip
VariableTextMarking Aktivera textmarkering för variabel

Definierar nya funktioner efter namn.

HttpRequestType-uppräkning

Värden Beskrivningar
Hämta GET
Skicka POST

HTTP-begärandetyp.

LogLevel-uppräkning

Värden Beskrivningar
Spårning
Information
Varning
Fel

Olika loggnivåer som används i MIP SDK.

ProtectionType-uppräkning

Värden Beskrivningar
Mallbaserad Referensen skapades från en mall
Anpassat Handtaget skapades ad hoc

Beskriver om skyddet baseras på en mall eller ad hoc (anpassad)

ActionType-uppräkning

Värden Beskrivningar
ADD_CONTENT_FOOTER Lägg till en innehållssidfot i dokumentåtgärdstypen.
ADD_CONTENT_HEADER Lägg till ett innehållshuvud i dokumentåtgärdstypen.
ADD_WATERMARK Lägg till en vattenstämpel i hela dokumentåtgärdstypen.
ANPASSAD En anpassad definierad åtgärdstyp.
MOTIVERA En justeringsåtgärdstyp.
METADATA En åtgärdstyp för ändring av metadata.
PROTECT_ADHOC Ett skydd efter adhoc-principåtgärdstyp.
PROTECT_BY_TEMPLATE Ett skydd efter mallåtgärdstyp.
PROTECT_DO_NOT_FORWARD Ett skydd med vidarebefordrar inte åtgärdstypen.
REMOVE_CONTENT_FOOTER Ta bort åtgärdstypen innehållsfot.
REMOVE_CONTENT_HEADER Ta bort åtgärdstypen innehållsrubrik.
REMOVE_PROTECTION Ta bort skyddsåtgärdstypen.
REMOVE_WATERMARK Ta bort åtgärdstypen vattenstämpel.
APPLY_LABEL Använd etikettåtgärdstyp.
RECOMMEND_LABEL Rekommendera etikettåtgärdstyp.
PROTECT_ADHOC_DK Ett skydd efter adhoc-principåtgärdstyp.
PROTECT_BY_TEMPLATE_DK Ett skydd efter mallåtgärdstyp.
PROTECT_DO_NOT_FORWARD_DK Ett skydd med vidarebefordrar inte åtgärdstypen.

Olika åtgärdstyper. CUSTOM är den allmänna åtgärdstypen. Varje annan åtgärdstyp är en specifik åtgärd med en specifik betydelse.

LabelState-uppräkning

Värden Beskrivningar
NoChange
Ta bort
Uppdatera

ActionDataType-uppräkning

Värden Beskrivningar
Anpassat
Skydd
Innehållsmärkning
AddWatermark
Etikett

ConditionDataType-uppräkning

Värden Beskrivningar
Standardvärde
Känslighet

ContentMarkPlacement-uppräkning

Värden Beskrivningar
Huvud
Sidfot

LabelActionDataType-uppräkning

Värden Beskrivningar
Rekommenderad
Använd

ProtectionActionType-uppräkning

Värden Beskrivningar
Anpassat
Mall
DoNotForward
Adhoc
DoNotForwardWithPrompt
Hyok
FördefinieratTemplate
RemoveProtection

Strukturer

struct mip::ApplicationInfo

En struct som innehåller programspecifik information.

Medlemmar Beskrivningar
public std::string applicationId Programidentifierare som anges i AAD-portalen (Ska vara ett GUID utan hakparenteser).
public std::string applicationName Programnamn(bör endast innehålla giltigt ASCII-tecken exklusive ';')
public std::string applicationVersion Den version av programmet som används (bör endast innehålla giltigt ASCII-tecken exklusive ;)

applicationId struct member

Programidentifierare som anges i AAD-portalen (Ska vara ett GUID utan hakparenteser).

applicationName struct member

Programnamn(bör endast innehålla giltigt ASCII-tecken exklusive ';')

applicationVersion struct member

Den version av programmet som används (bör endast innehålla giltigt ASCII-tecken exklusive ;)

struct DiagnosticConfiguration

Anpassade diagnostikkonfigurationer (används inte ofta)

Medlemmar Beskrivningar
public std::string hostNameOverride Värdgransknings-/telemetriinstansnamn. Om det inte anges fungerar MIP som en egen värd.
public std::string libraryNameOverride Filnamn för alternativ granskning/telemetribibliotek (DLL).
public std::shared_ptr<HttpDelegate> httpDelegateOverride Om det anges hanteras HTTP-hanteringen av den här instansen
public std::shared_ptr<TaskDispatcherDelegate> taskDispatcherDelegateOverride Om det anges hanteras asynkron uppgiftshantering av den här instansen. TaskDispatcherDelegateOverides ska inte delas eftersom de kan innehålla gransknings-/telemetriobjekt och förhindra att de släpps förrän taskDispatcher har frigjorts.
public bool isNetworkDetectionEnabled Om den anges pingar gransknings-/telemetrikomponenten nätverksstatus i bakgrundstråden
public bool isLocalCachingEnabled Om den anges använder gransknings-/telemetrikomponenten cachelagring på disken
public bool isTraceLoggingEnabled Om den anges skriver gransknings-/telemetrikomponenten varnings-/felloggar till disken
public bool isMinimalTelemetryEnabled Om den anges skickas endast nödvändig telemetri för tjänstdata
public bool isFastShutdownEnabled Om inställningen är inställd laddas Inga händelser upp vid avstängning. Granskningshändelser laddas upp omedelbart vid loggning
public std::map<std::string, std::string> customSettings Anpassade inställningar för granskning/telemetri >
public std::map<std::string, std::vector<std::string>> maskedProperties Granska/telemetrihändelser/egenskaper som ska maskeras
public std::shared_ptr<AuditDelegate> auditPipelineDelegateOverride Åsidosättning av granskningsdelegat för att skriva granskningshändelser
offentligt molnmoln Molntyp för att kontrollera telemetri- och granskningshändelser för scenario med nationellt moln

hostNameOverride struct member

Värdgransknings-/telemetriinstansnamn. Om det inte anges fungerar MIP som en egen värd.

libraryNameOverride struct member

Filnamn för alternativ granskning/telemetribibliotek (DLL).

HttpDelegate

Om det anges hanteras HTTP-hanteringen av den här instansen

TaskDispatcherDelegate

Om det anges hanteras asynkron uppgiftshantering av den här instansen. TaskDispatcherDelegateOverides ska inte delas eftersom de kan innehålla gransknings-/telemetriobjekt och förhindra att de släpps förrän taskDispatcher har frigjorts.

isNetworkDetectionEnabled struct member

Om den anges pingar gransknings-/telemetrikomponenten nätverksstatus i bakgrundstråden

isLocalCachingEnabled struct member

Om den anges använder gransknings-/telemetrikomponenten cachelagring på disken

isTraceLoggingEnabled struct member

Om den anges skriver gransknings-/telemetrikomponenten varnings-/felloggar till disken

isMinimalTelemetryEnabled struct member

Om den anges skickas endast nödvändig telemetri för tjänstdata

isFastShutdownEnabled struct member

Om inställningen är inställd laddas Inga händelser upp vid avstängning. Granskningshändelser laddas upp omedelbart vid loggning

customSettings struct member

Anpassade inställningar för granskning/telemetri >

maskedProperties struct member

Granska/telemetrihändelser/egenskaper som ska maskeras

AuditDelegate

Åsidosättning av granskningsdelegat för att skriva granskningshändelser

Moln

Molntyp för att kontrollera telemetri- och granskningshändelser för scenario med nationellt moln

struct mip::TelemetryConfiguration

Anpassade telemetriinställningar (används inte ofta)

Medlemmar Beskrivningar
public std::string hostNameOverride Värdtelemetriinstansens namn. Om det inte anges fungerar MIP som en egen värd.
public std::string libraryNameOverride Filnamn för alternativt telemetribibliotek (DLL).
public std::shared_ptr<HttpDelegate> httpDelegateOverride Om det anges hanteras HTTP-hanteringen av den här instansen
public std::shared_ptr<TaskDispatcherDelegate> taskDispatcherDelegateOverride Om det anges hanteras asynkron uppgiftshantering av den här instansen. TaskDispatcherDelegateOverides ska inte delas eftersom de kan lagra telemetriobjekt och förhindra att de släpps tills taskDispatcher frigörs.
public bool isNetworkDetectionEnabled Om den anges pingar telemetrikomponenten nätverksstatus i bakgrundstråden
public bool isLocalCachingEnabled Om den anges använder telemetrikomponenten cachelagring på disk
public bool isTraceLoggingEnabled Om den anges skriver telemetrikomponenten varnings-/felloggar till disken
public bool isTelemetryCrediOut Om den anges skickas endast nödvändig telemetri för tjänstdata
public bool isFastShutdownEnabled Om inställningen är inställd laddas Inga händelser upp vid avstängning. Granskningshändelser laddas upp omedelbart vid loggning
public std::map<std::string, std::string> customSettings Anpassade telemetriinställningar >

hostNameOverride struct member

Värdtelemetriinstansens namn. Om det inte anges fungerar MIP som en egen värd.

libraryNameOverride struct member

Filnamn för alternativt telemetribibliotek (DLL).

HttpDelegate

Om det anges hanteras HTTP-hanteringen av den här instansen

TaskDispatcherDelegate

Om det anges hanteras asynkron uppgiftshantering av den här instansen. TaskDispatcherDelegateOverides ska inte delas eftersom de kan lagra telemetriobjekt och förhindra att de släpps tills taskDispatcher frigörs.

isNetworkDetectionEnabled struct member

Om den anges pingar telemetrikomponenten nätverksstatus i bakgrundstråden

isLocalCachingEnabled struct member

Om den anges använder telemetrikomponenten cachelagring på disk

isTraceLoggingEnabled struct member

Om den anges skriver telemetrikomponenten varnings-/felloggar till disken

isTelemetryCrediOut struct-medlem

Om den anges skickas endast nödvändig telemetri för tjänstdata

isFastShutdownEnabled struct member

Om inställningen är inställd laddas Inga händelser upp vid avstängning. Granskningshändelser laddas upp omedelbart vid loggning

customSettings struct member

Anpassade telemetriinställningar.

struct UniqueIdsAndContentFormats

Medlemmar Beskrivningar
public std::unordered_map<std::string, std::string> uniqueIds Inte dokumenterat ännu.
public std::vector<std::string> contentFormats Inte dokumenterat ännu.

uniqueIds struct member

Inte dokumenterat ännu.

contentFormats struct member

Inte dokumenterat ännu.