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 クラス | ユーザーのグループおよびそれらに関連付けられている権限。 |