Microsoft Information Protection (MIP) SDK for C++: Reference 1.15
Doxygen-generated documentation for MIP SDK written in C++
|
►CAction | Interface for an action |
CApplicationInfo | A struct that includes application specific information |
CAsyncControl | Class used to cancel async operation |
CAuthDelegate | Delegate for auth related operations |
CClassificationRequest | Class that contains the request of a classification call on the Execution State |
CClassificationResult | Class that contains the result of a classification call on the Execution State |
CConsentDelegate | Delegate for consent related operations |
CContentLabel | Abstraction for a Microsoft Information Protection label that is applied to a piece of content, typically a document |
CDelegationLicense | |
CDetailedClassificationResult | Class that contains the result of a classification call on the Execution State |
CDiagnosticConfiguration | Custom diagnostic configurations (not commonly used) |
CDiagnosticDelegate< T > | A class that defines the interface to the MIP SDK audit/telemetry notifications |
►CDiagnosticDelegate< AuditEvent > | |
►CDiagnosticDelegate< TelemetryEvent > | |
CDirectoryObject | The directory object information which includes- type, email, objectId and PUID |
CDirectoryObjectRights | The directory object and rights associated with it |
CDynamicWatermark | Representation of the dynamic watermark which the admin has configured for a label |
►CEvent | A single audit/telemetry event |
CEventContext | A single audit/telemetry event context |
CEventProperty | A single audit/telemetry property |
►Cstd::exception | STL class |
CExecutionState | Interface for all the state needed to execute the engine |
CExtendedErrorInfo | |
CFileExecutionState | |
CFileHandler | Interface for all file handling functions |
►CFileInspector | |
CFileProfile | FileProfile class is the root class for using the Microsoft Information Protection operations |
CFileStatus | Interface for all file status functions |
CHttpDelegate | Interface for overriding HTTP handling |
CHttpOperation | Interface that describes a single HTTP operation, implemented by client app when overriding HttpDelegate |
CHttpRequest | Interface that describes a single HTTP request |
CHttpResponse | Interface that describes a single HTTP response, implemented by client app when overriding HttpDelegate |
CIdentity | Abstraction for identity |
CJsonDelegate | |
CJsonDocument | JsonDocument abstraction class |
CJsonValue | |
CLabel | Abstraction for a single Microsoft Information Protection label |
CLabelInfo | Label information for a template or ad-hoc (custom) protection |
CLabelingOptions | Interface for configuring labeling options for the SetLabel/DeleteLabel methods |
CLicenseApplicationData | The application data from a license |
CLicenseConnectionInfo | The connection information from a license |
CLicenseDescriptor | The descriptor from a license |
CLicenseInfo | Representation of the dynamic watermark which the admin has configured for a label |
CLicenseNameAndDescriptionItem | The descriptor line item from a license |
CLicenseRightsData | The rights related information of the publishing license |
CLoggerConfiguration | Configuration to use when default logging is enabled |
CLoggerDelegate | A class that defines the interface to the MIP SDK logger |
CLogMessageData | A class that stores log messages |
CMetadataEntry | An abstraction class for metadata entry |
CMetadataVersion | Interface for a MetadataVersion |
CMipConfiguration | Configuration used by MIP sdk during its creation and throughout its lifetime |
CMipContext | MipContext represents state that is shared across all profiles, engines, handlers |
CMsgAttachmentData | |
CAuthDelegate::OAuth2Challenge | Class that contains all the information required from the calling application in order to generate an oauth2 token |
CAuthDelegate::OAuth2Token | A class containing access token info provided by an application |
CFileHandler::Observer | Observer interface for clients to get notifications events related to file handler |
CFileProfile::Observer | Observer interface for clients to get notifications for profile related events |
CPolicyProfile::Observer | Observer interface for clients to get notifications for profile related events |
CProtectionEngine::Observer | Interface that receives notifications related to ProtectionEngine |
CProtectionHandler::Observer | Interface that receives notifications related to ProtectionHandler |
CProtectionProfile::Observer | Interface that receives notifications related to ProtectionProfile |
CParsedPublishingLicense | |
CParsedPublishingLicenseBuilder | |
CPolicyEngine | This class provides an interface for all engine functions |
CPolicyHandler | This class provides an interface for all policy handler functions on a file |
CPolicyProfile | PolicyProfile class is the root class for using the Microsoft Information Protection operations |
►CProtectionCommonSettings | Settings to use for protection operations |
CProtectionDescriptor | Description of protection associated with a piece of content |
CProtectionDescriptorBuilder | Constructs a ProtectionDescriptor that describes protection associated with a piece of content |
CProtectionEngine | Manages protection-related actions related to a specific identity |
CProtectionHandler | Manages protection-related actions for a specific protection configuration |
CProtectionProfile | ProtectionProfile is the root class for performing protection operations |
CProtectionSettings | Interface for configuring protection options for the SetLabel method |
CPublishingLicenseInfo | Holds the details of a Publishing License used to create a protection handler |
CPublishingUseLicenseRequest | Request for a use license in the publishing request |
CSensitivityTypesRulePackage | |
CFileProfile::Settings | Settings used by FileProfile during its creation and throughout its lifetime |
CPolicyEngine::Settings | Defines the settings associated with a PolicyEngine |
CPolicyProfile::Settings | Settings used by PolicyProfile during its creation and throughout its lifetime |
CProtectionEngine::Settings | Settings used by ProtectionEngine during its creation and throughout its lifetime |
CProtectionProfile::Settings | Settings used by ProtectionProfile during its creation and throughout its lifetime |
CStorageDelegate | A class that defines the interface to the MIP SDK storage for caching |
CStorageDelegate::StorageSettings | Settings used by StorageDelegate |
CStorageTable | A class that defines the interface to the MIP SDK storage table used for caching |
CStream | A class that defines the interface between the MIP SDK and stream-based content |
CTaskDispatcherDelegate | A class that defines the interface to the MIP SDK task dispatcher |
CTemplateDescriptor | |
CTenantInformation | Tenant information from RMS |
CUniqueIdsAndContentFormats | |
CUserRights | A group of users and the rights associated with them |
CUserRoles | A group of users and the roles associated with them |
Cxml::XmlDelegate | Interface for overriding XML handling (must be capable of handling multiple threads) |
Cxml::XmlDocument | Interface to interact with XML document |
Cxml::XmlNamespace | |
Cxml::XmlNode | Brief defines abstraction over XML node |
Cxml::XmlReader | XmlReader abstraction class |