RightsManagementFailureCode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
権限管理操作の実行時に発生する可能性があるエラー状態を指定します。
public enum class RightsManagementFailureCode
public enum RightsManagementFailureCode
type RightsManagementFailureCode =
Public Enum 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 の受信は、アプリケーションによって |
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
適用対象
こちらもご覧ください
.NET