Guida di riferimento a MIP SDK per C++MIP SDK for C++ Reference

Microsoft Information Protection (MIP) SDK per C++ consente agli sviluppatori di gestire e applicare i criteri di protezione dei dati ai dati e ad altre risorse digitali.The Microsoft Information Protection (MIP) SDK for C++ allows developers to manage and apply data protection policies to data and other digital assets.

MIP SDK per C++ include:The MIP SDK for C++ includes:

classi MIP dello spazio dei nominamespace mip classes

ClasseClass DescrizioneDescription
Classe AccessDeniedErrorclass AccessDeniedError L'utente non è riuscito a ottenere l'accesso al contenuto,The user could not get access to the content. ad esempio per mancanza di autorizzazioni o contenuto revocato.For example, no permissions, content revoked.
Azione della classeclass Action Interfaccia per un'azione.Interface for an action. Ogni azione viene convertita in un passaggio che deve essere eseguito dall'applicazione per applicare l'etichetta (definita nei criteri)Each action translates to a step that needs to be taken by the application to apply the label (as defined in the policy)
Classe ActionDataclass ActionData Non ancora documentato.Not yet documented.
Classe AddContentFooterActionclass AddContentFooterAction Classe di azione che specifica l'aggiunta di un piè di pagina contenuto al documento.An action class that specifies adding a content footer to the document.
Classe AddContentHeaderActionclass AddContentHeaderAction Classe di azione che specifica l'aggiunta di un'intestazione contenuto.An action class that specifies adding content header.
Classe AddWatermarkActionclass AddWatermarkAction Classe di azione che specifica l'aggiunta di una filigrana.An action class that specifies adding watermark.
Classe AddWatermarkActionDataclass AddWatermarkActionData Non ancora documentato.Not yet documented.
Classe AdhocProtectionRequiredErrorclass AdhocProtectionRequiredError È necessario impostare la protezione ad hoc per completare l'azione sul file.Adhoc protection should be set to complete the action on the file.
Classe ApplicationActionStateclass ApplicationActionState Non ancora documentato.Not yet documented.
Classe ApplyLabelActionclass ApplyLabelAction Per applicare le azioni di etichetta, è necessario che l'applicazione chiamante applichi un'etichetta specifica.Apply label actions requires the calling application to apply a specific label.
Classe ArgumentDataclass ArgumentData Non ancora documentato.Not yet documented.
Classe AsyncControlclass AsyncControl Classe utilizzata per annullare l'operazione asincrona.Class used to cancel async operation.
Classe AuthDelegateclass AuthDelegate Delegato per le operazioni correlate all'autenticazione.Delegate for auth related operations.
Classe BadInputErrorclass BadInputError Errore di input non corretto, generato quando l'input per un'API SDK non è valido.Bad input error, thrown when the input to an SDK API is invalid.
Classe ClassificationDataclass ClassificationData Non ancora documentato.Not yet documented.
Classe ClassificationRequestclass ClassificationRequest Classe che contiene la richiesta di una chiamata di classificazione sullo stato di esecuzione.Class that contains the request of a classification call on the Execution State.
Classe ClassificationResultclass ClassificationResult Classe contenente il risultato di una chiamata di classificazione sullo stato di esecuzione.Class that contains the result of a classification call on the Execution State.
Classe ComputeEngineclass ComputeEngine Non ancora documentato.Not yet documented.
Classe ComputeEngineContextclass ComputeEngineContext Non ancora documentato.Not yet documented.
Classe ConditionDataclass ConditionData Non ancora documentato.Not yet documented.
Classe ConsentDelegateclass ConsentDelegate Delegato per le operazioni relative al consenso.Delegate for consent related operations.
Classe ConsentDeniedErrorclass ConsentDeniedError Non è stato concesso il consenso per un'operazione che ha richiesto il consenso dell'utente.An operation that required consent from user was not granted consent.
Classe ProtectionHandler:: ConsumptionSettingsclass ProtectionHandler::ConsumptionSettings Impostazioni utilizzate per creare un ProtectionHandler per utilizzare il contenuto esistente.Settings used to create a ProtectionHandler to consume existing content.
Classe ContentLabelclass ContentLabel Astrazione per un'etichetta di Microsoft Information Protection applicata a un contenuto, in genere un documento.Abstraction for a Microsoft Information Protection label that is applied to a piece of content, typically a document.
Classe ContentMarkingActionDataclass ContentMarkingActionData Non ancora documentato.Not yet documented.
Classe CustomActionclass CustomAction CustomAction è una classe di azione generica che acquisisce tutte le sottoproprietà dell'azione sotto forma di contenitore delle proprietà.CustomAction is a generic action class that captures all the sub-properties of the action as a property bag. Il chiamante ha la responsabilità di comprendere il significato dell'azione.The caller is responsible to understand the meaning of the action.
Classe DeprecatedApiErrorclass DeprecatedApiError Il chiamante ha richiamato un'API deprecata.Caller invoked a deprecated API.
Classe DetailedClassificationResultclass DetailedClassificationResult Classe contenente il risultato di una chiamata di classificazione sullo stato di esecuzione.Class that contains the result of a classification call on the Execution State.
Classe DocumentStateclass DocumentState Non ancora documentato.Not yet documented.
Errore di classeclass Error Classe di base per tutti gli errori che verranno segnalati (generati o restituiti) da MIP SDK.Base class for all errors that will be reported (thrown or returned) from MIP SDK.
Classe ExecutionStateclass ExecutionState Interfaccia per tutti gli stati necessari per eseguire il motore.Interface for all the state needed to execute the engine.
Classe fileengineclass FileEngine Questa classe fornisce un'interfaccia per tutte le funzioni del motore.This class provides an interface for all engine functions.
Classe FileExecutionStateclass FileExecutionState Non ancora documentato.Not yet documented.
Gestore della classeclass FileHandler Interfaccia per tutte le funzioni di gestione file.Interface for all file handling functions.
fileinspector della classeclass FileInspector Non ancora documentato.Not yet documented.
Classe FileIOErrorclass FileIOError Errore di I/O file.File IO error.
Classe fileprofileclass FileProfile FileProfile è la classe radice per l'uso delle operazioni di Microsoft Information Protection.FileProfile class is the root class for using the Microsoft Information Protection operations.
Classe HttpDelegateclass HttpDelegate Interfaccia per l'override della gestione HTTP.Interface for overriding HTTP handling.
Classe HttpOperationclass HttpOperation Interfaccia che descrive una singola operazione HTTP, implementata dall'app client quando si esegue l'override di HttpDelegate.Interface that describes a single HTTP operation, implemented by client app when overriding HttpDelegate.
classe HttpRequestclass HttpRequest Interfaccia che descrive una singola richiesta HTTP.Interface that describes a single HTTP request.
classe HttpResponseclass HttpResponse Interfaccia che descrive una singola risposta HTTP, implementata dall'app client durante l'override di HttpDelegate.Interface that describes a single HTTP response, implemented by client app when overriding HttpDelegate.
Identità della classeclass Identity Astrazione per Identity.Abstraction for identity.
Classe InsufficientBufferErrorclass InsufficientBufferError Errore buffer insufficiente.Insufficient buffer error.
Classe InternalErrorclass InternalError Errore interno.Internal error. Questo errore viene generato quando un evento imprevisto si verifica durante l'esecuzione.This error is thrown when something unexpected happens during execution.
Classe JustificationRequiredErrorclass JustificationRequiredError Non ancora documentato.Not yet documented.
Classe JustifyActionclass JustifyAction Justify Action richiede la giustificazione del downgrade di un'etichetta e l'impostazione della risposta nello stato di esecuzione.Justify Action requires providing a justification to a label downgrade and setting the response in the execution state.
Etichetta classeclass Label Astrazione per una singola etichetta di Microsoft Information Protection.Abstraction for a single Microsoft Information Protection label.
Classe LabelActionDataclass LabelActionData Non ancora documentato.Not yet documented.
Classe LabelDisabledErrorclass LabelDisabledError Label è disabilitato o inattivo.Label is disabled or inactive.
Classe LabelGroupDataclass LabelGroupData Non ancora documentato.Not yet documented.
Classe LabelingOptionsclass LabelingOptions Interfaccia per la configurazione delle opzioni delle etichette per i metodi SetLabel/DeleteLabel.Interface for configuring labeling options for the SetLabel/DeleteLabel methods.
Classe LabelNotFoundErrorclass LabelNotFoundError ID etichetta non riconosciuto.Label ID is not recognized.
Classe LicenseNotRegisteredErrorclass LicenseNotRegisteredError La licenza non è registrata.License is not registered.
Classe LoggerDelegateclass LoggerDelegate Classe che definisce l'interfaccia per il logger MIP SDK.A class that defines the interface to the MIP SDK logger.
Classe MetadataActionclass MetadataAction Classe Action che aggiunge informazioni sui metadati al contenuto.An Action that adds metadata information to the content.
Classe MetadataEntryclass MetadataEntry Classe di astrazione per la voce di metadati.An abstraction class for metadata entry.
Classe MetadataVersionclass MetadataVersion Interfaccia per un MetadataVersion.Interface for a MetadataVersion. MetadataVersion determina quali metadati sono attivi e come vengono elaborati.MetadataVersion determines which metadata is active and how it is processed.
Classe MipContextclass MipContext MipContext rappresenta lo stato condiviso tra tutti i profili, i motori e i gestori.MipContext represents state that is shared across all profiles, engines, handlers.
Classe MsgAttachmentDataclass MsgAttachmentData Non ancora documentato.Not yet documented.
Classe MsgInspectorclass MsgInspector Non ancora documentato.Not yet documented.
Classe NetworkErrorclass NetworkError Errore di rete.Networking error. Causato da un comportamento imprevisto quando si effettuano chiamate di rete agli endpoint di servizio.Caused by unexpected behavior when making network calls to service endpoints.
Classe NoAuthTokenErrorclass NoAuthTokenError L'utente non è riuscito a ottenere l'accesso al contenuto a causa di un token di autenticazione mancante.The user could not get access to the content due to missing authentication token.
Classe NoPermissionsErrorclass NoPermissionsError L'utente non è riuscito a ottenere l'accesso al contenuto,The user could not get access to the content. ad esempio per mancanza di autorizzazioni o contenuto revocato.For example, no permissions, content revoked.
Classe NoPolicyErrorclass NoPolicyError I criteri del tenant non sono configurati per la classificazione o le etichette.Tenant policy is not configured for classification/labels.
Classe NotSupportedErrorclass NotSupportedError L'operazione richiesta dall'applicazione non è supportata dall'SDK.The operation requested by the application is not supported by the SDK.
Classe AuthDelegate:: OAuth2Challengeclass AuthDelegate::OAuth2Challenge classe che contiene tutte le informazioni richieste dall'applicazione chiamante per generare un token OAuth2.a class that contains all the information required from the calling application in order to generate an oauth2 token.
Classe AuthDelegate:: OAuth2Tokenclass AuthDelegate::OAuth2Token Classe che contiene le informazioni sul token di accesso fornite da un'applicazione.A class containing access token info provided by an application.
Classe FileHandler:: Observerclass FileHandler::Observer Interfaccia Observer per il recupero di eventi di notifica correlati al gestore di file da parte dei client.Observer interface for clients to get notifications events related to file handler.
Classe ProtectionEngine:: Observerclass ProtectionEngine::Observer Interfaccia che riceve le notifiche correlate a ProtectionEngine.Interface that receives notifications related to ProtectionEngine.
Classe fileprofile:: Observerclass FileProfile::Observer Interfaccia Observer per il recupero delle notifiche degli eventi correlati al profilo da parte dei client.Observer interface for clients to get notifications for profile related events.
Classe PolicyProfile:: Observerclass PolicyProfile::Observer Interfaccia Observer per il recupero delle notifiche degli eventi correlati al profilo da parte dei client.Observer interface for clients to get notifications for profile related events.
Classe ProtectionHandler:: Observerclass ProtectionHandler::Observer Interfaccia che riceve le notifiche correlate a ProtectionHandler.Interface that receives notifications related to ProtectionHandler.
Classe ProtectionProfile:: Observerclass ProtectionProfile::Observer Interfaccia che riceve le notifiche correlate a ProtectionProfile.Interface that receives notifications related to ProtectionProfile.
Classe OperationCancelledErrorclass OperationCancelledError Operazione annullata.Operation was cancelled.
classe PolicyEngineclass PolicyEngine Questa classe fornisce un'interfaccia per tutte le funzioni del motore.This class provides an interface for all engine functions.
Classe PolicyHandlerclass PolicyHandler Questa classe fornisce un'interfaccia per tutte le funzioni del gestore dei criteri in un file.This class provides an interface for all policy handler functions on a file.
Classe PolicyPackageDataclass PolicyPackageData Non ancora documentato.Not yet documented.
Classe PolicyProfileclass PolicyProfile PolicyProfile è la classe radice per l'uso delle operazioni di Microsoft Information Protection.PolicyProfile class is the root class for using the Microsoft Information Protection operations. Un'applicazione tipica avrà bisogno di un solo PolicyProfile, ma se necessario può creare più profili.A typical application will only need one PolicyProfile but it can create multiple profiles if needed.
Classe PolicyRuleDataclass PolicyRuleData Non ancora documentato.Not yet documented.
Classe PrivilegedRequiredErrorclass PrivilegedRequiredError L'etichetta corrente è stata assegnata come operazione con privilegi (equivalente a un'operazione dell'amministratore), quindi non è possibile eseguirne l'override.Current label was assigned as a privileged operation (The equivalent to an administrator operation), therefore it can't be overriden.
Classe PropertyDataclass PropertyData Non ancora documentato.Not yet documented.
Classe ProtectAdhocActionclass ProtectAdhocAction Classe di azione che specifica l'aggiunta della protezione ad hoc al documento.An action class that specifies adding adhoc protection to the document.
Classe ProtectAdhocDkActionclass ProtectAdhocDkAction Classe di azione che specifica l'aggiunta della protezione con chiave doppia ad hoc al documento.An action class that specifies adding adhoc double key protection to the document.
Classe ProtectByEncryptOnlyActionclass ProtectByEncryptOnlyAction Classe di azione che specifica l'aggiunta della protezione solo crittografia al documento.An action class that specifies adding encrypt only protection to the document.
Classe ProtectByTemplateActionclass ProtectByTemplateAction Classe di azione che specifica l'aggiunta della protezione basata su modello al documento.An action class that specifies adding protection by template to the document.
Classe ProtectDoNotForwardActionclass ProtectDoNotForwardAction Classe di azione che specifica l'aggiunta della protezione Non inoltrare al documento.An action class that specifies adding do not forward protection to the document.
Classe ProtectDoNotForwardDkActionclass ProtectDoNotForwardDkAction Classe di azione che specifica l'aggiunta della protezione con chiave doppia al documento.An action class that specifies adding do not forward double key protection to the document.
Classe ProtectionActionDataclass ProtectionActionData Non ancora documentato.Not yet documented.
Classe ProtectionDescriptorclass ProtectionDescriptor Descrizione della protezione associata a una parte del contenuto.Description of protection associated with a piece of content.
Classe ProtectionDescriptorBuilderclass ProtectionDescriptorBuilder Costruisce un ProtectionDescriptor che descrive la protezione associata a una parte del contenuto.Constructs a ProtectionDescriptor that describes protection associated with a piece of content.
Classe ProtectionEngineclass ProtectionEngine Gestisce azioni correlate alla protezione relative a un'identità specifica.Manages protection-related actions related to a specific identity.
Classe ProtectionHandlerclass ProtectionHandler Gestisce azioni correlate alla protezione per una configurazione di protezione specifica.Manages protection-related actions for a specific protection configuration.
Classe ProtectionProfileclass ProtectionProfile ProtectionProfile è la classe radice per l'esecuzione di operazioni di protezione.ProtectionProfile is the root class for performing protection operations.
Classe ProtectionSettingsclass ProtectionSettings Interfaccia per la configurazione delle opzioni di protezione dati per il metodo selabel.Interface for configuring protection options for the SetLabel method.
Classe ProxyAuthenticationErrorclass ProxyAuthenticationError Errore di autenticazione del proxy.Proxy authentication failure.
Classe PublishingLicenseInfoclass PublishingLicenseInfo Contiene i dettagli di una licenza di pubblicazione usata per creare un gestore di protezione.Holds the details of a Publishing License used to create a protection handler.
Classe ProtectionHandler::P ublishingSettingsclass ProtectionHandler::PublishingSettings Impostazioni usate per creare un ProtectionHandler per proteggere il nuovo contenuto.Settings used to create a ProtectionHandler to protect new content.
Classe RecommendLabelActionclass RecommendLabelAction Consigliare le azioni dell'etichetta serve a suggerire un'etichetta agli utenti.Recommend label actions is meant to suggest a label to the users. L'eliminazione di questa chiamata dopo che un utente ignora l'etichetta consigliata deve essere eseguita tramite le azioni supportate sullo stato di esecuzione.Suppressing this call after a user ignores the recommended label should be done through the supported actions on the execution state.
Classe RemoveContentFooterActionclass RemoveContentFooterAction Classe di azione che specifica la rimozione del piè di pagina contenuto dal documento.An action class that specifies removing the content footer from the document.
Classe RemoveContentHeaderActionclass RemoveContentHeaderAction Classe di azione che specifica la rimozione dell'intestazione contenuto dal documento.An action class that specifies removing the content header from the document.
Classe RemoveProtectionActionclass RemoveProtectionAction Classe di azione che specifica la rimozione della protezione dal documento.An action class that specifies removing protection from the document.
Classe RemoveWatermarkActionclass RemoveWatermarkAction Classe di azione che specifica la rimozione della filigrana dal documento.An action class that specifies removing the watermarking from the document.
Classe RulePackageDataclass RulePackageData Non ancora documentato.Not yet documented.
Classe SensitiveTypeClassificationDataclass SensitiveTypeClassificationData Non ancora documentato.Not yet documented.
Classe SensitivityConditionDataclass SensitivityConditionData Non ancora documentato.Not yet documented.
Classe SensitivityTypesRulePackageclass SensitivityTypesRulePackage Non ancora documentato.Not yet documented.
Classe ServiceDisabledErrorclass ServiceDisabledError L'utente non è riuscito a ottenere l'accesso al contenuto a causa della disabilitazione di un servizio.The user could not get access to the content due to a service being disabled.
Classe fileengine:: Settingsclass FileEngine::Settings Non ancora documentato.Not yet documented.
classe PolicyEngine:: Settingsclass PolicyEngine::Settings Definisce le impostazioni associate a un oggetto PolicyEngine.Defines the settings associated with a PolicyEngine.
Classe PolicyProfile:: Settingsclass PolicyProfile::Settings Oggetto Settings usato da PolicyProfile durante la creazione e per tutta la sua durata.Settings used by PolicyProfile during its creation and throughout its lifetime.
Classe ProtectionProfile:: Settingsclass ProtectionProfile::Settings Oggetto Settings usato da ProtectionProfile durante la creazione e per tutta la sua durata.Settings used by ProtectionProfile during its creation and throughout its lifetime.
Classe fileprofile:: Settingsclass FileProfile::Settings Oggetto Settings usato da FileProfile durante la creazione e per tutta la sua durata.Settings used by FileProfile during its creation and throughout its lifetime.
Classe ComputeEngine:: Settingsclass ComputeEngine::Settings Non ancora documentato.Not yet documented.
Classe ProtectionEngine:: Settingsclass ProtectionEngine::Settings Oggetto Settings usato da ProtectionEngine durante la creazione e per tutta la sua durata.Settings used by ProtectionEngine during its creation and throughout its lifetime.
Flusso di classiclass Stream Classe che definisce l'interfaccia tra Microsoft Information Protection SDK e il contenuto basato su flusso.A class that defines the interface between the MIP SDK and stream-based content.
Classe SyncFileBaseDataclass SyncFileBaseData Non ancora documentato.Not yet documented.
Classe SyncFilePolicyDataclass SyncFilePolicyData Non ancora documentato.Not yet documented.
Classe SyncFileSensitivityDataclass SyncFileSensitivityData Non ancora documentato.Not yet documented.
Classe TaskDispatcherDelegateclass TaskDispatcherDelegate Classe che definisce l'interfaccia per il dispatcher di attività dell'SDK MIP.A class that defines the interface to the MIP SDK task dispatcher.
Classe TemplateDescriptorclass TemplateDescriptor Non ancora documentato.Not yet documented.
Classe TemplateNotFoundErrorclass TemplateNotFoundError ID modello non riconosciuto dal servizio RMS.Template ID is not recognized by RMS service.
Classe UserRightsclass UserRights Gruppo di utenti e diritti ad essi associati.A group of users and the rights associated with them.
Classe UserRolesclass UserRoles Un gruppo di utenti e i ruoli ad essi associati.A group of users and the roles associated with them.