共用方式為


列舉和結構

成員 說明
enum WatermarkLayout 浮水印的配置。
enum ContentMarkAlignment 內容標記的對齊方式 (內容頁首或內容頁尾) 。
enum AssignmentMethod 檔上標籤的指派方法。 標籤指派是否已自動完成、標準或作為特殊許可權作業, (相當於系統管理員作業) 。
enum ActionSource 定義觸發 SetLabel 事件的專案
enum DataState 定義應用程式正在處理的資料狀態。
enum ContentFormat 內容格式。
enum LabelFilterType 標籤篩選類型,這是一組選擇性的屬性,可用來在呼叫清單敏感度標籤時篩選標籤。
enum FeatureId 依名稱定義新功能。
enum VariableTextMarkingType 您可以將各種動態欄位設定為應用程式的文字訊息:某些已知:${Item.Label} ${Item.Name} ${Item.Location} ${User.Name} ${User.PrincipalName} ${Event.DateTime} 其他尚未定義:sdk 會使用這些控制項旗標以正確的值取代這些欄位。
enum Consent 要求同意連線到服務端點時的使用者回應。
enum CacheStorageType 快取的儲存體類型。
enum PFileExtensionBehavior 描述 PFile 延伸模組行為。
enum ErrorType 未記載。
enum InspectorType 偵測器類型與支援的檔案類型相互關聯。
enum BodyType 主體類型列舉值。
enum FlightingFeature 依名稱定義新功能。
enum HttpRequestType HTTP 要求類型。
enum LogLevel 跨 MIP SDK 使用的不同記錄層級。
enum ProtectionType 描述保護是根據範本或臨機操作的 (自訂)
enum ActionType 不同的動作類型。
enum LabelState 未記載。
enum ActionDataType 未記載。
enum ConditionDataType 未記載。
enum ContentMarkPlacement 未記載。
enum LabelActionDataType 未記載。
enum ProtectionActionType 未記載。
struct mip::ApplicationInfo 結構,其中包含應用程式特定資訊。
struct mip::TelemetryConfiguration 自訂遙測設定 (不常使用)

列舉

WatermarkLayout 列舉

說明
水準 浮水印版面配置為水準
對角 浮水印配置是對角線

浮水印的配置。

ContentMarkAlignment 列舉

說明
LEFT 內容標記靠左對齊
RIGHT 內容標記靠右對齊
中心 內容標記置中

內容標記的對齊方式 (內容頁首或內容頁尾) 。

AssignmentMethod 列舉

說明
STANDARD 標籤指派方法是標準
特權 標籤指派方法具有特殊許可權
AUTO 標籤指派方法為自動

檔上標籤的指派方法。 標籤指派是否已自動完成、標準或作為特殊許可權作業, (相當於系統管理員作業) 。

ActionSource 列舉

說明
MANUAL 使用者手動選取
AUTOMATIC 依原則條件設定
RECOMMENDED 原則條件建議在標籤之後由使用者設定
DEFAULT 根據預設,在原則中設定

定義觸發 SetLabel 事件的專案

DataState 列舉

說明
REST 實際儲存在資料庫/檔案/倉儲中的非作用中資料
運動 周遊網路或暫時位於要讀取或更新的電腦記憶體中的資料
USE 在常數變更下的作用中資料會實際儲存在資料庫/檔案/倉儲等

定義應用程式正在處理的資料狀態。

ContentFormat 列舉

說明
DEFAULT 內容格式是標準檔案格式
電子郵件 內容格式為電子郵件格式

內容格式。

LabelFilterType 列舉

說明
停用預設標籤篩選
CustomProtection 篩選可能導致自訂保護的標籤
TemplateProtection 篩選可能會導致不轉寄的標籤
DoNotForwardProtection 篩選可能導致範本保護的標籤
AdhocProtection 篩選可能導致臨機操作保護的標籤
HyokProtection 篩選可能導致 hyok 保護的標籤
PredefinedTemplateProtection 篩選可能導致預先定義範本保護的標籤
DoubleKeyProtection 篩選可能導致需要雙鍵保護的標籤可以是 template、adhoc、dnf

標籤篩選類型,這是一組選擇性的屬性,可用來在呼叫清單敏感度標籤時篩選標籤。

FeatureId 列舉

說明
EncryptOnly 檢查伺服器是否支援 EncryptOnly 功能

依名稱定義新功能。

VariableTextMarkingType 列舉

說明
預設 已移除已知標記已轉換未知標記
PassThrough 已知標記會經過轉換未知標記
所有標記都會通過

