次の方法で共有


RightsManagementFailureCode 列挙型

定義

権限管理操作の実行時に発生する可能性があるエラー状態を指定します。

public enum class RightsManagementFailureCode
public enum RightsManagementFailureCode
type RightsManagementFailureCode = 
Public Enum RightsManagementFailureCode
継承
RightsManagementFailureCode

フィールド

Aborted -2147168447

非同期操作がキャンセルされたか、または回復不可能なエラーが発生しました。

ActivationFailed -2147168448

ライセンスのアクティブ化に失敗しました。権限管理サービスが正しく構成されていません。

AdEntryNotFound -2147168419

Windows 認証の証明書について、Active Directory (AD) 内で現在のユーザーが見つかりませんでした。

AlreadyInProgress -2147168456

要求された操作は既に進行中です。

AuthenticationFailed -2147168445

認証エラー (HTTP エラー 401) がインターネット要求によって返されました。 または、サイレント ユーザーのアクティブ化を試行しましたが、現在のユーザーに有効なドメイン資格情報がありません。 または、サイレント ユーザーのアクティブ化で使用した証明書サーバーが、ローカル イントラネットまたは信頼されたサイト ゾーンに存在しません。

BadGetInfoQuery -2147168494

無効な定数が渡されました。

BindAccessPrincipalNotEnabling -2147168478

アクセス状態が、バインドに渡される有効化プリンシパルに一致しません。

BindAccessUnsatisfied -2147168477

現在のユーザーは、使用許諾 (EUL) で定義された条件を満たしていません。

BindContentNotInEndUseLicense -2147168479

指定されたリソースは、ライセンスの WORK ノードに含まれていません。

BindIndicatedPrincipalMissing -2147168476

有効化プリンシパルが、使用許諾 (EUL) の発行されたプリンシパルと一致しません。

BindIntervalTimeViolated -2147168465

保護されたコンテンツに対して定義された有効期限が切れています。アクセスは許可されません。

BindMachineNotFoundInGroupIdentity -2147168475

現在のコンピューターは、権限管理されたグループ ID 内に定義されていません。

BindNoApplicableRevocationList -2147168472

現在のユーザーには、保護されたコンテンツにアクセスするための権限がありません。

BindNoSatisfiedRightsGroup -2147168464

指定した権限グループは、使用許諾 (EUL) に含まれていません。

BindPolicyViolation -2147168485

現在のユーザーには、保護されたコンテンツにアクセスするための権限がありません。

BindRevocationListStale -2147168473

ライセンスでは、新しい失効リストを取得する必要があります。

BindRevokedIssuer -2147168483

現在のユーザーには、保護されたコンテンツにアクセスするための権限がありません。

BindRevokedLicense -2147168484

現在のユーザーには、保護されたコンテンツにアクセスするための権限がありません。

BindRevokedModule -2147168480

権限管理サービスが正しく構成されていません。

BindRevokedPrincipal -2147168482

現在のユーザーには、保護されたコンテンツにアクセスするための権限がありません。

BindRevokedResource -2147168481

現在のユーザーには、保護されたコンテンツにアクセスするための権限がありません。

BindSpecifiedWorkMissing -2147168463

使用許諾 (EUL) には WORK ノードが含まれていません。

BindValidityTimeViolated -2147168488

保護されたコンテンツに対して定義された有効期限が切れています。アクセスは許可されません。

BrokenCertChain -2147168487

権限管理証明書チェーンが切断されています。

ClockRollbackDetected -2147168491

クロック ロールバックが検出されました。 保護されたコンテンツにアクセスできません。

CryptoOperationUnsupported -2147168492

要求された暗号化操作はサポートされていません。 たとえば、復号化のために RMS 暗号化オブジェクトを渡すことはサポートされていません。

DebuggerDetected -2147168416

デバッガ―が検出されたため、制限されたアクセス許可でコンテンツを開いたり公開したりすることはできません。

EmailNotVerified -2147168422

ユーザーの電子メール アドレスを確認できません。

EnablingPrincipalFailure -2147168496

指定されたプリンシパルを有効にできません。

EncryptionNotPermitted -2147168508

暗号化は許可されていません。

EnvironmentCannotLoad -2147168501

SecureEnvironment を読み込めません。

EnvironmentNotLoaded -2147168502

SecureEnvironment を読み込めません。

ExpiredOfficialIssuanceLicenseTemplate -2147168425

