Microsoft Information Protection (MIP) SDK for C++: Reference 1.15
Doxygen-generated documentation for MIP SDK written in C++
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CActionInterface for an action
 CApplicationInfoA struct that includes application specific information
 CAsyncControlClass used to cancel async operation
 CAuthDelegateDelegate for auth related operations
 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
 CContentLabelAbstraction for a Microsoft Information Protection label that is applied to a piece of content, typically a document
 CDelegationLicense
 CDetailedClassificationResultClass that contains the result of a classification call on the Execution State
 CDiagnosticConfigurationCustom diagnostic configurations (not commonly used)
 CDiagnosticDelegate< T >A class that defines the interface to the MIP SDK audit/telemetry notifications
 CDiagnosticDelegate< AuditEvent >
 CDiagnosticDelegate< TelemetryEvent >
 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
 CEventA single audit/telemetry event
 CEventContextA single audit/telemetry event context
 CEventPropertyA single audit/telemetry property
 Cstd::exceptionSTL class
 CExecutionStateInterface for all the state needed to execute the engine
 CExtendedErrorInfo
 CFileExecutionState
 CFileHandlerInterface for all file handling functions
 CFileInspector
 CFileProfileFileProfile class is the root class for using the Microsoft Information Protection operations
 CFileStatusInterface for all file status functions
 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
 CJsonDelegate
 CJsonDocumentJsonDocument abstraction class
 CJsonValue
 CLabelAbstraction for a single Microsoft Information Protection label
 CLabelInfoLabel information for a template or ad-hoc (custom) protection
 CLabelingOptionsInterface for configuring labeling options for the SetLabel/DeleteLabel methods
 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
 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
 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
 CAuthDelegate::OAuth2ChallengeClass that contains all the information required from the calling application in order to generate an oauth2 token
 CAuthDelegate::OAuth2TokenA class containing access token info provided by an application
 CFileHandler::ObserverObserver interface for clients to get notifications events related to file handler
 CFileProfile::ObserverObserver interface for clients to get notifications for profile related events
 CPolicyProfile::ObserverObserver interface for clients to get notifications for profile related events
 CProtectionEngine::ObserverInterface that receives notifications related to ProtectionEngine
 CProtectionHandler::ObserverInterface that receives notifications related to ProtectionHandler
 CProtectionProfile::ObserverInterface that receives notifications related to ProtectionProfile
 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
 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
 CPublishingLicenseInfoHolds the details of a Publishing License used to create a protection handler
 CPublishingUseLicenseRequestRequest for a use license in the publishing request
 CSensitivityTypesRulePackage
 CFileProfile::SettingsSettings used by FileProfile during its creation and throughout its lifetime
 CPolicyEngine::SettingsDefines the settings associated with a PolicyEngine
 CPolicyProfile::SettingsSettings used by PolicyProfile during its creation and throughout its lifetime
 CProtectionEngine::SettingsSettings used by ProtectionEngine during its creation and throughout its lifetime
 CProtectionProfile::SettingsSettings used by ProtectionProfile during its creation and throughout its lifetime
 CStorageDelegateA class that defines the interface to the MIP SDK storage for caching
 CStorageDelegate::StorageSettingsSettings used by StorageDelegate
 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
 CTemplateDescriptor
 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
 Cxml::XmlDelegateInterface for overriding XML handling (must be capable of handling multiple threads)
 Cxml::XmlDocumentInterface to interact with XML document
 Cxml::XmlNamespace
 Cxml::XmlNodeBrief defines abstraction over XML node
 Cxml::XmlReaderXmlReader abstraction class