|
Microsoft Information Protection SDK - C 1.17
API Reference Documentation for C
|
Defines C-Style MipContext functions. More...
#include <stdint.h>#include "mip_cc/application_info_cc.h"#include "mip_cc/common_types_cc.h"#include "mip_cc/error_cc.h"#include "mip_cc/flighting_feature_cc.h"#include "mip_cc/logger_delegate_cc.h"#include "mip_cc/mip_macros_cc.h"#include "mip_cc/result_cc.h"#include "mip_cc/telemetry_configuration_cc.h"Go to the source code of this file.
Classes | |
| struct | mip_cc_feature_override |
| Defines a single feature's enabled/disabled state. More... | |
Typedefs | |
| typedef mip_cc_handle * | mip_cc_mip_context |
Functions | |
| MIP_CC_API (mip_cc_result) MIP_CC_CreateMipContext(const mip_cc_application_info *applicationInfo | |
| Create a MIP context to manage state shared across all profile instances. | |
| MIP_CC_API (void) MIP_CC_ReleaseMipContext(mip_cc_mip_context mipContext) | |
| Release resources associated with a MIP context. | |
Variables | |
| const char * | path |
| const char const mip_cc_log_level | logLevel |
| const char const mip_cc_log_level const bool | isOfflineOnly |
| const char const mip_cc_log_level const bool const mip_cc_logger_delegate | loggerDelegateOverride |
| const char const mip_cc_log_level const bool const mip_cc_logger_delegate const mip_cc_telemetry_configuration | diagnosticOverride |
| const char const mip_cc_log_level const bool const mip_cc_logger_delegate const mip_cc_telemetry_configuration mip_cc_mip_context * | mipContext |
| const char const mip_cc_log_level const bool const mip_cc_logger_delegate const mip_cc_telemetry_configuration mip_cc_mip_context mip_cc_error * | errorInfo |
| const char const mip_cc_log_level const bool const mip_cc_logger_delegate const mip_cc_telemetry_configuration const mip_cc_feature_override * | featureSettings |
| const char const mip_cc_log_level const bool const mip_cc_logger_delegate const mip_cc_telemetry_configuration const mip_cc_feature_override const int64_t | featureSettingsSize |
Defines C-Style MipContext functions.
| typedef mip_cc_handle* mip_cc_mip_context |
| MIP_CC_API | ( | mip_cc_result | ) | const |
Create a MIP context to manage state shared across all profile instances.
| applicationInfo | Info about application that is consuming the protection SDK |
| path | File path under which logging, telemetry, and other protection collateral is stored |
| logLevel | Minimum log level for .miplog |
| isOfflineOnly | Enable/disable network operations (not all actions supported when offline) |
| loggerDelegateOverride | (Optional) Logger override implementation |
| diagnosticOverride | (Optional) Overridden telemetry settings. If NULL, default settings will be used |
| mipContext | [Output] Newly-created MIP context instance |
| errorInfo | [Output] (Optional) Failure info if operation result is error |
| applicationInfo | Info about application that is consuming the protection SDK |
| path | File path under which logging, telemetry, and other protection collateral is stored |
| logLevel | Minimum log level for .miplog |
| isOfflineOnly | Enable/disable network operations (not all actions supported when offline) |
| loggerDelegateOverride | (Optional) Logger override implementation |
| diagnosticOverride | (Optional) Overridden telemetry settings. If NULL, default settings will be used |
| featureSettings | (Optional) Array of custom feature overrides |
| featureSettingsSize | Size of custom feature overrides (in # of overrides) |
| mipContext | [Output] Newly-created MIP context instance |
| errorInfo | [Output] (Optional) Failure info if operation result is error |
| MIP_CC_API | ( | void | ) |
Release resources associated with a MIP context.
| mipContext | MIP context to be released |
| const char const mip_cc_log_level const bool const mip_cc_logger_delegate const mip_cc_telemetry_configuration diagnosticOverride |
| const char const mip_cc_log_level const bool const mip_cc_logger_delegate const mip_cc_telemetry_configuration const mip_cc_feature_override const int64_t mip_cc_mip_context mip_cc_error* errorInfo |
| const char const mip_cc_log_level const bool const mip_cc_logger_delegate const mip_cc_telemetry_configuration const mip_cc_feature_override* featureSettings |
| const char const mip_cc_log_level const bool const mip_cc_logger_delegate const mip_cc_telemetry_configuration const mip_cc_feature_override const int64_t featureSettingsSize |
| const char const mip_cc_log_level const bool isOfflineOnly |
| const char const mip_cc_log_level const bool const mip_cc_logger_delegate loggerDelegateOverride |
| const char const mip_cc_log_level logLevel |
| const char const mip_cc_log_level const bool const mip_cc_logger_delegate const mip_cc_telemetry_configuration const mip_cc_feature_override const int64_t mip_cc_mip_context * mipContext |
| const char * path |