RightsManagementFailureCode 列挙型

定義

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

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

フィールド

名前 説明
ManifestPolicyViolation -2147183860

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

InvalidLicense -2147168512

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

InfoNotInLicense -2147168511

バインドされたライセンスを作成するときに、エンド ユース ライセンスではなく発行ライセンスが指定されました。

InvalidLicenseSignature -2147168510

Rights Management の署名付きデジタル証明書は検証できません。 (署名された証明書が改ざんされている可能性があります)。

EncryptionNotPermitted -2147168508

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

RightNotGranted -2147168507

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

InvalidVersion -2147168506

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

InvalidEncodingType -2147168505

指定したエンコードの種類が無効です。

InvalidNumericalValue -2147168504

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

InvalidAlgorithmType -2147168503

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

EnvironmentNotLoaded -2147168502

SecureEnvironmentは読み込めません。

EnvironmentCannotLoad -2147168501

SecureEnvironmentは読み込めません。

TooManyLoadedEnvironments -2147168500

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

IncompatibleObjects -2147168498

渡されたオブジェクト型は、この操作と互換性がありません。

LibraryFail -2147168497

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

EnablingPrincipalFailure -2147168496

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

InfoNotPresent -2147168495

一部の情報がありません。

BadGetInfoQuery -2147168494

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

KeyTypeUnsupported -2147168493

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

CryptoOperationUnsupported -2147168492

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

ClockRollbackDetected -2147168491

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

QueryReportsNoResults -2147168490

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

UnexpectedException -2147168489

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

BindValidityTimeViolated -2147168488

保護されたコンテンツの定義された期間が期限切れになりました。アクセスは許可されなくなりました。

BrokenCertChain -2147168487

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

BindPolicyViolation -2147168485

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

BindRevokedLicense -2147168484

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

BindRevokedIssuer -2147168483

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

BindRevokedPrincipal -2147168482

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

BindRevokedResource -2147168481

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

BindRevokedModule -2147168480

Rights Management サービスが正しく構成されていません。

BindContentNotInEndUseLicense -2147168479

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

BindAccessPrincipalNotEnabling -2147168478

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

BindAccessUnsatisfied -2147168477

現在のユーザーは、エンド ユース ライセンス (EUL) で定義されている条件を満たしていません。

BindIndicatedPrincipalMissing -2147168476

有効化プリンシパルが、エンド ユース ライセンス (EUL) の発行されたプリンシパルと一致しません。

BindMachineNotFoundInGroupIdentity -2147168475

現在のマシンは、権限マネージド グループ ID 内で定義されていません。

LibraryUnsupportedPlugIn -2147168474

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

BindRevocationListStale -2147168473

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

BindNoApplicableRevocationList -2147168472

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

InvalidHandle -2147168468

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

BindIntervalTimeViolated -2147168465

保護されたコンテンツの定義された期間が期限切れになりました。アクセスは許可されなくなりました。

BindNoSatisfiedRightsGroup -2147168464

指定された権限グループは、使用終了ライセンス (EUL) に含まれていません。

BindSpecifiedWorkMissing -2147168463

使用終了ライセンス (EUL) に WORK ノードが含まれています。

NoMoreData -2147168461

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

LicenseAcquisitionFailed -2147168460

権利管理サーバーからエンド ユース ライセンス (EUL) を取得できませんでした。

IdMismatch -2147168459

ライセンスのコンテンツ ID が、ライセンス ストレージ セッションのコンテンツ ID と一致しません。

TooManyCertificates -2147168458

証明書の数が、許可されている最大数を超えています。

NoDistributionPointUrlFound -2147168457

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

AlreadyInProgress -2147168456

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

GroupIdentityNotSet -2147168455

クライアント セッションにユーザー名が指定されていません。

RecordNotFound -2147168454

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

NoConnect -2147168453

Rights Management は、ライセンス サーバーに指定された URI に接続できません。

NoLicense -2147168452

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

NeedsMachineActivation -2147168451

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

