Enumeraciones y estructuras

Miembros Descripciones
enum WatermarkLayout Diseño para marcas de agua.
enumeración ContentMarkAlignment Alineación para marcas de contenido (encabezado de contenido o pie de página de contenido).
Enum AssignmentMethod El método de asignación de la etiqueta en el documento. Si la asignación de la etiqueta se hizo automáticamente, estándar o como una operación con privilegios (El equivalente a una operación de administrador).
enum ActionSource define lo que desencadenó el evento SetLabel
enum DataState Define el estado de los datos en el que actúa la aplicación.
enum ContentFormat Formato de contenido.
enum LabelFilterType Tipos de filtro de etiquetas, conjunto opcional de propiedades que se pueden usar para filtrar etiquetas al llamar a etiquetas de confidencialidad de lista.
Enum FeatureId Define las nuevas características por nombre.
enum VariableTextMarkingType Se pueden establecer varios campos dinámicos en el mensaje de texto de la aplicación Algunos conocidos: ${Item.Label} ${Item.Name} ${Item.Location} ${User.Name} ${User.PrincipalName} ${Event.DateTime} Otros todavía no están definidos: el sdk los reemplazará por valores correctos con estas marcas de control.
consentimiento de enum Respuesta de un usuario cuando se solicita el consentimiento para conectarse a un punto de conexión de servicio.
enum CacheStorageType Storage para las cachés.
enum PFileExtensionBehavior Describe el comportamiento de las extensiones de archivo P.
enum ErrorType Aún no está documentado.
enum InspectorType Tipo de inspector que se correlaciona con los tipos de archivo admitidos.
enum BodyType Enumerador de tipo de cuerpo.
enum FlightingFeature Define las nuevas características por nombre.
enum HttpRequestType Tipo de solicitud HTTP.
enum LogLevel Diferentes niveles de registro usados en el SDK de MIP.
enum ProtectionType Describe si la protección se basa en una plantilla o ad-hoc (personalizado)
enum ActionType Tipos de acción diferentes.
enum LabelState Aún no está documentado.
enum ActionDataType Aún no está documentado.
enum ConditionDataType Aún no está documentado.
enum ContentMarkPlacement Aún no está documentado.
enum LabelActionDataType Aún no está documentado.
enum ProtectionActionType Aún no está documentado.
struct mip::ApplicationInfo Un struct que incluye información específica de la aplicación.
struct mip::TelemetryConfiguration Configuración de telemetría personalizada (no usada habitualmente)

Enumeraciones

Enumeración WatermarkLayout

Valores Descripciones
HORIZONTAL Diseño de marca de agua horizontal
DIAGONAL El diseño de marca de agua es diagonal

Diseño para marcas de agua.

Enumeración ContentMarkAlignment

Valores Descripciones
IZQUIERDA El marcado de contenido se alinea a la izquierda
CORRECTO El marcado de contenido se alinea a la derecha
CENTRO El marcado de contenido está centrado

Alineación para marcas de contenido (encabezado de contenido o pie de página de contenido).

AssignmentMethod enum

Valores Descripciones
ESTÁNDAR El método de asignación de etiquetas es estándar
PRIVILEGED El método de asignación de etiquetas tiene privilegios
AUTOMÁTICO El método de asignación de etiquetas es automático

El método de asignación de la etiqueta en el documento. Si la asignación de la etiqueta se hizo automáticamente, estándar o como una operación con privilegios (El equivalente a una operación de administrador).

Enumeración de ActionSource

Valores Descripciones
MANUAL Seleccionado manualmente por el usuario
AUTOMÁTICO Establecido por condiciones de directiva
RECOMENDADO Establecido por el usuario después de que las condiciones de directiva recomendaron la etiqueta
PREDETERMINADO Establecido de forma predeterminada en la directiva

Define lo que desencadenó el evento SetLabel

Enumeración de DataState

Valores Descripciones
REST Datos inactivos almacenados físicamente en bases de datos/archivos/almacenes
MOTION Datos que atraviesan una red o que residen temporalmente en la memoria del equipo para ser leídos o actualizados
USAR Datos activos en constante cambio almacenados físicamente en bases de datos/archivo/almacenes, etc.

Define el estado de los datos en el que actúa la aplicación.

Enum ContentFormat

