Partilhar via


Referência do SDK MIP para C++

O SDK do Microsoft Information Protection (MIP) para C++ permite aos programadores gerir e aplicar políticas de proteção de dados a dados e outros recursos digitais.

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

Classe Descrição
classe AccessDeniedError O utilizador não conseguiu aceder ao conteúdo. Por exemplo, sem permissões, conteúdo revogado.
ação de classe Interface para uma ação. Cada ação traduz-se num passo que tem de ser realizado pela aplicação para aplicar a etiqueta (conforme definido na política)
classe ActionData Ainda não documentado.
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 cabeçalho de conteúdo.
classe AddWatermarkAction Uma classe de ação que especifica a adição de marca d'água.
classe AddWatermarkActionData Ainda não documentado.
classe AdhocProtectionRequiredError A proteção Adhoc deve ser definida para concluir a ação no ficheiro.
classe ApplicationActionState Ainda não documentado.
classe ApplyLabelAction Aplicar ações de etiqueta requer que a aplicação de chamada aplique uma etiqueta específica.
argumentData da classe Ainda não documentado.
classe AsyncControl Classe utilizada para cancelar a operação assíncrona.
AuditDelegate da classe Uma classe que define a interface para as notificações de auditoria do SDK MIP.
auditEvent da classe Um único evento de auditoria.
classe AuthDelegate Delegado para operações relacionadas com autenticação.
classe BadInputError Erro de entrada incorreto, emitido quando a entrada para uma API do SDK é inválida.
class ClassificationData Ainda não documentado.
class ClassificationRequest Classe que contém o pedido 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 Ainda não documentado.
classe ComputeEngineContext Ainda não documentado.
classe ConditionData Ainda não documentado.
Consentimento da classeDelegar Delegado para operações relacionadas com consentimento.
ConsentDeniedError da classe Não foi concedido consentimento a uma operação que exigia o consentimento do utilizador.
class ProtectionHandler::ConsumptionSettings Definições utilizadas para criar um ProtectionHandler para consumir conteúdo existente.
classe ContentFormatNotSupportedError O Formato de Conteúdo não é suportado.
ContentLabel da classe Abstração de uma etiqueta de Proteção de Informações do Microsoft Purview aplicada a um conteúdo, normalmente um documento.
classe ContentMarkingActionData Ainda não documentado.
classe CustomAction CustomAction é uma classe de ação genérica que captura todas as sub-propriedades da ação como um saco de propriedades. O autor da chamada é responsável por compreender o significado da ação.
classe CustomerKeyUnavailableError Traga a sua própria chave de encriptação necessária e indisponível.
class DelegateResponseBase Classe base para todas as classes DelegateResponse.
delegado de classeResponseError Erro de Resposta Delegado. Emitido ou devolvido em resposta a um erro num método delegado.
class DelegationLicense Ainda não documentado.
class DelegationLicenseSettings Ainda não documentado.
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.
DiagnosticDelegate da classe Uma classe que define a interface para as notificações de auditoria/telemetria do SDK MIP.
diretório de classeObjeto As informações do objeto de diretório que incluem- tipo, e-mail, objectId e PUID.
classe DirectoryObjectRights O objeto de diretório e os direitos associados ao mesmo.
classe DocumentState Ainda não documentado.
erro de classe Classe base para todos os erros que serão comunicados (emitidos ou devolvidos) a partir do SDK MIP.
evento de classe 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 executar o motor.
fileEngine da classe Esta classe fornece uma interface para todas as funções do motor.
classe FileExecutionState Ainda não documentado.
classe FileHandler Interface para todas as funções de processamento de ficheiros.
classe FileInspector Ainda não documentado.
classe FileIOError Erro de E/S de Ficheiro.
fileProfile da classe A classe FileProfile é a classe raiz para utilizar as operações do Microsoft Information Protection.
fileStatus da classe Interface para todas as funções de estado do ficheiro.
classe GetTemplatesSettings Definições a utilizar ao obter modelos.
classe HttpDelegate Interface para substituir o processamento HTTP.
classe HttpOperation Interface que descreve uma única operação HTTP, implementada pela aplicação cliente ao substituir HttpDelegate.
classe HttpRequest Interface que descreve um único pedido HTTP.
classe HttpResponse Interface que descreve uma única resposta HTTP, implementada pela aplicação cliente ao substituir HttpDelegate.
identidade da classe Abstração para identidade.
classe InsufficientBufferError Erro de memória intermédia insuficiente.
classe InternalError Erro interno. Este erro é gerado quando algo inesperado acontece durante a execução.
classe JsonDelegate Ainda não documentado.
classe JsonDocument Classe de abstração JsonDocument.
classe JsonValue Ainda não documentado.
justificação da classeRequiredError Ainda não documentado.
classe JustifyAction A ação Justificar requer fornecer uma justificação para uma mudança de etiqueta e definir a resposta no estado de execução.
etiqueta de classe Abstração de uma única etiqueta de Proteção de Informações do Microsoft Purview.
class LabelActionData Ainda não documentado.
class LabelDisabledError A etiqueta está desativada ou inativa.
class LabelGroupData Ainda não documentado.
class LabelingOptions Interface para configurar opções de etiquetagem para os métodos SetLabel/DeleteLabel.
classe LabelNotFoundError O ID da etiqueta não é reconhecido.
licenseApplicationData da classe Os dados da aplicação de uma licença.
licença de classeConnectionInfo As informações de ligação de uma licença.
licenseDescriptor da classe O descritor de uma licença.
licenseNameAndDescriptionItem da classe O item de linha descritor de uma licença.
classe LicenseNotRegisteredError A licença não está registada.
classe LicenseRightsData As informações relacionadas com os direitos da licença de publicação.
classe LoggerDelegate Uma classe que define a interface para o logger do SDK MIP.
classe LogMessageData Uma classe que armazena mensagens de registo.
classe MetadataAction Uma Ação que adiciona informações de metadados ao conteúdo.
MetadataEntry da classe Uma classe de abstração para a entrada de metadados.
MetadataVersion da classe Interface para um MetadataVersion. MetadataVersion determina que metadados está ativo e como é processado.
classe MipConfiguration Configuração utilizada pelo SDK MIP durante a sua criação e ao longo da sua duração.
classe MipContext MipContext representa o estado que é partilhado em todos os perfis, motores, processadores.
classe MsgAttachmentData Ainda não documentado.
classe MsgInspector Ainda não documentado.
networkError da classe Erro de rede. Causado por um comportamento inesperado ao efetuar chamadas de rede para pontos finais de serviço.
classe NoAuthTokenError O utilizador não conseguiu aceder ao conteúdo devido ao token de autenticação em falta.
classe NoPermissionsError O utilizador não conseguiu aceder ao conteúdo. Por exemplo, sem permissões, conteúdo revogado.
classe NoPolicyError A política de inquilinos não está configurada para classificação/etiquetas.
classe NotSupportedError A operação pedida pela aplicação não é suportada pelo SDK.
classe AuthDelegate::OAuth2Challenge uma classe que contém todas as informações necessárias da aplicação de chamada para gerar um token oauth2.
classe AuthDelegate::OAuth2Token Uma classe que contém informações de token de acesso fornecidas por uma aplicação.
classe FileHandler::Observer Interface do Observador para os clientes obterem eventos de notificações relacionados com o processador de ficheiros.
ficheiro de classeProfile::Observador Interface do Observador para os clientes obterem notificações para eventos relacionados com perfis.
class PolicyProfile::Observer Interface do Observador para os clientes obterem notificações para eventos relacionados com perfis.
classe ProtectionEngine::Observer Interface que recebe notificações relacionadas com ProtectionEngine.
class ProtectionHandler::Observer Interface que recebe notificações relacionadas com ProtectionHandler.
class ProtectionProfile::Observer Interface que recebe notificações relacionadas com ProtectionProfile.
classe OperationCancelledError A operação foi cancelada.
classe ParsedPublishingLicense Ainda não documentado.
classe ParsedPublishingLicenseBuilder Ainda não documentado.
classe PolicyEngine Esta classe fornece uma interface para todas as funções do motor.
classe PolicyHandler Esta classe fornece uma interface para todas as funções de processador de políticas num ficheiro.
classe PolicyPackageData Ainda não documentado.
class PolicyProfile A classe PolicyProfile é a classe raiz para utilizar as operações de Proteção de Informações do Microsoft Purview. Uma aplicação típica só precisará de um PolicyProfile, mas pode criar vários perfis, se necessário.
class PolicyRuleData Ainda não documentado.
classe PrivilegedRequiredError A etiqueta atual foi atribuída como uma operação com privilégios (o equivalente a uma operação de administrador), pelo que não pode ser substituída.
class PropertyData Ainda não documentado.
classe ProtectAdhocAction Uma classe de ação que especifica a adição de proteção adhoc ao documento.
classe ProtectAdhocDkAction Uma classe de ação que especifica a adição de proteção de chave dupla adhoc ao documento.
classe ProtectByEncryptOnlyAction Uma classe de ação que especifica a adição de proteção encriptada apenas ao documento.
classe ProtectByTemplateAction Uma classe de ação que especifica a adição de proteção por modelo ao documento.
classe ProtectDoNotForwardAction Uma classe de ação que especifica a adição não reencaminha a proteção para o documento.
classe ProtectDoNotForwardDkAction Uma classe de ação que especifica a adição não reencaminha a proteção de chave dupla para o documento.
class ProtectionActionData Ainda não documentado.
class ProtectionCommonSettings Definições a utilizar para operações de proteção.
class ProtectionDescriptor Descrição da proteção associada a um conteúdo.
class ProtectionDescriptorBuilder Constrói um ProtectionDescriptor que descreve a proteção associada a um conteúdo.
classe ProtectionEngine Gere ações relacionadas com proteção relacionadas com uma identidade específica.
classe ProtectionHandler Gere ações relacionadas com a proteção para uma configuração de proteção específica.
class ProtectionProfile ProtectionProfile é a classe raiz para realizar 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 do proxy.
publicação da classeLicenseInfo Contém os detalhes de uma Licença de Publicação utilizada para criar um processador de proteção.
class ProtectionHandler::P ublishingSettings Definições utilizadas para criar um ProtectionHandler para proteger novos conteúdos.
publicação da classeUseLicenseRequest Pedido de licença de utilização no pedido de publicação.
classe RecommendLabelAction As ações de etiqueta recomendadas destinam-se a sugerir uma etiqueta aos utilizadores. Suprimir esta chamada depois de um utilizador ignorar a etiqueta recomendada deve ser feita através das ações suportadas no estado de execução.
classe RemoveContentFooterAction Uma classe de ação que especifica a remoção do rodapé de 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 da proteção do documento.
classe RemoveWatermarkAction Uma classe de ação que especifica a remoção da marca d'água do documento.
rulePackageData da classe Ainda não documentado.
classe SensitiveTypeClassificationData Ainda não documentado.
confidencialidade da classeConditionData Ainda não documentado.
confidencialidade da classeTypesRulePackage Ainda não documentado.
classe ServiceDisabledError O utilizador não conseguiu aceder ao conteúdo devido a um serviço estar desativado.
classe ComputeEngine::Settings Ainda não documentado.
classe FileEngine::Settings Ainda não documentado.
classe FileProfile::Settings Definições utilizadas pelo FileProfile durante a sua criação e ao longo da sua duração.
classe PolicyEngine::Settings Define as definições associadas a um PolicyEngine.
class PolicyProfile::Settings Definições utilizadas pelo PolicyProfile durante a sua criação e ao longo da sua duração.
classe ProtectionEngine::Settings Definições utilizadas pelo ProtectionEngine durante a sua criação e ao longo da sua duração.
class ProtectionProfile::Settings Definições utilizadas pelo ProtectionProfile durante a sua criação e ao longo da sua duração.
StorageDelegate da classe Uma classe que define a interface para o armazenamento do SDK MIP para colocação em cache.
storageDelegate::StorageSettings da classe Definições utilizadas pelo StorageDelegate.
classe StorageTable Uma classe que define a interface para a tabela de armazenamento do SDK MIP utilizada para colocação em cache.
stream de classes Uma classe que define a interface entre o SDK MIP e o conteúdo baseado em fluxo.
classe SyncFileBaseData Ainda não documentado.
classe SyncFilePolicyData Ainda não documentado.
class SyncFileSensitivityData Ainda não documentado.
classe TaskDispatcherDelegate Uma classe que define a interface para o despachante de tarefas do SDK MIP.
telemetria da classeDelegate Uma classe que define a interface para as notificações de telemetria do SDK MIP.
telemetria da classeEvent Um único evento de telemetria.
class TemplateArchivedError O ID do Modelo está arquivado e indisponível para proteção.
templateDescriptor da classe Ainda não documentado.
modelo de classeNotFoundError O ID do Modelo não é reconhecido pelo serviço RMS.
classe TenantInformation Informações do inquilino do RMS.
userRights da classe Um grupo de utilizadores e os direitos associados aos mesmos.