NeedsGroupIdentityActivation -2147168450

ユーザーがアクティブ化されていないか、Rights Account Certificate (RAC) が送信されておらず、このセッションに関連付けられているライセンスと一致するライセンス ストアに何も見つかりませんでした。

ActivationFailed -2147168448

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

Aborted -2147168447

非同期操作が取り消されたか、回復不可能なエラーが発生しました。

OutOfQuota -2147168446

ライセンス サーバーのエンド ユース ライセンス (EUL) の最大クォータに達しました。

AuthenticationFailed -2147168445

インターネット要求によって返される可能性のある認証エラー (HTTP エラー 401)。 または、現在のユーザーがサイレント ユーザーのアクティブ化試行で有効なドメイン資格情報を持っていません。 または、サイレント ユーザー ライセンス認証の認定サーバーが、ローカル イントラネットまたは信頼済みサイト ゾーンにありません。

ServerError -2147168444

Rights Management サービスが正しく構成されていません。

InstallationFailed -2147168443

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

HidCorrupted -2147168442

コンピューターのライセンス認証の試行で使用されるハードウェア ID (HID) の形式が正しくありません。 Rights Management サービスが正しく構成されていません。

InvalidServerResponse -2147168441

Rights Management サービスが正しく構成されていません。

ServiceNotFound -2147168440

Rights Management サービスが正しく構成されていません。

UseDefault -2147168439

コンピューターのライセンス認証または権限アカウント証明書の要求が行われた場合、 UseDefault を受け取ると、アプリケーションが ActServInfo パラメーターに null を渡す必要があることを示します。

ServerNotFound -2147168438

Rights Management サービスが正しく構成されていません。

InvalidEmail -2147168437

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

ValidityTimeViolation -2147168436

保護されたコンテンツの定義された期間が期限切れになりました。アクセスは許可されなくなりました。

OutdatedModule -2147168435

Rights Management サービスが正しく構成されていません。

NotSet -2147168434

削除を要求された項目が存在しません。

MetadataNotSet -2147168433

指定したメタデータを net に設定できます。

RevocationInfoNotSet -2147168432

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

InvalidTimeInfo -2147168431

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

RightNotSet -2147168430

要求された権限は、コンテンツが権限管理で公開されたときに指定されませんでした。

LicenseBindingToWindowsIdentityFailed -2147168429

現在のユーザー資格情報は、ライセンスの取得には無効です。

InvalidIssuanceLicenseTemplate -2147168428

Rights Management Services テンプレートには、1 つ以上のエラーが含まれています。

InvalidKeyLength -2147168427

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

ExpiredOfficialIssuanceLicenseTemplate -2147168425

発行ライセンス テンプレートで定義されている承認された期間の有効期限が切れています。アクセスは許可されなくなりました。

InvalidClientLicensorCertificate -2147168424

Rights Management サービスが正しく構成されていません。

HidInvalid -2147168423

コンピューターのライセンス認証の試行で使用されるハードウェア ID (HID) が無効です。 Rights Management サービスが正しく構成されていません。

EmailNotVerified -2147168422

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

ServiceMoved -2147168421

Rights Management サービスが正しく構成されていません。

ServiceGone -2147168420

Rights Management サービスが正しく構成されていません。

AdEntryNotFound -2147168419

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

NotAChain -2147168418

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

RequestDenied -2147168417

Rights Management サーバーでは、現在のユーザーの一時的な認定は許可されません。

DebuggerDetected -2147168416

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

InvalidLockboxType -2147168400

Rights Management サービスが正しく構成されていません。

InvalidLockboxPath -2147168399

Rights Management サービスが正しく構成されていません。

InvalidRegistryPath -2147168398

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

NoAesCryptoProvider -2147168397

Rights Management サービスが正しく構成されていません。

GlobalOptionAlreadySet -2147168396

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

OwnerLicenseNotFound -2147168395

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

Success 0

操作が正常に競合しました。

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

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

適用対象

こちらもご覧ください