您可以將各種動態欄位設定為應用程式的文字訊息:某些已知:${Item.Label} ${Item.Name} ${Item.Location} ${User.Name} ${User.PrincipalName} ${Event.DateTime} 其他尚未定義:sdk 會使用這些控制項旗標以正確的值取代這些欄位。

說明
AcceptAlways 同意,並記住這項決策
接受 同意,僅一次性
拒絕 不同意

要求同意連線到服務端點時的使用者回應。

CacheStorageType 列舉

說明
InMemory 記憶體儲存體中
OnDisk 在磁片儲存體上
OnDiskEncrypted 如果平臺) 支援,則為具有加密 (的磁片儲存體

快取的儲存體類型。

PFileExtensionBehavior 列舉

說明
預設 延伸模組會變成 SDK 預設行為
PFileSuffix 擴充功能將會變成 < EXT > 。PFILE
PPrefix 擴充功能將會變成 P < EXT>

描述 PFile 延伸模組行為。

ErrorType 列舉

說明
BAD_INPUT_ERROR 呼叫者傳遞不正確的輸入。
INSUFFICIENT_BUFFER_ERROR 呼叫端傳遞了太小的緩衝區。
FILE_IO_ERROR 一般檔案 IO 錯誤。
NETWORK_ERROR 一般網路問題;例如,無法連線的服務。
INTERNAL_ERROR 內部未預期的錯誤。
JUSTIFICATION_REQUIRED 應提供理由以完成檔案中的動作。
NOT_SUPPORTED_OPERATION 尚不支援要求的作業。
PRIVILEGED_REQUIRED 新標籤方法為標準時,無法覆寫具有特殊權限的標籤。
ACCESS_DENIED 使用者無法存取服務。
CONSENT_DENIED 需要使用者同意的作業未獲得同意。
NO_PERMISSIONS 使用者無法取得內容的存取權。 例如,沒有許可權、內容已撤銷
NO_AUTH_TOKEN 使用者因為空的驗證權杖而無法存取內容。
DISABLED_SERVICE 使用者因為服務已停用而無法存取內容
PROXY_AUTH_ERROR Proxy 驗證失敗。
NO_POLICY 未針對使用者/租使用者設定任何原則
OPERATION_CANCELLED 作業已取消
ADHOC_PROTECTION_REQUIRED 應該將 Adhoc 保護設定為完成檔案上的動作
DEPRECATED_API 呼叫端叫用已被取代的 API
TEMPLATE_NOT_FOUND 無法辨識範本識別碼
LABEL_NOT_FOUND 無法辨識標籤識別碼
LABEL_DISABLED 標籤已停用或非使用中

InspectorType 列舉

說明
Unknown 未擁有檔案偵測器。
Msg 以 msg 樣式檔案偵測器、rpmsg / msg 為基礎。

偵測器類型與支援的檔案類型相互關聯。

BodyType 列舉

說明
UNKNOWN 未擁有主體類型
TXT 文字樣式本文類型,編碼會以 utf8 的形式傳回
HTML HTML 樣式本文類型,編碼會以 utf8 的形式傳回
RTF RTF 樣式本文類型,二進位格式

主體類型列舉值。

FlightingFeature 列舉

說明
ServiceDiscovery 依賴個別的 HTTP 呼叫來判斷 RMS 服務端點
AuthInfoCache 每個網域/租使用者的快取 OAuth2 挑戰,以減少不必要的 401 回應。 針對管理自己的 HTTP 驗證 (的應用程式/服務停用,例如 SPO、Edge)
LinuxEncryptedCache (啟用 Linux 平臺的加密快取,請閱讀此功能的必要條件)
SingleDomainName 啟用 DNS 查閱的單一公司名稱。 例如,https://corprights
PolicyAuth 針對傳送至原則服務的要求啟用自動 HTTP 驗證。 針對管理自己的 HTTP 驗證 (的應用程式/服務停用,例如 SPO、Edge)
UrlRedirectCache 快取 URL 重新導向以減少 HTTP 作業數目
PreLicensing 啟用授權前 API 檢查
DoubleKey 啟用雙金鑰保護功能,以使用客戶金鑰來加密
VariablePolicyTtl 啟用可變原則存留時間,停用還原為無限原則
VariableTextMarking 啟用變數文字標記

依名稱定義新功能。

HttpRequestType 列舉

說明
Get GET
郵寄 POST

HTTP 要求類型。

LogLevel 列舉

說明
追蹤
Info
警告
錯誤

跨 MIP SDK 使用的不同記錄層級。

ProtectionType 列舉

說明
TemplateBased 從範本建立控制代碼
Custom 臨機操作建立控制代碼

描述保護是根據範本或臨機操作的 (自訂)

ActionType 列舉

說明
ADD_CONTENT_FOOTER 您可以將內容頁尾加入文件動作類型。
ADD_CONTENT_HEADER 您可以將內容標題加入文件動作類型。
ADD_WATERMARK 您可以將浮水印加入整個文件動作類型。
CUSTOM 自訂定義的動作類型。
JUSTIFY 調整動作類型。
METADATA 中繼資料變更的動作類型。
PROTECT_ADHOC 透過臨機操作原則動作類型提供保護。
PROTECT_BY_TEMPLATE 透過範本動作類型提供保護。
PROTECT_DO_NOT_FORWARD 透過不可轉寄動作類型提供保護。
REMOVE_CONTENT_FOOTER 移除內容頁尾的動作類型。
REMOVE_CONTENT_HEADER 移除內容標題的動作類型。
REMOVE_PROTECTION 移除保護的動作類型。
REMOVE_WATERMARK 移除浮水印的動作類型。
APPLY_LABEL 套用標籤的動作類型。
RECOMMEND_LABEL 建議標籤的動作類型。
PROTECT_ADHOC_DK 透過臨機操作原則動作類型提供保護。
PROTECT_BY_TEMPLATE_DK 透過範本動作類型提供保護。
PROTECT_DO_NOT_FORWARD_DK 透過不可轉寄動作類型提供保護。

不同的動作類型。 CUSTOM 是泛型動作類型。 所有其他的動作類型都是具有特定意義的特定動作。

LabelState 列舉

說明
NoChange
移除
更新

ActionDataType 列舉

說明
Custom
保護
ContentMarking
AddWatermark
標籤

ConditionDataType 列舉

說明
預設
敏感度

ContentMarkPlacement 列舉

說明
標頭
頁尾

LabelActionDataType 列舉

說明
建議
套用

ProtectionActionType 列舉

說明
Custom
[範本]
DoNotForward
Adhoc
DoNotForwardWithPrompt
Hyok
PredefinedTemplate
RemoveProtection

結構

struct mip::ApplicationInfo

結構,其中包含應用程式特定資訊。

成員 說明
public std::string applicationId 在 AAD 入口網站中設定的應用程式識別碼, (應該是不含括弧的 GUID) 。
public std::string applicationName 應用程式名稱, (應該只包含排除 ';' 的有效 ASCII 字元)
public std::string applicationVersion 正在使用的應用程式版本, (應該只包含排除 ';' 的有效 ASCII 字元)

applicationId 結構成員

在 AAD 入口網站中設定的應用程式識別碼, (應該是不含括弧的 GUID) 。

applicationName 結構成員

應用程式名稱, (應該只包含排除 ';' 的有效 ASCII 字元)

applicationVersion 結構成員

正在使用的應用程式版本, (應該只包含排除 ';' 的有效 ASCII 字元)

struct DiagnosticConfiguration

自訂診斷組態 (不常使用)

成員 說明
public std::string hostNameOverride 主機稽核/遙測實例名稱。 如果未設定,MIP 會作為自己的主機。
public std::string libraryNameOverride 替代稽核/遙測程式庫 (DLL) 檔案名。
public std::shared_ptr < HttpDelegate HTTPDelegateOverride > 如果設定,HTTP 處理將會由這個實例管理
public std::shared_ptr < TaskDispatcherDelegate > taskDispatcherDelegateOverride 如果設定,非同步工作處理將會由這個實例管理,taskDispatcherDelegateOverides 不應該共用,因為它們可以保存稽核/遙測物件,並防止發行,直到 taskDispatcher 釋放為止。
public bool isNetworkDetectionEnabled 如果設定,稽核/遙測元件會在背景執行緒上 Ping 網路狀態
public bool isLocalCachingEnabled 如果設定,稽核/遙測元件將會使用磁片上快取
public bool isTraceLoggingEnabled 如果設定,稽核/遙測元件會將警告/錯誤記錄寫入磁片
public bool isMinimalTelemetryEnabled 如果設定,則只會傳送必要的服務資料遙測
public bool isFastShutdownEnabled 如果設定,則不會在關機時上傳任何事件,稽核事件會在記錄時立即上傳
public std::map < std::string, std::string > customSettings 自訂稽核/遙測設定 >
public std::map < std::string, std::vector < std::string >> maskedProperties 應遮罩的稽核/遙測事件/屬性
public std::shared_ptr < AuditDelegate > auditPipelineDelegateOverride 寫入稽核事件的稽核委派覆寫
公用雲端 用於控制主權雲端案例遙測和稽核事件的雲端類型

hostNameOverride 結構成員

主機稽核/遙測實例名稱。 如果未設定,MIP 會作為自己的主機。

libraryNameOverride 結構成員

替代稽核/遙測程式庫 (DLL) 檔案名。

HttpDelegate

如果設定,HTTP 處理將會由這個實例管理

TaskDispatcherDelegate

如果設定,非同步工作處理將會由這個實例管理,taskDispatcherDelegateOverides 不應該共用,因為它們可以保存稽核/遙測物件,並防止發行,直到 taskDispatcher 釋放為止。

isNetworkDetectionEnabled 結構成員

如果設定,稽核/遙測元件會在背景執行緒上 Ping 網路狀態

isLocalCachingEnabled 結構成員

如果設定,稽核/遙測元件將會使用磁片上快取

isTraceLoggingEnabled 結構成員

如果設定,稽核/遙測元件會將警告/錯誤記錄寫入磁片

isMinimalTelemetryEnabled 結構成員

如果設定,則只會傳送必要的服務資料遙測

isFastShutdownEnabled 結構成員

如果設定,則不會在關機時上傳任何事件,稽核事件會在記錄時立即上傳

customSettings 結構成員

自訂稽核/遙測設定 >

maskedProperties 結構成員

應遮罩的稽核/遙測事件/屬性

AuditDelegate

寫入稽核事件的稽核委派覆寫

Cloud

用於控制主權雲端案例遙測和稽核事件的雲端類型

struct mip::TelemetryConfiguration

自訂遙測設定 (不常使用)

成員 說明
public std::string hostNameOverride 主機遙測實例名稱。 如果未設定,MIP 會作為自己的主機。
public std::string libraryNameOverride 替代遙測程式庫 (DLL) 檔案名。
public std::shared_ptr < HttpDelegate HTTPDelegateOverride > 如果設定,HTTP 處理將會由這個實例管理
public std::shared_ptr < TaskDispatcherDelegate > taskDispatcherDelegateOverride 如果設定,非同步工作處理將會由這個實例管理,taskDispatcherDelegateOverides 不應該共用,因為它們可以保存遙測物件,並防止其釋放,直到 taskDispatcher 釋放為止。
public bool isNetworkDetectionEnabled 如果設定,遙測元件會在背景執行緒上偵測網路狀態
public bool isLocalCachingEnabled 如果設定,遙測元件將會使用磁片上快取
public bool isTraceLoggingEnabled 如果設定,遙測元件會將警告/錯誤記錄寫入磁片
public bool isTelemetryOptedOut 如果設定,則只會傳送必要的服務資料遙測
public bool isFastShutdownEnabled 如果設定,則不會在關機時上傳任何事件,稽核事件會在記錄時立即上傳
public std::map < std::string, std::string > customSettings 自訂遙測設定 >

hostNameOverride 結構成員

主機遙測實例名稱。 如果未設定,MIP 會作為自己的主機。

libraryNameOverride 結構成員

替代遙測程式庫 (DLL) 檔案名。

HttpDelegate

如果設定,HTTP 處理將會由這個實例管理

TaskDispatcherDelegate

如果設定,非同步工作處理將會由這個實例管理,taskDispatcherDelegateOverides 不應該共用,因為它們可以保存遙測物件,並防止其釋放,直到 taskDispatcher 釋放為止。

isNetworkDetectionEnabled 結構成員

如果設定,遙測元件會在背景執行緒上偵測網路狀態

isLocalCachingEnabled 結構成員

如果設定,遙測元件將會使用磁片上快取

isTraceLoggingEnabled 結構成員

如果設定,遙測元件會將警告/錯誤記錄寫入磁片

isTelemetryOptedOut 結構成員

如果設定,則只會傳送必要的服務資料遙測

isFastShutdownEnabled 結構成員

如果設定,則不會在關機時上傳任何事件,稽核事件會在記錄時立即上傳

customSettings 結構成員

自訂遙測設定。

struct UniqueIdsAndContentFormats

成員 說明
public std::unordered_map < std::string, std::string > uniqueIds 未記載。
public std::vector < std::string > contentFormats 未記載。

uniqueIds 結構成員

未記載。

contentFormats 結構成員

未記載。