Valores Descripciones
PREDETERMINADO El formato de contenido es un formato de archivo estándar
CORREO ELECTRÓNICO El formato de contenido es formato de correo electrónico

Formato de contenido.

Enumeración LabelFilterType

Valores Descripciones
Ninguna Deshabilitar la filtración de etiquetado predeterminada
CustomProtection Filtrar etiquetas que pueden dar lugar a protección personalizada
TemplateProtection Filtrar etiquetas que pueden dar como resultado no reenviar
DoNotForwardProtection Filtrar etiquetas que pueden dar lugar a la protección de plantillas
AdhocProtection Filtrar etiquetas que pueden dar como resultado una protección contra adhoc
HyokProtection Filtrar etiquetas que pueden dar lugar a protección contra histéricos
PredefinedTemplateProtection Filtrar etiquetas que pueden dar como resultado protección de plantilla predefinida
DoubleKeyProtection Filtrar etiquetas que pueden dar lugar a protección que requiere una clave doble, puede ser plantilla, adhoc, dnf

Tipos de filtro de etiquetas, conjunto opcional de propiedades que se pueden usar para filtrar etiquetas al llamar a etiquetas de confidencialidad de lista.

Enumeración de FeatureId

Valores Descripciones
EncryptOnly Comprobar si el servidor admite la característica EncryptOnly

Define las nuevas características por nombre.

VariableTextMarkingType enum

Valores Descripciones
Predeterminado Las marcas conocidas se convierten en marcas desconocidas se quitan
PassThrough Las marcas conocidas se convierten en marcas desconocidas que pasan por
Ninguna Todas las marcas se pasan por

Se pueden establecer varios campos dinámicos en el mensaje de texto de la aplicación Algunos conocidos: ${Item.Label} ${Item.Name} ${Item.Location} ${User.Name} ${User.PrincipalName} ${Event.DateTime} Otros todavía no están definidos: el sdk los reemplazará por valores correctos con estas marcas de control.

Valores Descripciones
AcceptAlways Consentimiento y recuerda esta decisión
Aceptar Consentimiento, solo una vez
Rechazar No dar su consentimiento

Respuesta de un usuario cuando se solicita el consentimiento para conectarse a un punto de conexión de servicio.

Enumeración CacheStorageType

Valores Descripciones
InMemory En almacenamiento de memoria
OnDisk Almacenamiento en disco
OnDiskEncrypted Almacenamiento en disco con cifrado (si es compatible con la plataforma)

Storage para las cachés.

Enumeración PFileExtensionBehavior

Valores Descripciones
Predeterminado Las extensiones se convertirán como comportamiento predeterminado del SDK
PFileSuffix Las extensiones se convertirán < en > EXT. PFILE
PPrefix Las extensiones se convertirán en P < EXT>

Describe el comportamiento de las extensiones de archivo P.

ErrorType enum

Valores Descripciones
BAD_INPUT_ERROR El autor de la llamada ha pasado una mala entrada.
INSUFFICIENT_BUFFER_ERROR El autor de la llamada ha pasado un búfer que era demasiado pequeño.
FILE_IO_ERROR Error de E/S de archivo general.
NETWORK_ERROR Problemas generales de red; por ejemplo, servicio inalcanzable.
INTERNAL_ERROR Errores inesperados internos.
JUSTIFICATION_REQUIRED Se debe proporcionar una justificación para completar la acción en el archivo.
NOT_SUPPORTED_OPERATION La operación solicitada aún no es compatible.
PRIVILEGED_REQUIRED No se puede invalidar la etiqueta con privilegios cuando el nuevo método de etiqueta es estándar.
ACCESS_DENIED El usuario no pudo obtener acceso a los servicios.
CONSENT_DENIED Una operación que requería el consentimiento del usuario no se le concedió el consentimiento.
NO_PERMISSIONS El usuario no pudo obtener acceso al contenido. Por ejemplo, sin permisos, contenido revocado
NO_AUTH_TOKEN El usuario no pudo obtener acceso al contenido debido a un token de autenticación vacío.
DISABLED_SERVICE El usuario no pudo obtener acceso al contenido debido a que el servicio está deshabilitado
PROXY_AUTH_ERROR Error en la autenticación de proxy.
NO_POLICY No se ha configurado ninguna directiva para el usuario o el inquilino
OPERATION_CANCELLED Operación cancelada
ADHOC_PROTECTION_REQUIRED Debe establecerse la protección de Adhoc para completar la acción en el archivo
DEPRECATED_API Autor de la llamada invocó una API en desuso
TEMPLATE_NOT_FOUND Id. de plantilla no se reconoce
LABEL_NOT_FOUND Id. de etiqueta no se reconoce
LABEL_DISABLED La etiqueta está deshabilitada o inactiva