発行ライセンス テンプレートで定義された有効期間が切れています。アクセスは許可されません。

GlobalOptionAlreadySet -2147168396

指定したオプションは既に設定されています。

GroupIdentityNotSet -2147168455

ユーザー名がクライアント セッションで指定されませんでした。

HidCorrupted -2147168442

コンピュータのアクティブ化の試行時に使用されたハードウェア ID (HID) の形式が正しくありません。 権限管理サービスが正しく構成されていません。

HidInvalid -2147168423

コンピュータのアクティブ化の試行時に使用されたハードウェア ID (HID) が無効です。 権限管理サービスが正しく構成されていません。

IdMismatch -2147168459

ライセンスからのコンテンツ ID が、ライセンスの格納セッションのコンテンツ ID に一致しません。

IncompatibleObjects -2147168498

渡されたオブジェクト型は、この操作に適合しません。

InfoNotInLicense -2147168511

バインドされたライセンスの作成時に、使用承諾ではなく発行ライセンスが指定されました。

InfoNotPresent -2147168495

一部の情報が見つかりません。

InstallationFailed -2147168443

インストール操作が失敗しました。

InvalidAlgorithmType -2147168503

指定されたアルゴリズムの種類は無効です。

InvalidClientLicensorCertificate -2147168424

権限管理サービスが正しく構成されていません。

InvalidEmail -2147168437

RMS サーバーの電子メール アドレスの確認に失敗しました。

InvalidEncodingType -2147168505

指定されたエンコードの種類は無効です。

InvalidHandle -2147168468

環境または有効化プリンシパル ハンドルが無効です。

InvalidIssuanceLicenseTemplate -2147168428

権限管理サービス テンプレートに 1 つ以上のエラーが含まれています。

InvalidKeyLength -2147168427

キーと値のペアで指定されたキー長が無効です。

InvalidLicense -2147168512

いずれかの証明書のライセンス構造が無効です。

InvalidLicenseSignature -2147168510

署名された権限管理デジタル証明書を検証できません。 (署名された証明書が改ざんされている可能性があります。)

InvalidLockboxPath -2147168399

権限管理サービスが正しく構成されていません。

InvalidLockboxType -2147168400

権限管理サービスが正しく構成されていません。

InvalidNumericalValue -2147168504

指定された数値は無効です。

InvalidRegistryPath -2147168398

指定したレジストリ パスが無効です。

InvalidServerResponse -2147168441

権限管理サービスが正しく構成されていません。

InvalidTimeInfo -2147168431

指定した時刻情報が無効です。

InvalidVersion -2147168506

権限管理のバージョンが正しくありません。

KeyTypeUnsupported -2147168493

キーと値のペアで指定されたキーの種類はサポートされていません。

LibraryFail -2147168497

ライブラリ操作が失敗しました。

LibraryUnsupportedPlugIn -2147168474

指定されたライブラリ プラグインはサポートされていません。

LicenseAcquisitionFailed -2147168460

使用許諾 (EUL) を権限管理サーバーから取得できませんでした。

LicenseBindingToWindowsIdentityFailed -2147168429

現在のユーザーの資格情報は、ライセンスの取得に対して有効でありません。

ManifestPolicyViolation -2147183860

操作が権限管理マニフェスト ポリシーに違反しています。

MetadataNotSet -2147168433

指定したメタデータを設定できませんでした。

NeedsGroupIdentityActivation -2147168450

ユーザーがアクティブになっていないか、または権利アカウント証明書 (RAC) が送信されておらず、このセッションに関連付けられているライセンスに一致するライセンス ストアで証明書が見つかりませんでした。

NeedsMachineActivation -2147168451

ユーザーをアクティブにする前にコンピューターをアクティブにする必要があります。

NoAesCryptoProvider -2147168397

権限管理サービスが正しく構成されていません。

NoConnect -2147168453

ライセンス サーバーに指定された URI に権限管理を接続できません。

NoDistributionPointUrlFound -2147168457

保護されたコンテンツが破損しています。

NoLicense -2147168452

必要なライセンスを使用できません。

NoMoreData -2147168461

指定したインデックスにはライセンスも証明書も存在しません。

NotAChain -2147168418

権限が管理されたコンテンツが破損しています。

NotSet -2147168434

削除するように要求された項目は存在しません。

OutdatedModule -2147168435

権限管理サービスが正しく構成されていません。

