|
Microsoft Information Protection SDK - C++ 1.17
API Reference Documentation for 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) |
| ►CActionData | |
| CApplicationActionState | |
| CApplicationInfo | A struct that includes application specific information |
| CArgumentData | |
| CAsyncControl | Class used to cancel async operation |
| CAuthDelegate | Delegate for auth related operations |
| ►CClassificationData | |
| 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 |
| CComputeEngine | |
| CComputeEngineContext | |
| ►CConditionData | |
| 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 |
| CDocumentState | |
| 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 | |
| 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 |
| CLabelGroupData | |
| 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 |
| 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 | |
| CPolicyHandler | This class provides an interface for all policy handler functions on a file |
| CPolicyPackageData | |
| CPolicyRuleData | |
| CPropertyData | |
| ►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 |
| CRulePackageData | |
| CSensitivityTypesRulePackage | |
| CComputeEngine::Settings | |
| CFileProfile::Settings | Settings used by FileProfile 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 |
| ►CSyncFileBaseData | |
| 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 | |
| Cxml::XmlNamespace | |
| Cxml::XmlNode | |
| Cxml::XmlReader | XmlReader abstraction class |