MIP SDK for C++ リファレンス

Microsoft Information Protection (MIP) SDK for C++ を使用することで、開発者は、データおよびその他のデジタル資産に対するデータ保護ポリシーを管理、適用できます。

MIP SDK for C++ には、列挙型と構造体に加えて、次のクラスが含まれています。

クラス 説明
AccessDeniedError クラス ユーザーがコンテンツにアクセスできませんでした。 例: アクセス許可がない、コンテンツが取り消された。
クラス Action アクションのインターフェイス。 各アクションは、(ポリシーで定義されているように) アプリケーションがラベルを適用するために実行する必要がある手順に対応します
ActionData クラス まだ文書化されていません。
クラス AddContentFooterAction コンテンツ フッターをドキュメントに追加することを指定するアクション クラス。
クラス AddContentHeaderAction コンテンツ ヘッダーの追加を指定するアクション クラス。
クラス AddWatermarkAction ウォーターマークの追加を指定するアクション クラス。
クラス AddWatermarkActionData まだ文書化されていません。
クラス AdhocProtectionRequiredError ファイルに対するアクションを完了するには、アドホック保護が設定されていなければなりません。
ApplicationActionState クラス まだ文書化されていません。
クラス ApplyLabelAction ラベルのアクションを適用するには、呼び出し元のアプリケーションで特定のラベルを適用する必要があります。
クラス ArgumentData まだ文書化されていません。
クラス AsyncControl 非同期操作を取り消すために使用されるクラスです。
AuditDelegate クラス MIP SDK の監査通知に対してインターフェイスを定義するクラス。
AuditEvent クラス 単一の監査イベント。
クラス AuthDelegate 認証に関連する操作の委任。
クラス BadInputError 無効な入力エラー。SDK の API への入力が無効だった場合にスローされます。
Class ClassificationData まだ文書化されていません。
Class ClassificationRequest 実行状態での分類呼び出しの要求を含むクラス。
Class ClassificationResult 実行状態での分類呼び出しの結果を含むクラス。
ComputeEngine クラス まだ文書化されていません。
ComputeEngineContext クラス まだ文書化されていません。
ConditionData クラス まだ文書化されていません。
クラス ConsentDelegate 同意に関連する操作の委任。
クラス ConsentDeniedError ユーザーに同意を求めた操作で、同意が得られませんでした。
クラス ProtectionHandler::ConsumptionSettings 既存のコンテンツを使用する ProtectionHandler を作成するために使用される設定。
クラス ContentFormatNotSupportedError コンテンツ形式はサポートされていません。
クラス ContentLabel コンテンツの一部 (通常はドキュメント) に適用されるMicrosoft Purview 情報保護 ラベルの抽象化。
クラス ContentMarkingActionData まだ文書化されていません。
CustomAction クラス CustomAction は、アクションのすべてのサブプロパティをプロパティ バッグとしてキャプチャする汎用アクション クラスです。 呼び出し元は、アクションの意味を理解する必要があります。
クラス CustomerKeyUnavailableError 必要な Bring your own encryption key が使用できません。
DelegateResponseBase クラス すべての DelegateResponse クラスの基底クラス。
DelegateResponseError クラス デリゲート応答エラー。 デリゲート メソッドで発生したエラーに応答してスローされるか、返されます。
クラス DelegationLicense まだ文書化されていません。
クラス DelegationLicenseSettings まだ文書化されていません。
クラス DeprecatedApiError 呼び出し元が非推奨の API を呼び出しました。
クラス DetailedClassificationResult 実行状態での分類呼び出しの結果を含むクラス。
DiagnosticDelegate クラス MIP SDK の監査/テレメトリ通知に対してインターフェイスを定義するクラス。
クラス DirectoryObject 型、電子メール、objectId、PUID を含むディレクトリ オブジェクト情報。
クラス DirectoryObjectRights それに関連付けられているディレクトリ オブジェクトと権限。
クラス DocumentState まだ文書化されていません。
クラス エラー MIP SDK からレポートされる (スローまたは返される) すべてのエラーの基底クラス。
クラス イベント 単一の監査/テレメトリ イベント。
クラス EventContext 1 つの監査/テレメトリ イベント コンテキスト。
クラス EventProperty 単一の監査/テレメトリ プロパティ。
ExecutionState クラス エンジンの実行に必要なすべての状態のインターフェイス。
クラス FileEngine このクラスは、すべてのエンジン関数のインターフェイスを提供します。
クラス FileExecutionState まだ文書化されていません。
FileHandler クラス すべてのファイル処理関数のインターフェイス。
FileInspector クラス まだ文書化されていません。
FileIOError クラス ファイル IO エラー。
クラス FileProfile FileProfile クラスは、Microsoft Information Protection 操作を使用するためのルート クラスです。
FileStatus クラス すべてのファイル ステータス関数のインターフェイスです。
クラス GetTemplatesSettings テンプレートを取得するときに使用する設定。
クラス HttpDelegate HTTP の処理をオーバーライドするインターフェイス。
クラス HttpOperation HttpDelegate をオーバーライドするときに、クライアント アプリによって実装される 1 つの HTTP 操作を表すインターフェイス。
クラス HttpRequest 1 つの HTTP 要求を表すインターフェイス。
クラス HttpResponse HttpDelegate をオーバーライドするときに、クライアント アプリによって実装される 1 つの HTTP 要求を表すインターフェイス。
クラス ID ID の抽象化。
クラス InsufficientBufferError バッファー不足エラー。
クラス InternalError 内部エラーです。 このエラーは、実行中に予期しない事態が発生するとスローされます。
クラス JsonDelegate まだ文書化されていません。
クラス JsonDocument JsonDocument 抽象化クラス。
クラス JsonValue まだ文書化されていません。
クラス JustificationRequiredError まだ文書化されていません。
クラス JustifyAction 正当化アクションは、ラベルをダウングレードする理由の提供と実行状態での応答の設定を要求します。
クラス Label 1 つのMicrosoft Purview 情報保護 ラベルの抽象化。
LabelActionData クラス まだ文書化されていません。
LabelDisabledError クラス ラベルが無効または非アクティブです。
LabelGroupData クラス まだ文書化されていません。
LabelingOptions クラス SetLabel/DeleteLabel メソッドのラベル付けオプションを構成するためのインターフェイス。
LabelNotFoundError クラス ラベル ID を認識できません。
クラス LicenseApplicationData ライセンスからのアプリケーション データ。
クラス LicenseConnectionInfo ライセンスからの接続情報。
LicenseDescriptor クラス ライセンスからの記述子。
LicenseNameAndDescriptionItem クラス ライセンスの記述子行項目。
クラス LicenseNotRegisteredError ライセンスが登録されていません。
LicenseRightsData クラス 公開ライセンスの権利関連情報。
クラス LoggerDelegate MIP SDK のロガーに対してインターフェイスを定義するクラス。
クラス LogMessageData ログ メッセージを格納するクラス。
MetadataAction クラス コンテンツにメタデータ情報を追加するアクション。
MetadataEntry クラス メタデータ エントリの抽象クラス。
MetadataVersion クラス MetadataVersion のインターフェイス。 MetadataVersion では、アクティブなメタデータとその処理方法を決定します。
クラス MipConfiguration 作成時および有効期間全体にわたって MIP SDK によって使用される構成。
クラス MipContext MipContext は、すべてのプロファイル、エンジン、ハンドラーで共有される状態を表します。
MsgAttachmentData クラス まだ文書化されていません。
MsgInspector クラス まだ文書化されていません。
クラス NetworkError ネットワーク エラー。 サービス エンドポイントに対するネットワーク呼び出しを作成する際の、予期しない動作によって発生します。
クラス NoAuthTokenError 認証トークンが欠落しているために、ユーザーがコンテンツにアクセスできませんでした。
クラス NoPermissionsError ユーザーがコンテンツにアクセスできませんでした。 例: アクセス許可がない、コンテンツが取り消された。
クラス NoPolicyError テナント ポリシーが分類/ラベル用に構成されていません。
クラス NotSupportedError アプリケーションによって要求された操作は、SDK ではサポートされていません。
クラス AuthDelegate::OAuth2Challenge oauth2 トークンを生成するために、呼び出し元からの必要な情報をすべて含むクラス。
クラス AuthDelegate::OAuth2Token アプリケーションによって提供されるアクセス トークン情報を含むクラス。
クラス FileHandler::Observer クライアントがファイル ハンドラーに関連する通知イベントを取得するための Observer インターフェイス。
クラス FileProfile::Observer クライアントがプロファイル関連のイベントに関する通知を取得するための Observer インターフェイス。
PolicyProfile::Observer クラス クライアントがプロファイル関連のイベントに関する通知を取得するための Observer インターフェイス。
ProtectionEngine::Observer クラス ProtectionEngine に関連する通知を受け取るインターフェイス。
クラス ProtectionHandler::Observer ProtectionHandler に関連する通知を受け取るインターフェイス。
ProtectionProfile::Observer クラス ProtectionProfile に関連する通知を受け取るインターフェイス。
OperationCancelledError クラス 操作が取り消されました。
ParsedPublishingLicense クラス まだ文書化されていません。
ParsedPublishingLicenseBuilder クラス まだ文書化されていません。
PolicyEngine クラス このクラスは、すべてのエンジン関数のインターフェイスを提供します。
PolicyHandler クラス このクラスは、ファイル上のすべてのポリシー ハンドラー関数にインターフェイスを提供します。
PolicyPackageData クラス まだ文書化されていません。
PolicyProfile クラス PolicyProfile クラスは、Microsoft Purview 情報保護操作を使用するためのルート クラスです。 一般的なアプリケーションでは PolicyProfile は 1 つしか必要ありませんが、必要に応じて複数のプロファイルを作成できます。
PolicyRuleData クラス まだ文書化されていません。
PrivilegedRequiredError クラス 現在のラベルは特権操作 (管理者操作と同等) として割り当てられたため、オーバーライドできません。
クラス PropertyData まだ文書化されていません。
クラス ProtectAdhocAction アドホック保護をドキュメントに追加することを指定するアクション クラス。
クラス ProtectAdhocDkAction アドホック二重キー保護をドキュメントに追加することを指定するアクション クラス。
ProtectByEncryptOnlyAction クラス 暗号化のみの保護をドキュメントに追加することを指定するアクション クラス。
クラス ProtectByTemplateAction テンプレートによる保護をドキュメントに追加することを指定するアクション クラス。
ProtectDoNotForwardAction クラス 追加によって保護がドキュメントに転送されないことを指定するアクション クラス。
ProtectDoNotForwardDkAction クラス 転送不可の二重キー保護をドキュメントに追加することを指定するアクション クラス。
ProtectionActionData クラス まだ文書化されていません。
クラス ProtectionCommonSettings 保護操作に使用する設定。
ProtectionDescriptor クラス コンテンツの一部に関連付けられている保護の説明。
ProtectionDescriptorBuilder クラス コンテンツの一部に関連付けられている保護を説明する、ProtectionDescriptor を構築します。
ProtectionEngine クラス 特定の ID に関連する、保護関連のアクションを管理します。
ProtectionHandler クラス 特定の保護構成のための保護に関連するアクションを管理します。
ProtectionProfile クラス ProtectionProfile は、保護操作を実行するためのルート クラスです。
クラス ProtectionSettings SetLabel メソッドの保護オプションを構成するためのインターフェイス。
ProxyAuthenticationError クラス プロキシの認証エラー。
PublishingLicenseInfo クラス 保護ハンドラーを作成するために使用する発行ライセンスの詳細を保持します。
クラス ProtectionHandler::P ublishingSettings 新しいコンテンツを保護する ProtectionHandler を作成するのに使用する設定。
PublishingUseLicenseRequest クラス 発行要求で使用ライセンスを要求します。
クラス RecommendLabelAction このアクションの目的は、ユーザーにラベルを提案することです。 ユーザーが推奨ラベルを無視した後にこの呼び出しを抑制する場合、実行状態のサポートされるアクションを使用して行う必要があります。
RemoveContentFooterAction クラス ドキュメントからのコンテンツ フッターの削除を指定するアクション クラス。
RemoveContentHeaderAction クラス ドキュメントからのコンテンツ ヘッダーの削除を指定するアクション クラス。
RemoveProtectionAction クラス ドキュメントからの保護の削除を指定するアクション クラス。
RemoveWatermarkAction クラス ドキュメントからのウォーターマークの削除を指定するアクション クラス。
RulePackageData クラス まだ文書化されていません。
クラス SensitiveTypeClassificationData まだ文書化されていません。
SensitivityConditionData クラス まだ文書化されていません。
Class SensitivityTypesRulePackage まだ文書化されていません。
ServiceDisabledError クラス サービスが無効になっているため、ユーザーがコンテンツにアクセスできませんでした。
ComputeEngine::Settings クラス まだ文書化されていません。
クラス FileEngine::Settings まだ文書化されていません。
クラス FileProfile::Settings 作成時および有効期間全体にわたって FileProfile に使用される設定。
PolicyEngine::Settings クラス PolicyEngine に関連付けられている設定を定義します。
PolicyProfile::Settings クラス 作成時および有効期間全体にわたって PolicyProfile に使用される設定。
クラス ProtectionEngine::Settings 作成時および有効期間全体にわたって ProtectionEngine によって使用される設定。
クラス ProtectionProfile::Settings 作成時および有効期間全体にわたって ProtectionProfile によって使用される設定。
クラス StorageDelegate キャッシュのための MIP SDK ストレージに対するインターフェイスを定義するクラス。
クラス StorageDelegate::StorageSettings StorageDelegate が使用する設定。
クラス StorageTable キャッシュに使用される MIP SDK ストレージ テーブルに対するインターフェイスを定義するクラス。
クラス Stream MIP SDK とストリーム ベースのコンテンツの間のインターフェイスを定義するクラス。
SyncFileBaseData クラス まだ文書化されていません。
SyncFilePolicyData クラス まだ文書化されていません。
SyncFileSensitivityData クラス まだ文書化されていません。
TaskDispatcherDelegate クラス MIP SDK タスク ディスパッチャーに対してインターフェイスを定義するクラス。
TelemetryDelegate クラス MIP SDK のテレメトリ通知に対してインターフェイスを定義するクラス。
TelemetryEvent クラス 単一のテレメトリ イベント。
TemplateArchivedError クラス テンプレート ID はアーカイブされているため、保護できません。
TemplateDescriptor クラス まだ文書化されていません。
TemplateNotFoundError クラス テンプレート ID は、RMS サービスでは認識されません。
TenantInformation クラス RMS からのテナント情報。
UserRights クラス ユーザーのグループおよびそれらに関連付けられている権限。