MIP SDK für C++ Referenz

Das Microsoft Information Protection (MIP) SDK für C++ ermöglicht Entwicklern die Verwaltung und Anwendung von Datenschutzrichtlinien auf Daten und andere digitale Assets.

Das MIP SDK für C++ enthält Aufzählungen und Strukturen sowie die folgenden Klassen:

Klasse BESCHREIBUNG
AccessDeniedError-Klasse Der Benutzer konnte nicht auf den Inhalt zugreifen. Das ist ggf. darauf zurückzuführen, dass ihm Berechtigungen fehlen oder Inhalte widerrufen wurden.
Class Action Schnittstelle für eine Aktion. Jede Aktion bedeutet einen Schritt, der von der Anwendung ausgeführt werden muss, um die Bezeichnung (wie in der Richtlinie definiert) anzuwenden.
Klasse ActionData Noch nicht dokumentiert.
AddContentFooterAction-Klasse Eine Aktionsklasse, die angibt, dass dem Dokument Fußzeileninhalt hinzugefügt wird.
AddContentHeaderAction-Klasse Eine Aktionsklasse, die angibt, dass der Inhaltsheader hinzugefügt wird.
Klasse AddWatermarkAction Eine Aktionsklasse, die angibt, dass ein Wasserzeichen hinzugefügt wird.
AddWatermarkActionData-Klasse Noch nicht dokumentiert.
Klasse AdhocProtectionRequiredError Der Adhoc-Schutz sollte festgelegt werden, um die Aktion für die Datei abzuschließen.
ApplicationActionState-Klasse Noch nicht dokumentiert.
Klasse ApplyLabelAction Aktionen zum Anwenden von Bezeichnungen veranlassen, dass die aufrufende Anwendung eine bestimmte Bezeichnung anwendet.
Klasse ArgumentData Noch nicht dokumentiert.
Klasse AsyncControl Klasse, die zum Abbrechen des asynchronen Vorgangs verwendet wird.
Klasse AuditDelegate Eine Klasse, die die Schnittstelle zu den MIP SDK Überprüfungsmeldungen definiert.
Klasse AuditEvent Ein einzelnes Überwachungsereignis.
Klasse AuthDelegate Delegierter für autorisierungsbezogene Vorgänge.
Klasse BadInputError Der Fehler bei ungültiger Eingabe wird ausgegeben, wenn die Eingabe in eine SDK-API ungültig ist.
Class ClassificationData Noch nicht dokumentiert.
Class ClassificationRequest Klasse, die die Anforderung eines Klassifizierungsaufrufs im Ausführungsstatus enthält
Class ClassificationResult Klasse, die das Ergebnis eines Klassifizierungsaufrufs im Ausführungsstatus enthält
ComputeEngine-Klasse Noch nicht dokumentiert.
Klasse ComputeEngineContext Noch nicht dokumentiert.
ConditionData-Klasse Noch nicht dokumentiert.
Klasse ConsentDelegate Delegat für Vorgänge, die eine Zustimmung erfordern
Klasse ConsentDeniedError Ein Vorgang, der die Einwilligung vom Benutzer erfordert, wurde nicht genehmigt.
Klasse ProtectionHandler::ConsumptionSettings Einstellungen verwendet, um einen ProtectionHandler zum Nutzen vorhandener Inhalte zu erstellen.
Klasse ContentFormatNotSupportedError Inhaltsformat wird nicht unterstützt.
ContentLabel-Klasse Abstraktion für eine Microsoft Purview Information Protection Bezeichnung, die auf einen Inhalt angewendet wird, in der Regel ein Dokument.
ContentMarkingActionData-Klasse Noch nicht dokumentiert.
CustomAction-Klasse CustomAction ist eine generische Aktionsklasse, die alle Untereigenschaften der Aktion in einer Eigenschaftstasche erfasst. Der Aufrufer muss sich über die Bedeutung der Aktion im Klaren sein.
CustomerKeyUnavailableError-Klasse Bringen Sie Ihren eigenen Verschlüsselungsschlüssel, der benötigt und nicht verfügbar ist.
Klasse DelegateResponseBase Basisklasse für alle DelegateResponse-Klassen.
Klasse DelegateResponseError Stellvertretungsantwortfehler. Ausgelöst oder zurückgegeben als Reaktion auf einen Fehler in einer Stellvertretungsmethode.
Klasse DelegationLicense Noch nicht dokumentiert.
Klasse DelegationLicenseSettings Noch nicht dokumentiert.
Klasse DeprecatedApiError Der Aufrufer hat eine veraltete API aufgerufen.
Klasse DetailedClassificationResult Klasse, die das Ergebnis eines Klassifizierungsaufrufs im Ausführungsstatus enthält
Klasse DiagnosticDelegate Eine Klasse, die die Schnittstelle zu den MIP SDK Audit/Telemetrie-Meldungen definiert.
Klasse DirectoryObject Die Verzeichnisobjektinformationen, die typ, email, objectId und PUID enthalten.
Klasse DirectoryObjectRights Das Verzeichnisobjekt und die damit verknüpften Rechte.
DocumentState-Klasse Noch nicht dokumentiert.
Klasse Error Die Basisklasse für alle Fehler, die über eine ausgelöste Ausnahme oder als Rückgabewert vom MIP SDK gemeldet werden.
Klasse Event Ein einzelnes Überwachungs-/Telemetrieereignis.
EventContext-Klasse Ein einzelner Überwachungs-/Telemetrieereigniskontext.
EventProperty-Klasse Eine einzelne Überwachungs-/Telemetrieeigenschaft.
Klasse ExecutionState Eine Schnittstelle für sämtliche Status, die für die Ausführung der Engine erforderlich sind.
FileEngine-Klasse Diese Klasse stellt eine Schnittstelle für alle Engine-Funktionen bereit.
FileExecutionState-Klasse Noch nicht dokumentiert.
FileHandler-Klasse Eine Schnittstelle für alle Funktionen für die Dateiverarbeitung.
FileInspector-Klasse Noch nicht dokumentiert.
FileIOError-Klasse Datei-E/A-Fehler.
FileProfile-Klasse Die FileProfile-Klasse ist die Stammklasse für Microsoft Information Protection-Vorgänge.
FileStatus-Klasse Schnittstelle für alle Dateistatusfunktionen.
GetTemplatesSettings-Klasse Einstellungen zum Abrufen von Vorlagen verwendet werden.
HttpDelegate-Klasse Schnittstelle zum Überschreiben der HTTP-Verarbeitung.
HttpOperation-Klasse Schnittstelle, die eine einzelne HTTP-Operation beschreibt, die von der Client-Anwendung implementiert wird, wenn HttpDelegate überschrieben wird.
HttpRequest-Klasse Schnittstelle, die eine einfache HTTP-Anforderung beschreibt.
HttpResponse-Klasse Schnittstelle, die eine einfache HTTP-Antwort beschreibt und von der Client-App beim Überschreiben des HttpDelegate implementiert wird.
Klassenidentität Abstraktion für Identität.
Klasse InsufficientBufferError Nicht genügend Pufferspeicher.
Klasse InternalError Interner Fehler. Dieser Fehler tritt auf, wenn während der Ausführung etwas Unerwartetes passiert.
JsonDelegate-Klasse Noch nicht dokumentiert.
JsonDocument-Klasse JsonDocument Abstraktionsklasse.
JsonValue-Klasse Noch nicht dokumentiert.
Klasse "JustificationRequiredError" Noch nicht dokumentiert.
Klasse JustifyAction Diese Aktion fordert eine Legitimation zum Herabstufen einer Bezeichnung und zum Einstellen der Antwort im Ausführungsstatus an.
Klassenbezeichnung Abstraktion für eine einzelne Microsoft Purview Information Protection Bezeichnung.
LabelActionData-Klasse Noch nicht dokumentiert.
LabelDisabledError-Klasse Die Bezeichnung ist deaktiviert oder inaktiv.
LabelGroupData-Klasse Noch nicht dokumentiert.
Klasse LabelingOptions Schnittstelle für die Konfiguration von Bezeichnungsoptionen für die Methoden „SetLabel“ und „DeleteLabel“
LabelNotFoundError-Klasse Die Bezeichnungs-ID wird nicht erkannt.
Klasse LicenseApplicationData Die Anwendungsdaten aus einer Lizenz.
LicenseConnectionInfo-Klasse Die Verbindungsinformationen aus einer Lizenz.
LicenseDescriptor-Klasse Der Deskriptor aus einer Lizenz.
LicenseNameAndDescriptionItem-Klasse Das Deskriptorzeilenelement aus einer Lizenz.
LicenseNotRegisteredError-Klasse Die Lizenz ist nicht registriert.
LicenseRightsData-Klasse Die rechtebezogenen Informationen der Veröffentlichungslizenz.
Klasse LoggerDelegate Eine Klasse, die die Schnittstelle zur MIP SDK-Protokollierung definiert
LogMessageData-Klasse Eine Klasse, die Protokollmeldungen speichert.
MetadataAction-Klasse Eine Aktion, die Metadateninformationen zum Inhalt hinzufügt
MetadataEntry-Klasse Eine Abstraktionsklasse für den Metadateneintrag.
MetadataVersion-Klasse Schnittstelle für eine Metadatenversion. MetadataVersion bestimmt, welche Metadaten aktiv sind und wie sie verarbeitet wird.
MipConfiguration-Klasse Konfiguration, die von MIP sdk während seiner Erstellung und während seiner gesamten Lebensdauer verwendet wird.
MipContext-Klasse MipContext stellt den Zustand dar, der für alle Profile, Engines, Handler freigegeben wird.
MsgAttachmentData-Klasse Noch nicht dokumentiert.
Klasse MsgInspector Noch nicht dokumentiert.
NetworkError-Klasse Netzwerkfehler. Durch unerwartetes Verhalten verursacht, das bei Netzwerkaufrufen an Dienstendpunkte auftritt.
NoAuthTokenError-Klasse Der Benutzer konnte aufgrund fehlender Authentifizierungstoken keinen Zugriff auf den Inhalt erhalten.
NoPermissionsError-Klasse Der Benutzer konnte nicht auf den Inhalt zugreifen. Das ist ggf. darauf zurückzuführen, dass ihm Berechtigungen fehlen oder Inhalte widerrufen wurden.
NoPolicyError-Klasse Mandantenrichtlinie ist nicht für Klassifizierung/Bezeichnungen konfiguriert.
Klasse NotSupportedError Der von der Anwendung angeforderte Vorgang wird vom SDK nicht unterstützt.
Klasse AuthDelegate::OAuth2Challenge eine Klasse, die alle informationen enthält, die von der aufrufenden Anwendung benötigt werden, um ein Oauth2-Token zu generieren.
Klasse AuthDelegate::OAuth2Token Eine Klasse mit Zugriffstokeninformationen, die von einer Anwendung bereitgestellt werden.
Klasse FileHandler::Observer Observer-Schnittstelle für Clients zum Abrufen von Benachrichtigungen für verknüpfte Ereignisse, die im Zusammenhang mit dem Dateihandler stehen.
Klasse FileProfile::Observer Observer-Schnittstelle für Clients zum Abrufen von Benachrichtigungen für profilbezogene Ereignisse.
Class PolicyProfile::Observer Observer-Schnittstelle für Clients zum Abrufen von Benachrichtigungen für profilbezogene Ereignisse.
Klasse ProtectionEngine::Observer Schnittstelle, die Benachrichtigungen im Zusammenhang mit ProtectionEngine empfängt
Klasse ProtectionHandler::Observer Schnittstelle, die Benachrichtigungen im Zusammenhang mit ProtectionHandler empfängt
Klasse ProtectionProfile::Observer Schnittstelle, die Benachrichtigungen im Zusammenhang mit ProtectionProfile empfängt.
Klasse OperationCancelledError Vorgang wurde abgebrochen.
Klasse ParsedPublishingLicense Noch nicht dokumentiert.
Klasse ParsedPublishingLicenseBuilder Noch nicht dokumentiert.
Klasse PolicyEngine Diese Klasse stellt eine Schnittstelle für alle Engine-Funktionen bereit.
Klasse PolicyHandler Diese Klasse stellt eine Schnittstelle für alle Funktionen des Richtlinienhandler bereit.
Klasse PolicyPackageData Noch nicht dokumentiert.
Klasse PolicyProfile Die PolicyProfile-Klasse ist die Stammklasse für die Verwendung der Microsoft Purview Information Protection-Vorgänge. Eine gewöhnliche Anwendung benötigt nur eine PolicyProfile-Klasse, kann bei Bedarf aber mehrere erstellen.
Klasse PolicyRuleData Noch nicht dokumentiert.
PrivilegedRequiredError-Klasse Die aktuelle Bezeichnung wurde als privilegierter Vorgang (entspricht einem Administratorvorgang) zugewiesen, daher kann sie nicht überschrieben werden.
PropertyData-Klasse Noch nicht dokumentiert.
Klasse ProtectAdhocAction Eine Aktionsklasse, die angibt, dass dem Dokument Ad-hoc-Schutz hinzugefügt wird.
Klasse ProtectAdhocDkAction Eine Aktionsklasse, die das Hinzufügen eines Adhoc-Doppelschlüsselschutzes zu einem Dokument festlegt.
Klasse ProtectByEncryptOnlyAction Eine Aktionsklasse, die das Hinzufügen eines Verschlüsselungsschutzes zum Dokument festlegt.
Klasse ProtectByTemplateAction Eine Aktionsklasse, die angibt, dass dem Dokument Schutz nach Vorlage hinzugefügt wird.
Klasse ProtectDoNotForwardAction Eine Aktionsklasse, die angibt, dass dem Dokument Schutz in Form von Nichtweiterleitung hinzugefügt wird.
Klasse ProtectDoNotForwardDkAction Eine Aktionsklasse, die festlegt, dass der Doppelschlüsselschutz nicht an das Dokument weitergegeben werden darf.
Klasse ProtectionActionData Noch nicht dokumentiert.
Klasse ProtectionCommonSettings Einstellungen für Schutzvorgänge verwendet werden.
Klasse ProtectionDescriptor Beschreibung des Schutzes, der einem Inhaltselement zugeordnet ist.
Klasse ProtectionDescriptorBuilder Erstellt eine ProtectionDescriptor-Instanz, die den Schutz für ein Inhaltsobjekt beschreibt.
Klasse ProtectionEngine Verwaltet schutzbezogene Aktionen, die sich auf eine bestimmte Identität beziehen.
Klasse ProtectionHandler Verwaltet schutzbezogene Aktionen für eine bestimmte Schutzkonfiguration.
Klasse ProtectionProfile ProtectionProfile ist die Stammklasse für Schutzvorgänge.
Klasse ProtectionSettings Schnittstelle zur Konfiguration von Schutzoptionen für die Methode SetLabel.
Klasse ProxyAuthenticationError Fehler bei der Proxyauthentifizierung.
Klasse PublishingLicenseInfo Enthält die Details einer Veröffentlichungslizenz, die zum Erstellen eines Schutzhandlers verwendet wird.
Klasse ProtectionHandler::P ublishingSettings Einstellungen verwendet, um einen ProtectionHandler zu erstellen, um neue Inhalte zu schützen.
Klasse PublishingUseLicenseRequest Anfordern einer Nutzungslizenz in der Veröffentlichungsanforderung.
Klasse RecommendLabelAction Durch Aktionen zum Empfehlen einer Bezeichnung erhalten Benutzer einen Vorschlag für eine Bezeichnung. Die Unterdrückung dieses Aufrufs, nachdem ein Benutzer die empfohlene Bezeichnung ignoriert hat, sollte durch die unterstützten Aktionen im Ausführungsstatus erfolgen.
Klasse RemoveContentFooterAction Eine Aktionsklasse, die angibt, dass der Fußzeileninhalt aus dem Dokument entfernt wird.
Klasse RemoveContentHeaderAction Eine Aktionsklasse, die angibt, dass der Inhaltsheader aus dem Dokument entfernt wird.
Klasse RemoveProtectionAction Eine Aktionsklasse, die angibt, dass der Schutz aus dem Dokument entfernt wird.
Klasse RemoveWatermarkAction Eine Aktionsklasse, die angibt, dass das Wasserzeichen aus dem Dokument entfernt wird.
RulePackageData-Klasse Noch nicht dokumentiert.
SensitiveTypeClassificationData-Klasse Noch nicht dokumentiert.
Klasse SensitivityConditionData Noch nicht dokumentiert.
Klasse SensitivityTypesRulePackage Noch nicht dokumentiert.
ServiceDisabledError-Klasse Der Benutzer konnte keinen Zugriff auf den Inhalt erhalten, da ein Dienst deaktiviert ist.
Klasse ComputeEngine::Settings Noch nicht dokumentiert.
Klasse FileEngine::Settings Noch nicht dokumentiert.
Klasse FileProfile::Settings Einstellungen, die während der Erstellung und Lebensdauer von FileProfile verwendet werden
Klasse PolicyEngine::Settings Definiert die einer PolicyEngine-Klasse zugeordneten Einstellungen.
Klasse PolicyProfile::Settings Einstellungen, die während der Erstellung und Lebensdauer von PolicyProfile verwendet werden
Klasse ProtectionEngine::Settings Einstellungen, die während der Erstellung und Lebensdauer von ProtectionEngine verwendet werden
Klasse ProtectionProfile::Settings Einstellungen, die während der Erstellung und Lebensdauer von ProtectionProfile verwendet werden.
StorageDelegate-Klasse Eine Klasse, die die Schnittstelle zum MIP-SDK-Speicher für das Caching definiert.
Klasse StorageDelegate::StorageSettings Einstellungen von StorageDelegate verwendet.
StorageTable-Klasse Eine Klasse, die die Schnittstelle zur MIP SDK-Speichertabelle definiert, die für das Caching verwendet wird.
Stream-Klasse Eine Klasse, die die Schnittstelle zwischen dem MIP SDK und dem streambasierten Inhalt definiert.
SyncFileBaseData-Klasse Noch nicht dokumentiert.
SyncFilePolicyData-Klasse Noch nicht dokumentiert.
SyncFileSensitivityData-Klasse Noch nicht dokumentiert.
Klasse TaskDispatcherDelegate Eine Klasse, die die Schnittstelle zum MIP SDK Task Dispatcher definiert.
TelemetryDelegate-Klasse Eine Klasse, die die Schnittstelle zu den MIP SDK Telemetrie-Meldungen definiert.
TelemetryEvent-Klasse Ein einzelnes Telemetrieereignis.
Klasse TemplateArchivedError Die Vorlagen-ID ist archiviert und ist für den Schutz nicht verfügbar.
Klasse TemplateDescriptor Noch nicht dokumentiert.
Klasse TemplateNotFoundError Die Vorlagen-ID wird vom RMS-Dienst nicht erkannt.
Klasse TenantInformation Mandanteninformationen aus RMS.
UserRights-Klasse Eine Gruppe von Benutzern und die ihnen zugeordneten Rechte.