Microsoft Information Protection (MIP) SDK for C++: Reference 1.15
Doxygen-generated documentation for MIP SDK written in C++
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nxml
 CAccessDeniedErrorThe user could not get access to the content
 CActionInterface for an action
 CAddContentFooterActionAn action class that specifies adding a content footer to the document
 CAddContentHeaderActionAn action class that specifies adding content header
 CAddDynamicWatermarkActionAn action class that specifies adding watermark
 CAddWatermarkActionAn action class that specifies adding watermark
 CAdhocProtectionRequiredErrorAdhoc protection should be set to complete the action on the file
 CApplicationInfoA struct that includes application specific information
 CApplyLabelActionApply label actions requires the calling application to apply a specific label
 CAsyncControlClass used to cancel async operation
 CAuditDelegateA class that defines the interface to the MIP SDK audit notifications
 CAuditEventA single audit event
 CAuthDelegateDelegate for auth related operations
 CBadInputErrorBad input error, thrown when the input to an SDK API is invalid
 CClassificationRequestClass that contains the request of a classification call on the Execution State
 CClassificationResultClass that contains the result of a classification call on the Execution State
 CConsentDelegateDelegate for consent related operations
 CConsentDeniedErrorAn operation that required consent from user was not granted consent
 CContentFormatNotSupportedErrorContent Format is not supported
 CContentLabelAbstraction for a Microsoft Information Protection label that is applied to a piece of content, typically a document
 CCustomActionCustomAction is a generic action class that captures all the sub-properties of the action as a property bag
 CCustomerKeyUnavailableErrorBring your own encryption key needed and unavailable
 CDelegateResponseErrorDelegate Response Error
 CDelegationLicense
 CDelegationLicenseSettings
 CDeprecatedApiErrorCaller invoked a deprecated API
 CDetailedClassificationResultClass that contains the result of a classification call on the Execution State
 CDiagnosticConfigurationCustom diagnostic configurations (not commonly used)
 CDiagnosticDelegateA class that defines the interface to the MIP SDK audit/telemetry notifications
 CDirectoryObjectThe directory object information which includes- type, email, objectId and PUID
 CDirectoryObjectRightsThe directory object and rights associated with it
 CDynamicWatermarkRepresentation of the dynamic watermark which the admin has configured for a label
 CErrorBase class for all errors that will be reported (thrown or returned) from MIP SDK
 CEventA single audit/telemetry event
 CEventContextA single audit/telemetry event context
 CEventPropertyA single audit/telemetry property
 CExecutionStateInterface for all the state needed to execute the engine
 CExtendedErrorInfo
 CFileExecutionState
 CFileHandlerInterface for all file handling functions
 CFileInspector
 CFileIOErrorFile IO error
 CFileProfileFileProfile class is the root class for using the Microsoft Information Protection operations
 CFileStatusInterface for all file status functions
 CGetTemplatesSettingsSettings to use when obtaining templates
 CHttpDelegateInterface for overriding HTTP handling
 CHttpOperationInterface that describes a single HTTP operation, implemented by client app when overriding HttpDelegate
 CHttpRequestInterface that describes a single HTTP request
 CHttpResponseInterface that describes a single HTTP response, implemented by client app when overriding HttpDelegate
 CIdentityAbstraction for identity
 CInsufficientBufferErrorInsufficient buffer error
 CInternalErrorInternal error
 CJsonDelegate
 CJsonDocumentJsonDocument abstraction class
 CJsonValue
 CJustificationRequiredError
 CJustifyActionJustify Action requires providing a justification to a label downgrade and setting the response in the execution state
 CLabelAbstraction for a single Microsoft Information Protection label
 CLabelDisabledErrorLabel is disabled or inactive
 CLabelInfoLabel information for a template or ad-hoc (custom) protection
 CLabelingOptionsInterface for configuring labeling options for the SetLabel/DeleteLabel methods
 CLabelNotFoundErrorLabel ID is not recognized
 CLicenseApplicationDataThe application data from a license
 CLicenseConnectionInfoThe connection information from a license
 CLicenseDescriptorThe descriptor from a license
 CLicenseInfoRepresentation of the dynamic watermark which the admin has configured for a label
 CLicenseNameAndDescriptionItemThe descriptor line item from a license
 CLicenseNotRegisteredErrorLicense is not registered
 CLicenseRightsDataThe rights related information of the publishing license
 CLoggerConfigurationConfiguration to use when default logging is enabled
 CLoggerDelegateA class that defines the interface to the MIP SDK logger
 CLogMessageDataA class that stores log messages
 CMetadataActionAn Action that adds metadata information to the content
 CMetadataEntryAn abstraction class for metadata entry
 CMetadataVersionInterface for a MetadataVersion
 CMipConfigurationConfiguration used by MIP sdk during its creation and throughout its lifetime
 CMipContextMipContext represents state that is shared across all profiles, engines, handlers
 CMsgAttachmentData
 CMsgInspector
 CNetworkErrorNetworking error
 CNoAuthTokenErrorThe user could not get access to the content due to missing authentication token
 CNoPermissionsErrorThe user could not get access to the content
 CNoPermissionsExtendedErrorThe user could not get access to the content due to extended Access checks like ABAC
 CNoPolicyErrorTenant policy is not configured for classification/labels
 CNotSupportedErrorThe operation requested by the application is not supported by the SDK
 COperationCancelledErrorOperation was cancelled
 CParsedPublishingLicense
 CParsedPublishingLicenseBuilder
 CPolicyEngineThis class provides an interface for all engine functions
 CPolicyHandlerThis class provides an interface for all policy handler functions on a file
 CPolicyProfilePolicyProfile class is the root class for using the Microsoft Information Protection operations
 CPrivilegedRequiredErrorCurrent label was assigned as a privileged operation (The equivalent to an administrator operation), therefore it can't be overriden
 CProtectAdhocActionAn action class that specifies adding adhoc protection to the document
 CProtectAdhocDkActionAn action class that specifies adding adhoc double key protection to the document
 CProtectByEncryptOnlyActionAn action class that specifies adding encrypt only protection to the document
 CProtectByTemplateActionAn action class that specifies adding protection by template to the document
 CProtectDoNotForwardActionAn action class that specifies adding do not forward protection to the document
 CProtectDoNotForwardDkActionAn action class that specifies adding do not forward double key protection to the document
 CProtectionCommonSettingsSettings to use for protection operations
 CProtectionDescriptorDescription of protection associated with a piece of content
 CProtectionDescriptorBuilderConstructs a ProtectionDescriptor that describes protection associated with a piece of content
 CProtectionEngineManages protection-related actions related to a specific identity
 CProtectionHandlerManages protection-related actions for a specific protection configuration
 CProtectionProfileProtectionProfile is the root class for performing protection operations
 CProtectionSettingsInterface for configuring protection options for the SetLabel method
 CProxyAuthenticationErrorProxy authentication failure
 CPublishingLicenseInfoHolds the details of a Publishing License used to create a protection handler
 CPublishingUseLicenseRequestRequest for a use license in the publishing request
 CRecommendLabelActionRecommend label actions is meant to suggest a label to the users
 CRemoveContentFooterActionAn action class that specifies removing the content footer from the document
 CRemoveContentHeaderActionAn action class that specifies removing the content header from the document
 CRemoveDynamicWatermarkActionAn action class that specifies removing the watermarking from the document
 CRemoveProtectionActionAn action class that specifies removing protection from the document
 CRemoveWatermarkActionAn action class that specifies removing the watermarking from the document
 CSensitivityTypesRulePackage
 CServiceDisabledErrorThe user could not get access to the content due to a service being disabled
 CStorageDelegateA class that defines the interface to the MIP SDK storage for caching
 CStorageTableA class that defines the interface to the MIP SDK storage table used for caching
 CStreamA class that defines the interface between the MIP SDK and stream-based content
 CTaskDispatcherDelegateA class that defines the interface to the MIP SDK task dispatcher
 CTelemetryDelegateA class that defines the interface to the MIP SDK telemetry notifications
 CTelemetryEventA single telemetry event
 CTemplateArchivedErrorTemplate ID is archived and unavailable for protection
 CTemplateDescriptor
 CTemplateNotFoundErrorTemplate ID is not recognized by RMS service
 CTenantInformationTenant information from RMS
 CUniqueIdsAndContentFormats
 CUserRightsA group of users and the rights associated with them
 CUserRolesA group of users and the roles associated with them