InspectorType enum

Valores Descripciones
Desconocido Inspector de archivo de unkown.
Msg Msg style file inspector, rpmsg / msg based.

Tipo de inspector que se correlaciona con los tipos de archivo admitidos.

BodyType enum

Valores Descripciones
DESCONOCIDO Tipo de cuerpo desconocido
TXT Tipo de cuerpo de estilo de texto, la codificación se devuelve como utf8
HTML Tipo de cuerpo de estilo HTML, la codificación se devuelve como utf8
RTF Tipo de cuerpo de estilo RTF, un formato binario

Enumerador de tipo de cuerpo.

FlightingFeature enum

Valores Descripciones
ServiceDiscovery Confiar en una llamada HTTP independiente para determinar los puntos de conexión de servicio RMS
AuthInfoCache Cache OAuth2 challenges per domain/tenant to reduce unnecessary 401 responses. Deshabilitar para aplicaciones o servicios que administran su propia autenticación HTTP (como SPO, Edge)
LinuxEncryptedCache Habilitar el almacenamiento en caché cifrado para plataformas Linux (lea los requisitos previos para esta característica)
SingleDomainName Habilitar el nombre de una sola empresa para la búsqueda dns. por ejemplo. https://corprights
PolicyAuth Habilite la autenticación HTTP automática para las solicitudes enviadas al servicio de directivas. Deshabilitar para aplicaciones o servicios que administran su propia autenticación HTTP (como SPO, Edge)
UrlRedirectCache Url de caché redirige para reducir el número de operaciones HTTP
PreLicensing Habilitar la comprobación de api de licencia previa
DoubleKey Habilitar la característica de protección de clave doble para usar una clave de cliente con la que cifrar
VariablePolicyTtl Habilitar el tiempo de la directiva variable para vivir, deshabilitar vuelve a la directiva infinita
VariableTextMarking Habilitar el marcado de texto variable

Define las nuevas características por nombre.

Enumeración HttpRequestType

Valores Descripciones
Obtener OBTENER
Exponer EXPONER

Tipo de solicitud HTTP.

Enumeración loglevel

Valores Descripciones
Seguimiento
Información
Advertencia
Error

Diferentes niveles de registro usados en el SDK de MIP.

ProtectionType enum

Valores Descripciones
TemplateBased Controlador se creó a partir de una plantilla
Personalizado El controlador se creó ad hoc

Describe si la protección se basa en una plantilla o ad-hoc (personalizado)

ActionType enum

Valores Descripciones
ADD_CONTENT_FOOTER Agregue un pie de página de contenido al tipo de acción del documento.
ADD_CONTENT_HEADER Agregue un encabezado de contenido al tipo de acción del documento.
ADD_WATERMARK Agregue una marca de agua a todo el tipo de acción del documento.
PERSONALIZADO Un tipo de acción definido personalizado.
JUSTIFICAR Un tipo de acción de justificación.
METADATOS Un tipo de acción de cambio de datos meta.
PROTECT_ADHOC Una protección por tipo de acción de directiva de adhoc.
PROTECT_BY_TEMPLATE Un tipo de acción proteger por plantilla.
PROTECT_DO_NOT_FORWARD Un tipo de acción proteger por no reenviar.
REMOVE_CONTENT_FOOTER Quitar el tipo de acción de pie de página de contenido.
REMOVE_CONTENT_HEADER Quitar el tipo de acción de encabezado de contenido.
REMOVE_PROTECTION Quitar el tipo de acción de protección.
REMOVE_WATERMARK Quitar el tipo de acción de marca de agua.
APPLY_LABEL Aplicar el tipo de acción de etiqueta.
RECOMMEND_LABEL Recomiende el tipo de acción de etiqueta.
PROTECT_ADHOC_DK Una protección por tipo de acción de directiva de adhoc.
PROTECT_BY_TEMPLATE_DK Un tipo de acción proteger por plantilla.
PROTECT_DO_NOT_FORWARD_DK Un tipo de acción proteger por no reenviar.

