Microsoft Information Protection SDK - C 1.17
API Reference Documentation for C
Loading...
Searching...
No Matches
common_types_cc.h
Go to the documentation of this file.
1/*
2*
3* Copyright (c) Microsoft Corporation.
4* All rights reserved.
5*
6* This code is licensed under the MIT License.
7*
8* Permission is hereby granted, free of charge, to any person obtaining a copy
9* of this software and associated documentation files(the "Software"), to deal
10* in the Software without restriction, including without limitation the rights
11* to use, copy, modify, merge, publish, distribute, sublicense, and / or sell
12* copies of the Software, and to permit persons to whom the Software is
13* furnished to do so, subject to the following conditions :
14*
15* The above copyright notice and this permission notice shall be included in
16* all copies or substantial portions of the Software.
17*
18* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE
21* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24* THE SOFTWARE.
25*
26*/
27
34#ifndef API_MIP_COMMON_TYPES_CC_H
35#define API_MIP_COMMON_TYPES_CC_H
36
37#include <stdint.h>
38
40
44typedef struct {
45 uint32_t typeId;
46 void* data;
48
52typedef struct {
53 char guid[37];
55
64
72
81
90
98
111
125
130
135
136#endif // API_MIP_COMMON_TYPES_CC_H
mip_cc_workload
Definition common_types_cc.h:131
@ MIP_WORKLOAD_OFFICE
Definition common_types_cc.h:132
@ MIP_WORKLOAD_PURVIEW
Definition common_types_cc.h:133
mip_cc_label_filter
Definition common_types_cc.h:99
@ MIP_LABEL_FILTER_DOUBLE_KEY_USER_DEFINED_PROTECTION
Definition common_types_cc.h:108
@ MIP_LABEL_FILTER_ADHOC_PROTECTION
Definition common_types_cc.h:104
@ MIP_LABEL_FILTER_CUSTOM_PROTECTION
Definition common_types_cc.h:101
@ MIP_LABEL_FILTER_DOUBLE_KEY_PROTECTION
Definition common_types_cc.h:107
@ MIP_LABEL_FILTER_TEMPLATE_PROTECTION
Definition common_types_cc.h:102
@ MIP_LABEL_FILTER_NONE
Definition common_types_cc.h:100
@ MIP_LABEL_FILTER_PREDEFINED_TEMPLATE_PROTECTION
Definition common_types_cc.h:106
@ MIP_LABEL_FILTER_HYOK_PROTECTION
Definition common_types_cc.h:105
@ MIP_LABEL_FILTER_ENCRYPT_ONLY_PROTECTION
Definition common_types_cc.h:109
@ MIP_LABEL_FILTER_DO_NOT_FORWARD_PROTECTION
Definition common_types_cc.h:103
mip_cc_label_assignment_method
Describes how a new label is being applied.
Definition common_types_cc.h:76
@ MIP_LABEL_ASSIGNMENT_METHOD_STANDARD
Definition common_types_cc.h:77
@ MIP_LABEL_ASSIGNMENT_METHOD_AUTO
Definition common_types_cc.h:79
@ MIP_LABEL_ASSIGNMENT_METHOD_PRIVILEGED
Definition common_types_cc.h:78
mip_cc_content_mark_alignment
Alignment for content marks (content header or content footer)
Definition common_types_cc.h:85
@ MIP_CONTENT_MARK_ALIGNMENT_CENTER
Definition common_types_cc.h:88
@ MIP_CONTENT_MARK_ALIGNMENT_LEFT
Definition common_types_cc.h:86
@ MIP_CONTENT_MARK_ALIGNMENT_RIGHT
Definition common_types_cc.h:87
mip_cc_content_format
Content format.
Definition common_types_cc.h:68
@ MIP_CONTENT_FORMAT_DEFAULT
Definition common_types_cc.h:69
@ MIP_CONTENT_FORMAT_EMAIL
Definition common_types_cc.h:70
mip_cc_watermark_layout
Layout for watermarks.
Definition common_types_cc.h:94
@ MIP_WATERMARK_LAYOUT_HORIZONTAL
Definition common_types_cc.h:95
@ MIP_WATERMARK_LAYOUT_DIAGONAL
Definition common_types_cc.h:96
mip_cc_metadata_version_format
Definition common_types_cc.h:126
@ MIP_METADATA_VERSION_FORMAT_DEFAULT
Definition common_types_cc.h:127
@ MIP_METADATA_VERSION_FORMAT_ONE_LABEL_PER_TENANT
Definition common_types_cc.h:128
mip_cc_cloud
Definition common_types_cc.h:112
@ MIP_CLOUD_US_SEC
Definition common_types_cc.h:121
@ MIP_CLOUD_TEST
Definition common_types_cc.h:115
@ MIP_CLOUD_US_NAT
Definition common_types_cc.h:122
@ MIP_CLOUD_US_GCC
Definition common_types_cc.h:119
@ MIP_CLOUD_US_GCC_HIGH
Definition common_types_cc.h:120
@ MIP_CLOUD_UNKNOWN
Definition common_types_cc.h:113
@ MIP_CLOUD_CUSTOM
Definition common_types_cc.h:114
@ MIP_CLOUD_CHINA_01
Definition common_types_cc.h:123
@ MIP_CLOUD_GERMANY
Definition common_types_cc.h:117
@ MIP_CLOUD_US_DOD
Definition common_types_cc.h:118
@ MIP_CLOUD_COMMERCIAL
Definition common_types_cc.h:116
mip_cc_cache_storage_type
Storage type for caches.
Definition common_types_cc.h:59
@ MIP_CACHE_STORAGE_TYPE_ON_DISK
Definition common_types_cc.h:61
@ MIP_CACHE_STORAGE_TYPE_ON_DISK_ENCRYPTED
Definition common_types_cc.h:62
@ MIP_CACHE_STORAGE_TYPE_IN_MEMORY
Definition common_types_cc.h:60
Export/import and other macros for C API.
GUID.
Definition common_types_cc.h:52
Opaque handle to MIP object.
Definition common_types_cc.h:44
uint32_t typeId
Definition common_types_cc.h:45
void * data
Definition common_types_cc.h:46