Referência do SDK da MIP para C++

O SDK do Microsoft Proteção de Informações (MIP) para C++ permite que os desenvolvedores gerenciem e apliquem políticas de proteção de dados a dados e outros ativos digitais.

O SDK da MIP para C++ inclui Enumerações e estruturas e as seguintes classes:

Classe Descrição
classe AccessDeniedError O usuário não conseguiu acesso ao conteúdo. Por exemplo, nenhuma permissão, conteúdo revogado.
classe Ação Interface para uma ação. Cada ação se traduz em uma etapa que precisa ser executada pelo aplicativo a fim de aplicar o rótulo (conforme definido na política)
classe ActionData Não documentado ainda.
classe AddContentFooterAction Uma classe de ação que especifica a adição de um rodapé de conteúdo ao documento.
classe AddContentHeaderAction Uma classe de ação que especifica a adição de um cabeçalho de conteúdo.
classe AddWatermarkAction Uma classe de ação que especifica a adição de marca-d'água.
classe AddWatermarkActionData Não documentado ainda.
classe AdhocProtectionRequiredError A proteção ad hoc deve ser definida para concluir a ação no arquivo.
classe ApplicationActionState Não documentado ainda.
classe ApplyLabelAction A aplicação das ações de rótulo exige que o aplicativo de chamada aplique um rótulo específico.
classe ArgumentData Não documentado ainda.
classe AsyncControl Classe usada para cancelar a operação assíncrona.
classe AuditDelegate Uma classe que define a interface para as notificações de auditoria do SDK da MIP.
classe AuditEvent Um único evento de auditoria.
classe AuthDelegate Delegar para operações relacionadas à autenticação.
classe BadInputError Erro de entrada inválida gerado quando a entrada e uma API do SDK é inválida.
class ClassificationData Não documentado ainda.
classe ClassificationRequest Classe que contém a solicitação de uma chamada de classificação no Estado de Execução.
class ClassificationResult Classe que contém o resultado de uma chamada de classificação no Estado de Execução.
classe ComputeEngine Não documentado ainda.
classe ComputeEngineContext Não documentado ainda.
classe ConditionData Não documentado ainda.
classe ConsentDelegate Representante para operações relacionadas ao consentimento.
classe ConsentDeniedError Uma operação que exigia consentimento do usuário não recebeu consentimento.
classe ProtectionHandler::ConsumptionSettings Configurações usadas para criar um ProtectionHandler para consumir conteúdo existente.
classe ContentFormatNotSupportedError Não há suporte para o Formato de Conteúdo.
classe ContentLabel Abstração de um rótulo Proteção de Informações do Microsoft Purview que é aplicado a um conteúdo, normalmente um documento.
classe ContentMarkingActionData Não documentado ainda.
classe CustomAction CustomAction é uma classe de ação genérica que captura todas as subpropriedades da ação como um recipiente de propriedades. O chamador é responsável por entender o significado da ação.
classe CustomerKeyUnavailableError Traga sua própria chave de criptografia necessária e indisponível.
classe DelegateResponseBase Classe base para todas as classes DelegateResponse.
classe DelegateResponseError Erro de resposta delegado. Lançada ou retornada em resposta ao encontro de um erro em um método delegado.
classe DelegationLicense Não documentado ainda.
classe DelegationLicenseSettings Não documentado ainda.
classe DeprecatedApiError O chamador invocou uma API preterida.
classe DetailedClassificationResult Classe que contém o resultado de uma chamada de classificação no Estado de Execução.
classe DiagnosticDelegate Uma classe que define a interface para as notificações de auditoria/telemetria do SDK da MIP.
classe DirectoryObject As informações do objeto de diretório que incluem tipo, email, objectId e PUID.
classe DirectoryObjectRights O objeto de diretório e os direitos associados a ele.
classe DocumentState Não documentado ainda.
erro de classe A classe base para todos os erros que serão relatados (gerados ou retornados) do SDK da MIP.
evento class Um único evento de auditoria/telemetria.
classe EventContext Um único contexto de evento de auditoria/telemetria.
classe EventProperty Uma única propriedade de auditoria/telemetria.
classe ExecutionState Interface para todo o estado necessário para execução do mecanismo.
classe FileEngine Esta classe fornece uma interface para todas as funções de mecanismo.
classe FileExecutionState Não documentado ainda.
classe FileHandler Interface para todas as funções de manipulação de arquivos.
classe FileInspector Não documentado ainda.
classe FileIOError Erro de E/S do arquivo.
classe FileProfile A classe FileProfile é a classe raiz para uso das operações da Proteção de Informações da Microsoft.
classe FileStatus Interface para todas as funções de status de arquivo.
classe GetTemplatesSettings Configurações a serem usadas ao obter modelos.
classe HttpDelegate Interface para substituição do tratamento de HTTP.
classe HttpOperation Interface que descreve uma única operação HTTP, implementada pelo aplicativo cliente ao substituir HttpDelegate.
classe HttpRequest Interface que descreve uma solicitação HTTP única.
classe HttpResponse Interface que descreve uma única resposta HTTP, implementada pelo aplicativo cliente ao substituir HttpDelegate.
identidade da classe Abstração para identidade.
classe InsufficientBufferError Erro de buffer insuficiente.
classe InternalError Erro interno. Esse erro é gerado quando algo inesperado ocorre durante a execução.
classe JsonDelegate Não documentado ainda.
classe JsonDocument Classe de abstração JsonDocument.
classe JsonValue Não documentado ainda.
classe JustificationRequiredError Não documentado ainda.
classe JustifyAction A Ação Justificar exige o fornecimento de uma justificativa para o downgrade de um rótulo e a definição da resposta no estado de execução.
rótulo de classe Abstração para um único rótulo de Proteção de Informações do Microsoft Purview.
classe LabelActionData Não documentado ainda.
classe LabelDisabledError O rótulo está desabilitado ou inativo.
classe LabelGroupData Não documentado ainda.
classe LabelingOptions Interface de configuração de opções de rótulos para os métodos SetLabel/DeleteLabel.
classe LabelNotFoundError A ID do rótulo não é reconhecida.
classe LicenseApplicationData Os dados do aplicativo de uma licença.
classe LicenseConnectionInfo As informações de conexão de uma licença.
classe LicenseDescriptor O descritor de uma licença.
classe LicenseNameAndDescriptionItem O item de linha do descritor de uma licença.
classe LicenseNotRegisteredError A licença não está registrada.
classe LicenseRightsData As informações relacionadas aos direitos da licença de publicação.
classe LoggerDelegate Uma classe que define a interface para o agente do SDK do MIP.
classe LogMessageData Uma classe que armazena mensagens de log.
classe MetadataAction Uma Ação que adiciona informações de metadados ao conteúdo.
classe MetadataEntry Uma classe de abstração para entrada de metadados.
classe MetadataVersion Interface para um MetadataVersion. MetadataVersion determina quais metadados estão ativos e como eles são processados.
classe MipConfiguration Configuração usada pelo sdk do MIP durante sua criação e durante todo o tempo de vida.
classe MipContext MipContext representa o estado compartilhado em todos os perfis, mecanismos e manipuladores.
classe MsgAttachmentData Não documentado ainda.
classe MsgInspector Não documentado ainda.
classe NetworkError Rede de rede. Causado por um comportamento inesperado ao fazer chamadas de rede para pontos de extremidade de serviço.
classe NoAuthTokenError O usuário não pôde obter acesso ao conteúdo devido à falta de token de autenticação.
classe NoPermissionsError O usuário não conseguiu acesso ao conteúdo. Por exemplo, nenhuma permissão, conteúdo revogado.
classe NoPolicyError A política de locatário não está configurada para classificação/rótulos.
classe NotSupportedError A operação solicitada pelo aplicativo não é compatível com o SDK.
classe AuthDelegate::OAuth2Challenge uma classe que contém todas as informações necessárias do aplicativo de chamada para gerar um token oauth2.
classe AuthDelegate::OAuth2Token Uma classe que contém informações de token de acesso fornecidas por um aplicativo.
classe FileHandler::Observer Interface Observer para clientes receberem eventos de notificações relacionados ao manipulador de arquivo.
classe FileProfile::Observer A interface Observer para os clientes receberem notificações de eventos relacionados ao perfil.
classe PolicyProfile::Observer A interface Observer para os clientes receberem notificações de eventos relacionados ao perfil.
classe ProtectionEngine::Observer Interface que recebe as notificações relacionadas a ProtectionEngine.
classe ProtectionHandler::Observer Interface que recebe as notificações relacionadas a ProtectionHandler.
classe ProtectionProfile::Observer Interface que recebe as notificações relacionadas a ProtectionProfile.
classe OperationCancelledError A operação foi cancelada.
classe ParsedPublishingLicense Não documentado ainda.
classe ParsedPublishingLicenseBuilder Não documentado ainda.
classe PolicyEngine Esta classe fornece uma interface para todas as funções de mecanismo.
classe PolicyHandler Esta classe fornece uma interface para todas as funções de manipulador de política em um arquivo.
classe PolicyPackageData Não documentado ainda.
classe PolicyProfile A classe PolicyProfile é a classe raiz para usar as operações de Proteção de Informações do Microsoft Purview. Um aplicativo típico precisará apenas de um PolicyProfile, mas poderá criar vários perfis se necessário.
classe PolicyRuleData Não documentado ainda.
classe PrivilegedRequiredError O rótulo atual foi atribuído como uma operação privilegiada (o equivalente a uma operação de administrador), portanto, ele não pode ser substituído.
classe PropertyData Não documentado ainda.
classe ProtectAdhocAction Uma classe de ação que especifica a adição de proteção ad-hoc ao documento.
classe ProtectAdhocDkAction Uma classe de ação que especifica a adição da proteção de chave dupla adadeoc ao documento.
classe ProtectByEncryptOnlyAction Uma classe de ação que especifica a adição de proteção criptografar somente ao documento.
classe ProtectByTemplateAction Uma classe de ação que especifica a adição da proteção por modelo ao documento.
classe ProtectDoNotForwardAction Uma classe de ação que especifica a adição da proteção de não encaminhamento ao documento.
classe ProtectDoNotForwardDkAction Uma classe de ação que especifica a adição não encaminha proteção de chave dupla para o documento.
classe ProtectionActionData Não documentado ainda.
class ProtectionCommonSettings Configurações a serem usadas para operações de proteção.
classe ProtectionDescriptor Descrição da proteção associada a uma parte do conteúdo.
classe ProtectionDescriptorBuilder Constrói um ProtectionDescriptor que descreve a proteção associada com um conteúdo.
classe ProtectionEngine Gerencia as ações relacionadas à proteção para uma identidade específica.
classe ProtectionHandler Gerencia ações relacionadas à proteção para uma configuração de proteção específica.
classe ProtectionProfile ProtectionProfile é a classe raiz para a execução de operações de proteção.
class ProtectionSettings Interface para configurar opções de proteção para o método SetLabel.
classe ProxyAuthenticationError Falha na autenticação de proxy.
classe PublishingLicenseInfo Contém os detalhes sobre uma Licença de publicação usada para criar um manipulador de proteção.
classe ProtectionHandler::P ublishingSettings Configurações usadas para criar um ProtectionHandler para proteger o novo conteúdo.
classe PublishingUseLicenseRequest Solicite uma licença de uso na solicitação de publicação.
classe RecommendLabelAction A recomendação ações de rótulo é usada para sugerir um rótulo aos usuários. A supressão dessa chamada, depois que um usuário ignora o rótulo recomendado, deve ser feita por meio de ações com suporte no estado de execução.
classe RemoveContentFooterAction Uma classe de ação que especifica a remoção do rodapé do conteúdo do documento.
classe RemoveContentHeaderAction Uma classe de ação que especifica a remoção do cabeçalho de conteúdo do documento.
classe RemoveProtectionAction Uma classe de ação que especifica a remoção de proteção do documento.
classe RemoveWatermarkAction Uma classe de ação que especifica a remoção de marcas d'água do documento.
classe RulePackageData Não documentado ainda.
classe SensitiveTypeClassificationData Não documentado ainda.
classe SensitivityConditionData Não documentado ainda.
classe SensitivityTypesRulePackage Não documentado ainda.
classe ServiceDisabledError O usuário não pôde obter acesso ao conteúdo devido a um serviço estar desabilitado.
classe ComputeEngine::Settings Não documentado ainda.
classe FileEngine::Settings Não documentado ainda.
classe FileProfile::Settings Configurações usadas por FileProfile durante a criação e todo o tempo de vida.
classe PolicyEngine::Settings Define as configurações associadas a um PolicyEngine.
classe PolicyProfile::Settings Configurações usadas por PolicyProfile durante sua criação e todo o tempo de vida.
classe ProtectionEngine::Settings Configurações usadas por ProtectionEngine durante sua criação e todo tempo de vida.
classe ProtectionProfile::Settings Configurações usadas por ProtectionProfile durante sua criação e todo seu tempo de vida.
classe StorageDelegate Uma classe que define a interface para o armazenamento do SDK da MIP para cache.
classe StorageDelegate::StorageSettings Configurações usadas por StorageDelegate.
classe StorageTable Uma classe que define a interface para a tabela de armazenamento do SDK da MIP usada para cache.
classe Stream Uma classe que define a interface entre o SDK da MIP e o conteúdo baseado em fluxo.
classe SyncFileBaseData Não documentado ainda.
classe SyncFilePolicyData Não documentado ainda.
classe SyncFileSensitivityData Não documentado ainda.
classe TaskDispatcherDelegate Uma classe que define a interface para o dispatcher de tarefas do SDK da MIP.
classe TelemetryDelegate Uma classe que define a interface para as notificações de telemetria do SDK da MIP.
classe TelemetryEvent Um único evento de telemetria.
classe TemplateArchivedError A ID do modelo está arquivada e não está disponível para proteção.
classe TemplateDescriptor Não documentado ainda.
classe TemplateNotFoundError A ID do modelo não é reconhecida pelo serviço RMS.
classe TenantInformation Informações de locatário do RMS.
classe UserRights Um grupo de usuários e os direitos associados a eles.