Referencia del SDK de MIP para C++

El SDK de Microsoft Information Protection (MIP) para C++ permite a los desarrolladores administrar y aplicar directivas de protección de datos a datos y otros recursos digitales.

El SDK de MIP para C++ incluye enumeraciones y estructuras, y las siguientes clases:

Clase Descripción
Clase AccessDeniedError El usuario no pudo obtener acceso al contenido. Por ejemplo, no hay permisos, se ha revocado el contenido, etc.
Acción de clase Interfaz para una acción. Cada acción se traduce en una medida que debe adoptar la aplicación para aplicar la etiqueta (como se define en la directiva).
Clase ActionData No se ha documentado todavía.
Clase AddContentFooterAction Clase de acción que especifica que se agregue un pie de página de contenido al documento.
Clase AddContentHeaderAction Una clase de acción que especifica agregar un encabezado de contenido.
Clase AddWatermarkAction Una clase de acción que especifica agregar una marca de agua.
Clase AddWatermarkActionData No se ha documentado todavía.
Clase AdhocProtectionRequiredError La protección Adhoc debe establecerse para completar la acción en el archivo.
Clase ApplicationActionState No se ha documentado todavía.
Clase ApplyLabelAction La aplicación de acciones de la etiqueta requiere que la aplicación que realiza la llamada aplique una etiqueta específica.
Class ArgumentData No se ha documentado todavía.
Clase AsyncControl Clase usada para cancelar la operación asincrónica.
Clase AuditDelegate Clase que define la interfaz para las notificaciones de auditoría del SDK de MIP.
Clase AuditEvent Un único evento de auditoría.
Clase AuthDelegate Delegado para operaciones relacionadas con la autenticación.
Clase BadInputError Error de entrada incorrecta; se produce cuando la entrada a una API de SDK no es válida.
Class ClassificationData No se ha documentado todavía.
Class ClassificationRequest Clase que contiene la solicitud de una llamada de clasificación en estado de ejecución.
Class ClassificationResult Clase que contiene el resultado de una llamada de clasificación en el estado de ejecución.
Clase ComputeEngine No se ha documentado todavía.
Clase ComputeEngineContext No se ha documentado todavía.
Class ConditionData No se ha documentado todavía.
Clase ConsentDelegate Delegado para operaciones relacionadas con el consentimiento.
Clase ConsentDeniedError Una operación que necesitaba el consentimiento del usuario, pero que no lo ha recibido.
Clase ProtectionHandler::ConsumptionSettings Configuración usada para crear un ProtectionHandler para consumir contenido existente.
Clase ContentFormatNotSupportedError No se admite el formato de contenido.
Clase ContentLabel Abstracción de una etiqueta Microsoft Purview Information Protection que se aplica a un fragmento de contenido, normalmente un documento.
Clase ContentMarkingActionData No se ha documentado todavía.
Clase CustomAction CustomAction es una clase de acción genérica que captura todas las subpropiedades de la acción como un contenedor de propiedades. El autor de llamada es responsable de entender el significado de la acción.
Clase CustomerKeyUnavailableError Traiga su propia clave de cifrado necesaria y no disponible.
Clase DelegateResponseBase Clase base para todas las clases DelegateResponse.
Clase DelegateResponseError Error de respuesta del delegado. Se produce o se devuelve en respuesta a encontrar un error en un método delegado.
Class DelegationLicense No se ha documentado todavía.
Clase DelegationLicenseSettings No se ha documentado todavía.
Clase DeprecatedApiError El llamador invocó una API en desuso.
Clase DetailedClassificationResult Clase que contiene el resultado de una llamada de clasificación en el estado de ejecución.
Clase DiagnosticDelegate Clase que define la interfaz para las notificaciones de auditoría o telemetría del SDK de MIP.
Clase DirectoryObject Información del objeto de directorio que incluye el tipo, el correo electrónico, objectId y PUID.
Clase DirectoryObjectRights Objeto de directorio y derechos asociados a él.
Clase DocumentState No se ha documentado todavía.
Error de clase La clase base para todos los errores que se notificarán (se producen o se devuelven) del SDK de MIP.
Clase (evento) Un único evento de auditoría o telemetría.
Clase EventContext Un único contexto de evento de auditoría o telemetría.
Clase EventProperty Una única propiedad de auditoría o telemetría.
Clase ExecutionState Interfaz a todos los estados necesarios para ejecutar el motor.
Clase FileEngine Esta clase proporciona una interfaz para todas las funciones de motor.
Clase FileExecutionState No se ha documentado todavía.
Clase FileHandler Interfaz a todas las funciones de control de archivos.
Clase FileInspector No se ha documentado todavía.
Clase FileIOError Error de E/S de archivo.
Clase FileProfile La clase FileProfile es la clase raíz para el uso de las operaciones de Microsoft Information Protection.
Clase FileStatus Interfaz para todas las funciones de estado de archivo.
Clase GetTemplatesSettings Configuración que se va a usar al obtener plantillas.
Clase HttpDelegate Interfaz para reemplazar el control de HTTP.
clase HttpOperation Interfaz que describe una sola operación HTTP, implementada por la aplicación cliente al invalidar HttpDelegate.
Clase HttpRequest Interfaz que describe una única solicitud HTTP.
clase HttpResponse Interfaz que describe una única respuesta HTTP, implementada por la aplicación cliente cuando se reemplaza HttpDelegate.
identidad de clase Abstracción para la identidad.
Clase InsufficientBufferError Error de búfer insuficiente.
Clase InternalError Error interno. Este error se produce cuando ocurre algo inesperado durante la ejecución.
Clase JsonDelegate No se ha documentado todavía.
Clase JsonDocument Clase de abstracción JsonDocument.
Clase JsonValue No se ha documentado todavía.
Clase JustificationRequiredError No se ha documentado todavía.
Clase JustifyAction La acción justificar requiere que se facilite una justificación para una degradación de la etiqueta y el establecimiento de la respuesta en el estado de ejecución.
Etiqueta de clase Abstracción para una sola etiqueta de Microsoft Purview Information Protection.
Clase LabelActionData No se ha documentado todavía.
Clase LabelDisabledError La etiqueta está deshabilitada o inactiva.
Clase LabelGroupData No se ha documentado todavía.
Clase LabelingOptions Interfaz para configurar las opciones de etiquetado para los métodos SetLabel y DeleteLabel.
Clase LabelNotFoundError No se reconoce el identificador de etiqueta.
clase LicenseApplicationData Los datos de la aplicación de una licencia.
Clase LicenseConnectionInfo Información de conexión de una licencia.
Clase LicenseDescriptor Descriptor de una licencia.
Clase LicenseNameAndDescriptionItem Elemento de línea descriptor de una licencia.
Clase LicenseNotRegisteredError La licencia no está registrada.
Clase LicenseRightsData Información relacionada con los derechos de la licencia de publicación.
clase LoggerDelegate Una clase que define la interfaz para el registrador de SDK de MIP.
Clase LogMessageData Clase que almacena los mensajes de registro.
Clase MetadataAction Una acción que agrega información de metadatos al contenido.
Clase MetadataEntry Clase de abstracción para la entrada de metadatos.
Clase MetadataVersion Interfaz para metadataVersion. MetadataVersion determina qué metadatos están activos y cómo se procesan.
Clase MipConfiguration Configuración usada por el SDK de MIP durante su creación y durante toda su duración.
Clase MipContext MipContext representa el estado que se comparte entre todos los perfiles, motores y controladores.
Clase MsgAttachmentData No se ha documentado todavía.
Clase MsgInspector No se ha documentado todavía.
Clase NetworkError Error de red. Se produjo por un comportamiento inesperado al realizar llamadas de red a los puntos de conexión de servicio.
Clase NoAuthTokenError El usuario no pudo obtener acceso al contenido debido a que falta el token de autenticación.
Clase NoPermissionsError El usuario no pudo obtener acceso al contenido. Por ejemplo, no hay permisos, se ha revocado el contenido, etc.
Clase NoPolicyError La directiva de inquilino no está configurada para la clasificación o las etiquetas.
Clase NotSupportedError La operación solicitada por la aplicación no es compatible con el SDK.
clase AuthDelegate::OAuth2Challenge una clase que contiene toda la información necesaria de la aplicación que llama para generar un token de oauth2.
clase AuthDelegate::OAuth2Token Una clase que contiene la información del token de acceso proporcionada por una aplicación.
Clase FileHandler::Observer Interfaz de Observer para que los clientes obtengan eventos de notificaciones relacionados con el controlador de archivos.
Clase FileProfile::Observer Interfaz de Observer para que los clientes obtengan notificaciones de eventos relacionados con el perfil.
Clase PolicyProfile::Observer Interfaz de Observer para que los clientes obtengan notificaciones de eventos relacionados con el perfil.
Clase ProtectionEngine::Observer Interfaz que recibe las notificaciones relacionadas con ProtectionEngine.
Clase ProtectionHandler::Observer Interfaz que recibe las notificaciones relacionadas con ProtectionHandler.
Clase ProtectionProfile::Observer Interfaz que recibe las notificaciones relacionadas con ProtectionProfile.
Clase OperationCancelledError La operación se canceló.
Clase ParsedPublishingLicense No se ha documentado todavía.
Clase ParsedPublishingLicenseBuilder No se ha documentado todavía.
Clase PolicyEngine Esta clase proporciona una interfaz para todas las funciones de motor.
Clase PolicyHandler Esta clase proporciona una interfaz para todas las funciones de controlador de directiva de un archivo.
Clase PolicyPackageData No se ha documentado todavía.
Clase PolicyProfile La clase PolicyProfile es la clase raíz para usar las operaciones de Microsoft Purview Information Protection. Una aplicación típica solo necesitará un elemento PolicyProfile, pero puede crear varios perfiles si es necesario.
Clase PolicyRuleData No se ha documentado todavía.
Clase PrivilegedRequiredError La etiqueta actual se asignó como una operación con privilegios (equivalente a una operación de administrador), por lo que no se puede invalidar.
Class PropertyData No se ha documentado todavía.
Clase ProtectAdhocAction Clase de acción que especifica que se agregue la protección ad hoc al documento.
Clase ProtectAdhocDkAction Clase de acción que especifica la adición de protección de doble clave adhoc al documento.
Clase ProtectByEncryptOnlyAction Clase de acción que especifica agregar solo protección de cifrado al documento.
Clase ProtectByTemplateAction Clase de acción que especifica que se agregue la protección por plantilla al documento.
Clase ProtectDoNotForwardAction Clase de acción que especifica que se agregue la protección de no reenvío al documento.
Clase ProtectDoNotForwardDkAction Una clase de acción que especifica agregar no reenviar la protección de doble clave al documento.
Class ProtectionActionData No se ha documentado todavía.
Clase ProtectionCommonSettings Configuración que se va a usar para las operaciones de protección.
Class ProtectionDescriptor Descripción de la protección asociada a un contenido.
Class ProtectionDescriptorBuilder Crea un elemento ProtectionDescriptor que describe la protección asociada a un elemento de contenido.
Class ProtectionEngine Administra acciones relacionadas con la protección según una identidad específica.
Clase ProtectionHandler Administrar las acciones relacionadas con la protección para una configuración de protección específica.
Class ProtectionProfile ProtectionProfile es la clase raíz para realizar las operaciones de protección.
Class ProtectionSettings Interfaz para configurar opciones de protección para el método SetLabel.
Clase ProxyAuthenticationError Error de autenticación de proxy.
Clase PublishingLicenseInfo Contiene los detalles de una licencia de publicación usada para crear un controlador de protección.
Clase ProtectionHandler::P ublishingSettings Configuración usada para crear un ProtectionHandler para proteger el nuevo contenido.
Clase PublishingUseLicenseRequest Solicitud de una licencia de uso en la solicitud de publicación.
Clase RecommendLabelAction Las acciones de recomendación de etiquetas están pensadas para sugerir una etiqueta a los usuarios. La supresión de esta llamada después de que un usuario ignore la etiqueta recomendada debe realizarse a través de las acciones admitidas en el estado de ejecución.
Clase RemoveContentFooterAction Clase de acción que especifica que se quite el pie de página de contenido del documento.
Clase RemoveContentHeaderAction Una clase de acción que especifica quitar el encabezado de contenido del documento.
Clase RemoveProtectionAction Clase de acción que especifica que se quite la protección del documento.
Clase RemoveWatermarkAction Clase de acción que especifica que se quite la marca de agua del documento.
Clase RulePackageData No se ha documentado todavía.
Clase SensitiveTypeClassificationData No se ha documentado todavía.
Clase SensitivityConditionData No se ha documentado todavía.
Clase SensitivityTypesRulePackage No se ha documentado todavía.
Clase ServiceDisabledError El usuario no pudo obtener acceso al contenido debido a que un servicio está deshabilitado.
Clase ComputeEngine::Settings No se ha documentado todavía.
Clase FileEngine::Settings No se ha documentado todavía.
Clase FileProfile::Settings Configuración utilizada por FileProfile durante su creación y a lo largo de su vigencia.
Clase PolicyEngine::Settings Define la configuración asociada a un elemento PolicyEngine.
Clase PolicyProfile::Settings La configuración que utiliza PolicyProfile durante su creación y a lo largo de su vigencia.
Clase ProtectionEngine::Settings Configuración utilizada por ProtectionEngine durante su creación y a lo largo de su vigencia.
Class ProtectionProfile::Settings Configuración utilizada por ProtectionProfile durante su creación y a lo largo de su vigencia.
Clase StorageDelegate Clase que define la interfaz al almacenamiento del SDK de MIP para el almacenamiento en caché.
Clase StorageDelegate::StorageSettings Configuración usada por StorageDelegate.
Clase StorageTable Clase que define la interfaz a la tabla de almacenamiento del SDK de MIP que se usa para el almacenamiento en caché.
Clase Stream Una clase que define la interfaz entre el SDK de MIP y el contenido basado en el flujo.
Clase SyncFileBaseData No se ha documentado todavía.
Clase SyncFilePolicyData No se ha documentado todavía.
Clase SyncFileSensitivityData No se ha documentado todavía.
clase TaskDispatcherDelegate Clase que define la interfaz para el distribuidor de tareas del SDK de MIP.
Clase TelemetryDelegate Clase que define la interfaz para las notificaciones de telemetría del SDK de MIP.
Clase TelemetryEvent Un único evento de telemetría.
Clase TemplateArchivedError El identificador de plantilla se archiva y no está disponible para la protección.
Clase TemplateDescriptor No se ha documentado todavía.
Clase TemplateNotFoundError El servicio RMS no reconoce el identificador de plantilla.
Clase TenantInformation Información del inquilino de RMS.
Clase UserRights Un grupo de usuarios y los derechos asociados a estos.