Tipos de acción diferentes. CUSTOM es el tipo de acción genérico. Cada otro tipo de acción es una acción específica con un significado específico.

LabelState enum

Valores Descripciones
NoCambiar
Quitar
Actualizar

ActionDataType enum

Valores Descripciones
Personalizado
Protección
ContentMarking
AddWatermark
Etiqueta

ConditionDataType enum

Valores Descripciones
Predeterminado
Confidencialidad

Enumeración de ContentMarkPlacement

Valores Descripciones
Encabezado
Pie de página

Enumeración LabelActionDataType

Valores Descripciones
Recomendar
Aplicar

ProtectionActionType enum

Valores Descripciones
Personalizado
Plantilla
DoNotForward
Adhoc
DoNotForwardWithPrompt
Hyok
PredefinedTemplate
RemoveProtection

Estructuras

struct mip::ApplicationInfo

Un struct que incluye información específica de la aplicación.

Miembros Descripciones
public std::string applicationId Identificador de aplicación establecido en el portal de AAD (debe ser un GUID sin corchetes).
public std::string applicationName Nombre de la aplicación(Solo debe contener caracteres ASCII válidos excluyendo ';')
pública std::string applicationVersion La versión de la aplicación que se usa (solo debe contener caracteres ASCII válidos excluidos ';')

miembro de struct de applicationId

Identificador de aplicación establecido en el portal de AAD (debe ser un GUID sin corchetes).

miembro struct de applicationName

Nombre de la aplicación(Solo debe contener caracteres ASCII válidos excluyendo ';')

miembro de struct de applicationVersion

La versión de la aplicación que se usa (solo debe contener caracteres ASCII válidos excluidos ';')

struct DiagnosticConfiguration

Configuraciones de diagnóstico personalizadas (no usadas habitualmente)

Miembros Descripciones
std::string hostNameOverride público Nombre de instancia de telemetría o auditoría de host. Si no se establece, MIP actuará como su propio host.
biblioteca pública std::stringNameOverride Nombre de archivo alternativo de la biblioteca de telemetría y auditoría (DLL).
public std::shared_ptr < HttpDelegate > httpDelegateOverride Si se establece, esta instancia administrará el control HTTP
public std::shared_ptr < TaskDispatcherDelegate > taskDispatcherDelegateOverride Si se establece, esta instancia administrará el control de tareas asincrónicas, taskDispatcherDelegateOverides no debe compartirse, ya que pueden contener objetos de auditoría o telemetría y evitar su publicación hasta que se libere taskDispatcher.
bool público esNetworkDetectionEnabled Si se establece, el componente de auditoría y telemetría hará ping al estado de red en la conversación en segundo plano
bool público esLocalCachingEnabled Si se establece, el componente de auditoría y telemetría usará el almacenamiento en caché en disco
bool público isTraceLoggingEnabled Si se establece, el componente de telemetría/auditoría escribirá registros de advertencia o error en el disco
bool público esMinimalTelemetryEnabled Si se establece, solo se enviará la telemetría de datos de servicio necesaria
bool público esFastShutdownEnabled Si se establece, no se cargarán eventos al cerrar, los eventos de auditoría se cargarán inmediatamente después del registro
std::map < std::string, std::string > customSettings Configuración personalizada de auditoría y telemetría >
std::map < std::string, std::vector < std::string >> maskedProperties Eventos/propiedades de telemetría/auditoría que deben enmascararse
public std::shared_ptr < AuditDelegate > auditPipelineDelegateOverride Anulación del delegado de auditoría para escribir eventos de auditoría
nube pública Tipo de nube para controlar eventos de telemetría y auditoría para escenarios de nube soberana

hostNameOverride struct miembro

Nombre de instancia de telemetría o auditoría de host. Si no se establece, MIP actuará como su propio host.

libraryNameOverride struct member

Nombre de archivo alternativo de la biblioteca de telemetría y auditoría (DLL).

HttpDelegate

Si se establece, esta instancia administrará el control HTTP

TaskDispatcherDelegate

