Informations de référence sur le Kit de développement logiciel (SDK) MIP pour C++

Le Kit de développement logiciel (SDK) Microsoft Information Protection (MIP) pour C++ permet aux développeurs de gérer et d’appliquer des stratégies de protection des données aux données et autres ressources numériques.

Le Kit de développement logiciel (SDK) MIP pour C++ comprend des énumérations et des structures, ainsi que les classes suivantes :

Classe Description
classe AccessDeniedError L’utilisateur n’a pas pu obtenir l’accès au contenu. Par exemple, aucune autorisation, contenu révoqué.
action de classe Interface pour une action. Chaque action se traduit par une étape qui doit être effectuée par l’application pour appliquer l’étiquette (comme défini dans la stratégie)
classe ActionData Pas encore documenté.
classe AddContentFooterAction Classe d’action qui spécifie l’ajout d’un pied de page de contenu au document.
classe AddContentHeaderAction Classe d’action qui spécifie l’ajout d’un en-tête de contenu.
classe AddWatermarkAction Classe d’action qui spécifie l’ajout d’un filigrane.
classe AddWatermarkActionData Pas encore documenté.
classe AdhocProtectionRequiredError La protection Adhoc doit être définie pour terminer l’action sur le fichier.
classe ApplicationActionState Pas encore documenté.
classe ApplyLabelAction Appliquer les actions de l’étiquette requiert d’appeler l’application pour appliquer une étiquette spécifique.
classe ArgumentData Pas encore documenté.
classe AsyncControl Classe utilisée pour annuler l’opération asynchrone.
classe AuditDelegate Classe qui définit l’interface des notifications d’audit du KIT de développement logiciel (SDK) MIP.
classe AuditEvent Événement d’audit unique.
classe AuthDelegate Déléguer pour les opérations liées à l’authentification.
classe BadInputError Erreur d’entrée incorrecte, levée quand l’entrée dans une API SDK n’est pas valide.
classe ClassificationData Pas encore documenté.
class ClassificationRequest Classe qui contient la demande d’un appel de classification sur l’état d’exécution.
classe ClassificationResult Classe qui contient le résultat d’un appel de classification sur l’État d’exécution.
classe ComputeEngine Pas encore documenté.
classe ComputeEngineContext Pas encore documenté.
classe ConditionData Pas encore documenté.
classe ConsentDelegate Délégué pour les opérations relatives au consentement.
classe ConsentDeniedError Une opération nécessitant le consentement de l’utilisateur ne l’a pas obtenu.
classe ProtectionHandler::ConsumptionSettings Paramètres utilisés pour créer un Gestionnaire de protection afin d’utiliser du contenu existant.
classe ContentFormatNotSupportedError Le format de contenu n’est pas pris en charge.
classe ContentLabel Abstraction d’une étiquette Protection des données Microsoft Purview appliquée à un élément de contenu, généralement un document.
classe ContentMarkingActionData Pas encore documenté.
classe CustomAction CustomAction est une classe d’action générique qui capture toutes les sous-propriétés de l’action en tant que conteneur de propriétés. Il appartient à l’appelant de comprendre la signification de l’action.
classe CustomerKeyUnavailableError Apportez votre propre clé de chiffrement nécessaire et non disponible.
classe DelegateResponseBase Classe de base pour toutes les classes DelegateResponse.
classe DelegateResponseError Erreur de réponse de délégué. Levée ou retournée en réponse à la rencontre d’une erreur dans une méthode déléguée.
classe DelegationLicense Pas encore documenté.
classe DelegationLicenseSettings Pas encore documenté.
classe DeprecatedApiError L’appelant a appelé une API dépréciée.
classe DetailedClassificationResult Classe qui contient le résultat d’un appel de classification sur l’État d’exécution.
classe DiagnosticDelegate Classe qui définit l’interface des notifications d’audit/télémétrie du KIT de développement logiciel (SDK) MIP.
classe DirectoryObject Informations sur l’objet de répertoire qui incluent le type, l’e-mail, l’objectId et le PUID.
classe DirectoryObjectRights Objet de répertoire et droits qui lui sont associés.
classe DocumentState Pas encore documenté.
erreur de classe Classe de base pour toutes les erreurs qui seront signalées (levées ou retournées) à partir du SDK MIP.
événement de classe Événement d’audit/télémétrie unique.
classe EventContext Contexte d’événement d’audit/télémétrie unique.
classe EventProperty Propriété d’audit/télémétrie unique.
classe ExecutionState Interface pour tous les états nécessaires à l’exécution du moteur.
classe FileEngine Cette classe fournit une interface pour toutes les fonctions de moteur.
classe FileExecutionState Pas encore documenté.
classe FileHandler Interface pour toutes les fonctions de gestion de fichiers.
classe FileInspector Pas encore documenté.
classe FileIOError Erreur d’E/S de fichier.
classe FileProfile La classe FileProfile est la classe de base pour l’utilisation des opérations Microsoft Information Protection.
classe FileStatus Interface pour toutes les fonctions de status de fichiers.
classe GetTemplatesSettings Paramètres à utiliser lors de l’obtention de modèles.
classe HttpDelegate Interface pour le remplacement de la gestion HTTP.
classe HttpOperation Interface qui décrit une seule opération HTTP, implémentée par l’application cliente lors du remplacement de HttpDelegate.
classe HttpRequest Interface qui décrit une seule requête HTTP.
classe HttpResponse Interface qui décrit une seule réponse HTTP, implémentée par l’application cliente lors du remplacement de HttpDelegate.
class Identity Abstraction pour l’identité.
classe InsufficientBufferError Erreur de mémoire tampon insuffisante.
classe InternalError Erreur interne. Cette erreur est levée quand un événement inattendu se produit pendant l’exécution.
classe JsonDelegate Pas encore documenté.
classe JsonDocument Classe d’abstraction JsonDocument.
classe JsonValue Pas encore documenté.
class JustificationRequiredError Pas encore documenté.
classe JustifyAction Justify Action nécessite de fournir une justification de rétrogradation d’une étiquette et de définir la réponse dans l’état d’exécution.
class Label Abstraction pour une étiquette de Protection des données Microsoft Purview unique.
classe LabelActionData Pas encore documenté.
class LabelDisabledError L’étiquette est désactivée ou inactive.
class LabelGroupData Pas encore documenté.
class LabelingOptions Interface pour la configuration des options d’étiquetage des méthodes SetLabel/DeleteLabel.
class LabelNotFoundError L’ID d’étiquette n’est pas reconnu.
classe LicenseApplicationData Données d’application d’une licence.
classe LicenseConnectionInfo Informations de connexion d’une licence.
classe LicenseDescriptor Descripteur d’une licence.
class LicenseNameAndDescriptionItem Élément de ligne de descripteur d’une licence.
class LicenseNotRegisteredError La licence n’est pas inscrite.
classe LicenseRightsData Informations relatives aux droits de la licence de publication.
classe LoggerDelegate Une classe qui définit l’interface de l’enregistreur d’événements SDK MIP.
classe LogMessageData Classe qui stocke les messages de journal.
classe MetadataAction Une Action qui ajoute des informations de métadonnées au contenu.
classe MetadataEntry Classe d’abstraction pour l’entrée de métadonnées.
classe MetadataVersion Interface d’une MetadataVersion. MetadataVersion détermine quelles métadonnées sont actives et comment elles sont traitées.
classe MipConfiguration Configuration utilisée par le sdk MIP pendant sa création et tout au long de sa durée de vie.
classe MipContext MipContext représente l’état partagé entre tous les profils, moteurs et gestionnaires.
classe MsgAttachmentData Pas encore documenté.
classe MsgInspector Pas encore documenté.
classe NetworkError Erreur de mise en réseau. Causée par un comportement inattendu lors d’appels réseau aux points de terminaison du service.
classe NoAuthTokenError L’utilisateur n’a pas pu accéder au contenu en raison d’un jeton d’authentification manquant.
classe NoPermissionsError L’utilisateur n’a pas pu obtenir l’accès au contenu. Par exemple, aucune autorisation, contenu révoqué.
classe NoPolicyError La stratégie de locataire n’est pas configurée pour la classification/les étiquettes.
classe NotSupportedError L’opération demandée par l’application n’est pas prise en charge par le kit SDK.
class AuthDelegate::OAuth2Challenge classe qui contient toutes les informations requises à partir de l’application appelante pour générer un jeton oauth2.
class AuthDelegate::OAuth2Token Classe contenant les informations de jeton d’accès fournies par une application.
classe FileHandler::Observer Interface Observer permettant aux clients d’obtenir les notifications des événements liés au gestionnaire de fichiers.
classe FileProfile::Observer Interface Observer permettant aux clients d’obtenir les notifications des événements liés aux profils.
class PolicyProfile::Observer Interface Observer permettant aux clients d’obtenir les notifications des événements liés aux profils.
class ProtectionEngine::Observer Interface qui reçoit les notifications relatives à ProtectionEngine.
class ProtectionHandler::Observer Interface qui reçoit les notifications relatives à ProtectionHandler.
class ProtectionProfile::Observer Interface qui reçoit les notifications relatives à ProtectionProfile.
classe OperationCancelledError L'opération a été annulée.
class ParsedPublishingLicense Pas encore documenté.
classe ParsedPublishingLicenseBuilder Pas encore documenté.
classe PolicyEngine Cette classe fournit une interface pour toutes les fonctions de moteur.
classe PolicyHandler Cette classe fournit une interface pour toutes les fonctions de gestionnaire de stratégie sur un fichier.
classe PolicyPackageData Pas encore documenté.
classe PolicyProfile La classe PolicyProfile est la classe racine permettant d’utiliser les opérations Protection des données Microsoft Purview. Une application classique a besoin d’une seule classe PolicyProfile, mais elle peut créer plusieurs profils si nécessaire.
class PolicyRuleData Pas encore documenté.
classe PrivilegedRequiredError L’étiquette actuelle a été affectée en tant qu’opération privilégiée (l’équivalent d’une opération d’administrateur). Par conséquent, elle ne peut pas être remplacée.
class PropertyData Pas encore documenté.
classe ProtectAdhocAction Classe d’action qui spécifie l’ajout de la protection ad hoc au document.
classe ProtectAdhocDkAction Classe d’action qui spécifie l’ajout d’une protection à double clé ad hoc au document.
classe ProtectByEncryptOnlyAction Classe d’action qui spécifie l’ajout d’une protection de chiffrement uniquement au document.
classe ProtectByTemplateAction Classe d’action qui spécifie l’ajout de la protection par modèle au document.
classe ProtectDoNotForwardAction Classe d’action qui spécifie l’ajout de la protection Ne pas transférer au document.
classe ProtectDoNotForwardDkAction Classe d’action qui spécifie l’ajout de ne pas transférer la protection contre la double clé au document.
classe ProtectionActionData Pas encore documenté.
classe ProtectionCommonSettings Paramètres à utiliser pour les opérations de protection.
class ProtectionDescriptor Description de la protection associée à un élément de contenu.
classe ProtectionDescriptorBuilder Construit un ProtectionDescriptor qui décrit la protection associée à un élément de contenu.
classe ProtectionEngine Gère les actions liées à la protection sur une identité spécifique.
classe ProtectionHandler Gère les actions liées à la protection pour une configuration de protection spécifique.
classe ProtectionProfile ProtectionProfile est la classe racine utilisée pour effectuer des opérations de protection.
classe ProtectionSettings Interface permettant de configurer les options de protection pour la méthode SetLabel.
classe ProxyAuthenticationError Échec de l’authentification du proxy.
classe PublishingLicenseInfo Contient les détails d’une licence de publication utilisée pour créer un gestionnaire de protection.
classe ProtectionHandler::P ublishingSettings Paramètres utilisés pour créer un Gestionnaire de protection afin de protéger le nouveau contenu.
classe PublishingUseLicenseRequest Demande de licence d’utilisation dans la demande de publication.
classe RecommendLabelAction Les actions d’étiquette recommandées sont conçues pour suggérer une étiquette aux utilisateurs. La suppression de cet appel lorsqu’un utilisateur ignore l’étiquette recommandée doit être effectuée via les actions prises en charge sur l’état d’exécution.
classe RemoveContentFooterAction Classe d’action qui spécifie la suppression du pied de page de contenu du document.
classe RemoveContentHeaderAction Classe d’action qui spécifie la suppression de l’en-tête de contenu du document.
classe RemoveProtectionAction Classe d’action qui spécifie la suppression de la protection appliquée au document.
classe RemoveWatermarkAction Classe d’action qui spécifie la suppression du filigrane du document.
classe RulePackageData Pas encore documenté.
classe SensitiveTypeClassificationData Pas encore documenté.
classe SensitivityConditionData Pas encore documenté.
class SensitivityTypesRulePackage Pas encore documenté.
classe ServiceDisabledError L’utilisateur n’a pas pu accéder au contenu en raison de la désactivation d’un service.
class ComputeEngine::Settings Pas encore documenté.
classe FileEngine::Settings Pas encore documenté.
classe FileProfile::Settings Settings utilisé par FileProfile lors de sa création et tout au long de sa durée de vie.
class PolicyEngine::Settings Définit les paramètres associés à un PolicyEngine.
class PolicyProfile::Settings Paramètres utilisés par PolicyProfile lors de sa création et tout au long de sa durée de vie.
class ProtectionEngine::Settings Settings utilisé par ProtectionEngine lors de sa création et tout au long de sa durée de vie.
class ProtectionProfile::Settings Settings utilisé par ProtectionProfile lors de sa création et tout au long de sa durée de vie.
classe StorageDelegate Classe qui définit l’interface vers le stockage du Kit de développement logiciel (SDK) MIP pour la mise en cache.
classe StorageDelegate::StorageSettings Paramètres utilisés par StorageDelegate.
classe StorageTable Classe qui définit l’interface de la table de stockage du SDK MIP utilisée pour la mise en cache.
stream de classe Classe qui définit l’interface entre le SDK MIP et le contenu basé sur le flux de données (Stream).
classe SyncFileBaseData Pas encore documenté.
classe SyncFilePolicyData Pas encore documenté.
classe SyncFileSensitivityData Pas encore documenté.
classe TaskDispatcherDelegate Classe qui définit l’interface du répartiteur de tâches du SDK MIP.
classe TelemetryDelegate Classe qui définit l’interface des notifications de télémétrie du SDK MIP.
classe TelemetryEvent Événement de télémétrie unique.
classe TemplateArchivedError L’ID de modèle est archivé et n’est pas disponible pour la protection.
classe TemplateDescriptor Pas encore documenté.
classe TemplateNotFoundError L’ID de modèle n’est pas reconnu par le service RMS.
classe TenantInformation Informations de locataire à partir de RMS.
classe UserRights Groupe d’utilisateurs et droits qui leur sont associés.