OutOfQuota -2147168446

ライセンス サーバーの使用許諾 (EUL) の最大クォータに達しました。

OwnerLicenseNotFound -2147168395

ドキュメントに所有者ライセンスが含まれていません。

QueryReportsNoResults -2147168490

要求された属性のインスタンスは存在しません。

RecordNotFound -2147168454

指定されたライセンスが見つかりませんでした。

RequestDenied -2147168417

権限管理サーバーでは、現在のユーザーの一時的な証明書は許可されていません。

RevocationInfoNotSet -2147168432

証明書またはライセンスの失効情報が設定されていません。

RightNotGranted -2147168507

現在のユーザーには、保護されたコンテンツにアクセスするための権限がありません。

RightNotSet -2147168430

権限管理を使用してコンテンツを発行したときに要求された権限が指定されませんでした。

ServerError -2147168444

権限管理サービスが正しく構成されていません。

ServerNotFound -2147168438

権限管理サービスが正しく構成されていません。

ServiceGone -2147168420

権限管理サービスが正しく構成されていません。

ServiceMoved -2147168421

権限管理サービスが正しく構成されていません。

ServiceNotFound -2147168440

権限管理サービスが正しく構成されていません。

Success 0

操作が正常に完了しました。

TooManyCertificates -2147168458

証明書の数が許可される最大数を超えました。

TooManyLoadedEnvironments -2147168500

作成された SecureEnvironment インスタンスが多すぎます。

UnexpectedException -2147168489

未指定のエラーが発生しました。 アプリケーションをデバッグ モードで実行するときにもスローされます。

UseDefault -2147168439

コンピューターのアクティブ化または権利アカウント証明書について要求を実行する場合、UseDefault の受信は、アプリケーションによって null が ActServInfo パラメーターに渡されることを示します。

ValidityTimeViolation -2147168436

保護されたコンテンツに対して定義された有効期限が切れています。アクセスは許可されません。

次の例では、 プロパティと Message プロパティをFailureCode使用して、ユーザーのエラー メッセージを作成します。

WriteStatus("   Building secure environment.");
try
{
    string applicationManifest = "<manifest></manifest>";
    if (File.Exists("rpc.xml"))
    {
        StreamReader manifestReader = File.OpenText("rpc.xml");
        applicationManifest = manifestReader.ReadToEnd();
    }

    if (_secureEnv == null)
    {
        if (SecureEnvironment.IsUserActivated(new ContentUser(
                    _currentUserId, AuthenticationType.Windows)))
        {
            _secureEnv = SecureEnvironment.Create(
                applicationManifest, new ContentUser(
                    _currentUserId, AuthenticationType.Windows));
        }
        else
        {
            _secureEnv = SecureEnvironment.Create(
                applicationManifest,
                AuthenticationType.Windows,
                UserActivationMode.Permanent);
        }
    }
}
catch (RightsManagementException ex)
{
    MessageBox.Show("ERROR: Failed to build secure environment.\n" +
        "Exception: " + ex.Message + "\n\n" +
        ex.FailureCode.ToString() + "\n\n" + ex.StackTrace,
        "Rights Management Exception",
        MessageBoxButton.OK, MessageBoxImage.Error);
    return false;
}
WriteStatus("   Building secure environment.")
Try
    Dim applicationManifest As String = "<manifest></manifest>"
    If File.Exists("rpc.xml") Then
        Dim manifestReader As StreamReader = File.OpenText("rpc.xml")
        applicationManifest = manifestReader.ReadToEnd()
    End If

    If _secureEnv Is Nothing Then
        If SecureEnvironment.IsUserActivated(New ContentUser(_currentUserId, AuthenticationType.Windows)) Then
            _secureEnv = SecureEnvironment.Create(applicationManifest, New ContentUser(_currentUserId, AuthenticationType.Windows))
        Else
            _secureEnv = SecureEnvironment.Create(applicationManifest, AuthenticationType.Windows, UserActivationMode.Permanent)
        End If
    End If
Catch ex As RightsManagementException
    MessageBox.Show("ERROR: Failed to build secure environment." & vbLf & "Exception: " & ex.Message & vbLf & vbLf & ex.FailureCode.ToString() & vbLf & vbLf & ex.StackTrace, "Rights Management Exception", MessageBoxButton.OK, MessageBoxImage.Error)
    Return False
End Try

適用対象

こちらもご覧ください