|
Microsoft Information Protection (MIP) SDK for C++: Reference 1.16
Doxygen-generated documentation for MIP SDK written in C++
|
| ►CAction | Interface for an action. Each action translates to a step that needs to be taken by the application to apply the label (as defined in the policy) |
| 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 |
| ►CDelegateResponseBase | Base class for all DelegateResponse classes |
| 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 | |
| CFileEngine | This class provides an interface for all engine functions |
| 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. This is set only once per process and any later change will be ignored |
| 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. MetadataVersion determines which metadata is active and how it is processed |
| 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. A typical application will only need one PolicyProfile but it can create multiple profiles if needed |
| ►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 | |
| CFileEngine::Settings | |
| 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 |