Si se establece, esta instancia administrará el control de tareas asincrónicas, taskDispatcherDelegateOverides no debe compartirse, ya que pueden contener objetos de auditoría o telemetría y evitar su publicación hasta que se libere taskDispatcher.

isNetworkDetectionEnabled struct member

Si se establece, el componente de auditoría y telemetría hará ping al estado de red en la conversación en segundo plano

isLocalCachingEnabled struct member

Si se establece, el componente de auditoría y telemetría usará el almacenamiento en caché en disco

isTraceLoggingEnabled struct member

Si se establece, el componente de telemetría/auditoría escribirá registros de advertencia o error en el disco

isMinimalTelemetryEnabled struct member

Si se establece, solo se enviará la telemetría de datos de servicio necesaria

isFastShutdownEnabled struct member

Si se establece, no se cargarán eventos al cerrar, los eventos de auditoría se cargarán inmediatamente después del registro

miembro de customSettings struct

Configuración personalizada de auditoría y telemetría >

maskedProperties struct member

Eventos/propiedades de telemetría/auditoría que deben enmascararse

AuditDelegate

Anulación del delegado de auditoría para escribir eventos de auditoría

Nube

Tipo de nube para controlar eventos de telemetría y auditoría para escenarios de nube soberana

struct mip::TelemetryConfiguration

Configuración de telemetría personalizada (no usada habitualmente)

Miembros Descripciones
std::string hostNameOverride público Nombre de instancia de telemetría de host. Si no se establece, MIP actuará como su propio host.
biblioteca pública std::stringNameOverride Nombre de archivo de biblioteca de telemetría (DLL) alternativo.
public std::shared_ptr < HttpDelegate > httpDelegateOverride Si se establece, esta instancia administrará el control HTTP
public std::shared_ptr < TaskDispatcherDelegate > taskDispatcherDelegateOverride Si se establece, esta instancia administrará el control de tareas asincrónicas, taskDispatcherDelegateOverides no se debe compartir, ya que pueden contener objetos de telemetría y evitar su publicación hasta que taskDispatcher se libere.
bool público esNetworkDetectionEnabled Si se establece, el componente de telemetría hará ping al estado de red en el hilo de fondo
bool público esLocalCachingEnabled Si se establece, el componente de telemetría usará el almacenamiento en caché en disco
bool público isTraceLoggingEnabled Si se establece, el componente de telemetría escribirá registros de advertencia o error en el disco
bool público isTelemetryOptedOut Si se establece, solo se enviará la telemetría de datos de servicio necesaria
bool público esFastShutdownEnabled Si se establece, no se cargarán eventos al cerrar, los eventos de auditoría se cargarán inmediatamente después del registro
std::map < std::string, std::string > customSettings Configuración de telemetría personalizada >

hostNameOverride struct miembro

Nombre de instancia de telemetría de host. Si no se establece, MIP actuará como su propio host.

libraryNameOverride struct member

Nombre de archivo de biblioteca de telemetría (DLL) alternativo.

HttpDelegate

Si se establece, esta instancia administrará el control HTTP

TaskDispatcherDelegate

Si se establece, esta instancia administrará el control de tareas asincrónicas, taskDispatcherDelegateOverides no se debe compartir, ya que pueden contener objetos de telemetría y evitar su publicación hasta que taskDispatcher se libere.

isNetworkDetectionEnabled struct member

Si se establece, el componente de telemetría hará ping al estado de red en el hilo de fondo

isLocalCachingEnabled struct member

Si se establece, el componente de telemetría usará el almacenamiento en caché en disco

isTraceLoggingEnabled struct member

Si se establece, el componente de telemetría escribirá registros de advertencia o error en el disco

isTelemetryOptedOut struct miembro

Si se establece, solo se enviará la telemetría de datos de servicio necesaria

isFastShutdownEnabled struct member

Si se establece, no se cargarán eventos al cerrar, los eventos de auditoría se cargarán inmediatamente después del registro

miembro de customSettings struct

Configuración de telemetría personalizada.

struct UniqueIdsAndContentFormats

Miembros Descripciones
std::unordered_map < std::string, std::string > uniqueIds Aún no está documentado.
public std::vector < std::string > contentFormats Aún no está documentado.

miembro de struct uniqueIds

Aún no está documentado.

miembro de contentFormats struct

Aún no está documentado.