RightsManagementFailureCode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt Fehlerzustände an, die auftreten können, wenn ein Rechteverwaltungsvorgang ausgeführt wird.
public enum class RightsManagementFailureCode
public enum RightsManagementFailureCode
type RightsManagementFailureCode =
Public Enum RightsManagementFailureCode
- Vererbung
Felder
Aborted | -2147168447 | Asynchroner Vorgang wurde abgebrochen, oder ein nicht behebbarer Fehler ist aufgetreten. |
ActivationFailed | -2147168448 | Fehler bei Lizenzaktivierung; Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
AdEntryNotFound | -2147168419 | Der aktuelle Benutzer wurde im Active Directory (AD) für die Zertifizierung im Rahmen der Windows-Authentifizierung nicht gefunden. |
AlreadyInProgress | -2147168456 | Der angeforderte Vorgang wird bereits ausgeführt. |
AuthenticationFailed | -2147168445 | Möglicher Authentifizierungsfehler (HTTP-Fehler 401) wurde durch eine Internetanforderung zurückgegeben. Es ist auch möglich, dass der aktuelle Benutzer in einem automatischen Benutzeraktivierungsversuch nicht über gültige Domänenanmeldeinformationen verfügt. Außerdem besteht die Möglichkeit, dass der Zertifizierungsserver sich bei der automatischen Benutzeraktivierung nicht in der lokalen Intranetzone oder der Zone der vertrauenswürdigen Sites befindet. |
BadGetInfoQuery | -2147168494 | Eine ungültige Konstante wurde übergeben. |
BindAccessPrincipalNotEnabling | -2147168478 | Die Zugriffsbedingung stimmt nicht mit dem aktivierenden Prinzipal überein, der der Bindung übergeben wird. |
BindAccessUnsatisfied | -2147168477 | Der aktuelle Benutzer erfüllt nicht die in der Endbenutzerlizenz (End Use License, EUL) definierten Bedingungen. |
BindContentNotInEndUseLicense | -2147168479 | Die angegebene Ressource ist in keinem WORK-Knoten der Lizenz enthalten. |
BindIndicatedPrincipalMissing | -2147168476 | Der aktivierende Prinzipal entspricht nicht der Endbenutzerlizenz (EUL). |
BindIntervalTimeViolated | -2147168465 | Der definierte Zeitraum für den geschützten Inhalt ist abgelaufen. Zugriff ist nicht mehr zulässig. |
BindMachineNotFoundInGroupIdentity | -2147168475 | Der aktuelle Computer ist nicht in der Gruppenidentität definiert, deren Rechte verwaltet werden. |
BindNoApplicableRevocationList | -2147168472 | Der aktuelle Benutzer verfügt nicht über die Berechtigungen zum Zugriff auf den geschützten Inhalt. |
BindNoSatisfiedRightsGroup | -2147168464 | Die angegebene Berechtigungsgruppe ist nicht in der Endbenutzerlizenz (EUL) enthalten. |
BindPolicyViolation | -2147168485 | Der aktuelle Benutzer verfügt nicht über die Berechtigungen zum Zugriff auf den geschützten Inhalt. |
BindRevocationListStale | -2147168473 | Die Lizenz erfordert, dass eine neue Sperrliste erworben werden muss. |
BindRevokedIssuer | -2147168483 | Der aktuelle Benutzer verfügt nicht über die Berechtigungen zum Zugriff auf den geschützten Inhalt. |
BindRevokedLicense | -2147168484 | Der aktuelle Benutzer verfügt nicht über die Berechtigungen zum Zugriff auf den geschützten Inhalt. |
BindRevokedModule | -2147168480 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
BindRevokedPrincipal | -2147168482 | Der aktuelle Benutzer verfügt nicht über die Berechtigungen zum Zugriff auf den geschützten Inhalt. |
BindRevokedResource | -2147168481 | Der aktuelle Benutzer verfügt nicht über die Berechtigungen zum Zugriff auf den geschützten Inhalt. |
BindSpecifiedWorkMissing | -2147168463 | Die Endbenutzerlizenz (EUL) enthält keinen WORK-Knoten. |
BindValidityTimeViolated | -2147168488 | Der definierte Zeitraum für den geschützten Inhalt ist abgelaufen. Zugriff ist nicht mehr zulässig. |
BrokenCertChain | -2147168487 | Die Rechteverwaltungs-Zertifikatskette ist unterbrochen. |
ClockRollbackDetected | -2147168491 | Zurücksetzen der Uhr wurde erkannt. Zugriff auf geschützten Inhalte ist nicht möglich. |
CryptoOperationUnsupported | -2147168492 | Ein kryptografischer Vorgang, der angefordert wurde, wird nicht unterstützt. Beispiel: Übergeben eines RMS-Verschlüsselungsobjekts für die Entschlüsselung. |
DebuggerDetected | -2147168416 | Inhalt mit eingeschränkten Berechtigungen kann nicht geöffnet oder veröffentlicht werden, da ein Debugger erkannt wurde. |
EmailNotVerified | -2147168422 | Die E-Mail-Adresse des Benutzers kann nicht überprüft werden. |
EnablingPrincipalFailure | -2147168496 | Der angegebene Prinzipal kann nicht aktiviert werden. |
EncryptionNotPermitted | -2147168508 | Verschlüsselung ist nicht zulässig. |
EnvironmentCannotLoad | -2147168501 | Die SecureEnvironment kann nicht geladen werden. |
EnvironmentNotLoaded | -2147168502 | Die SecureEnvironment kann nicht geladen werden. |
ExpiredOfficialIssuanceLicenseTemplate | -2147168425 | Der in der Veröffentlichungslizenzvorlage definierte autorisierte Zeitraum ist abgelaufen. Zugriff ist nicht mehr zulässig. |
GlobalOptionAlreadySet | -2147168396 | Die angegebene Option wurde bereits festgelegt. |
GroupIdentityNotSet | -2147168455 | Für die Clientsitzung wurde kein Benutzername angegeben. |
HidCorrupted | -2147168442 | Die in einem Computeraktivierungsversuch verwendete Hardware-ID (HID) ist falsch formatiert. Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
HidInvalid | -2147168423 | Die in einem Computeraktivierungsversuch verwendete Hardware-ID (HID) ist ungültig. Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
IdMismatch | -2147168459 | Die Inhalts-ID aus der Lizenz entspricht nicht der Inhalts-ID der Lizenzspeichersitzung. |
IncompatibleObjects | -2147168498 | Ein übergebener Objekttyp ist mit diesem Vorgang nicht kompatibel. |
InfoNotInLicense | -2147168511 | Beim Erstellen einer gebundenen Lizenz wurde eine Veröffentlichungslizenz angegeben, keine Endbenutzerlizenz. |
InfoNotPresent | -2147168495 | Einige Informationen fehlen. |
InstallationFailed | -2147168443 | Bei einem Installationsvorgang ist ein Fehler aufgetreten. |
InvalidAlgorithmType | -2147168503 | Der angegebene Algorithmustyp ist ungültig. |
InvalidClientLicensorCertificate | -2147168424 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
InvalidEmail | -2147168437 | Fehler bei der Überprüfung der E-Mail-Adresse des RMS-Servers. |
InvalidEncodingType | -2147168505 | Der angegebene Codierungstyp ist ungültig. |
InvalidHandle | -2147168468 | Entweder ist die Umgebung oder das aktivierende Prinzipalhandle ungültig. |
InvalidIssuanceLicenseTemplate | -2147168428 | Die Rechteverwaltungsserver-Vorlage enthält mindestens einen Fehler. |
InvalidKeyLength | -2147168427 | Die in einem Schlüssel-Wert-Paar angegebene Schlüssellänge ist ungültig. |
InvalidLicense | -2147168512 | Die Lizenzstruktur in einem der Zertifikate ist ungültig. |
InvalidLicenseSignature | -2147168510 | Signiertes digitales Rechteverwaltungszertifikat kann nicht überprüft werden. (Das signierte Zertifikat wurde möglicherweise manipuliert.) |
InvalidLockboxPath | -2147168399 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
InvalidLockboxType | -2147168400 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
InvalidNumericalValue | -2147168504 | Der angegebene numerische Wert ist ungültig. |
InvalidRegistryPath | -2147168398 | Der angegebene Registrierungspfad ist ungültig. |
InvalidServerResponse | -2147168441 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
InvalidTimeInfo | -2147168431 | Die angegebenen Zeitinformationen sind ungültig. |
InvalidVersion | -2147168506 | Die Rechteverwaltungsversion ist falsch. |
KeyTypeUnsupported | -2147168493 | In einem Schlüssel-Wert-Paar wird der angegebene Schlüsseltyp nicht unterstützt. |
LibraryFail | -2147168497 | Bei diesem Bibliotheksvorgang ist ein Fehler aufgetreten. |
LibraryUnsupportedPlugIn | -2147168474 | Das angegebene Bibliothek-Plug-In wird nicht unterstützt. |
LicenseAcquisitionFailed | -2147168460 | Vom Rechteverwaltungsserver konnte keine Endbenutzerlizenz (EUL) abgerufen werden. |
LicenseBindingToWindowsIdentityFailed | -2147168429 | Die Anmeldeinformationen des aktuellen Benutzers gelten nicht für den Erwerb einer Lizenz. |
ManifestPolicyViolation | -2147183860 | Ein Vorgang verstößt gegen die Rechteverwaltungsmanifest-Richtlinie. |
MetadataNotSet | -2147168433 | Die angegebenen Metadaten konnten nicht festgelegt werden. |
NeedsGroupIdentityActivation | -2147168450 | Der Benutzer ist nicht aktiviert, oder es wurde kein Rechtekontozertifikat (Rights Account Certificate, RAC) übermittelt, und im Lizenzspeicher wurde keines gefunden, dass der Lizenz entspricht, die dieser Sitzung zugeordnet ist. |
NeedsMachineActivation | -2147168451 | Der Computer muss aktiviert werden, bevor der Benutzer aktiviert werden kann. |
NoAesCryptoProvider | -2147168397 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
NoConnect | -2147168453 | Die Rechteverwaltung kann keine Verbindung mit dem für den Lizenzserver angegebenen URI herstellen. |
NoDistributionPointUrlFound | -2147168457 | Der geschützte Inhalt ist beschädigt. |
NoLicense | -2147168452 | Eine erforderliche Lizenz ist nicht verfügbar. |
NoMoreData | -2147168461 | Am angegebenen Index ist keine Lizenz bzw. kein Zertifikat vorhanden. |
NotAChain | -2147168418 | Der Inhalt der Rechteverwaltung ist beschädigt. |
NotSet | -2147168434 | Das Element, dessen Löschung angefordert wurde, ist nicht vorhanden. |
OutdatedModule | -2147168435 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
OutOfQuota | -2147168446 | Das maximale Kontingent von Endbenutzerlizenzen (EULs) des Lizenzservers wurde erreicht. |
OwnerLicenseNotFound | -2147168395 | Das Dokument enthält keine Besitzerlizenz. |
QueryReportsNoResults | -2147168490 | Es sind keine Instanzen des angeforderten Attributs vorhanden. |
RecordNotFound | -2147168454 | Die angegebene Lizenz wurde nicht gefunden. |
RequestDenied | -2147168417 | Der Rechteverwaltungsserver lässt keine temporäre Zertifizierung des aktuellen Benutzers zu. |
RevocationInfoNotSet | -2147168432 | Zertifikat- oder Lizenzsperrinformationen wurden nicht festgelegt. |
RightNotGranted | -2147168507 | Der aktuelle Benutzer verfügt nicht über die Berechtigungen zum Zugriff auf den geschützten Inhalt. |
RightNotSet | -2147168430 | Das angeforderte Recht wurde beim Veröffentlichen des Inhalts mit der Rechteverwaltung nicht angegeben. |
ServerError | -2147168444 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
ServerNotFound | -2147168438 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
ServiceGone | -2147168420 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
ServiceMoved | -2147168421 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
ServiceNotFound | -2147168440 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
Success | 0 | Vorgang wurde erfolgreich abgeschlossen. |
TooManyCertificates | -2147168458 | Die Anzahl der Zertifikate hat die maximale zulässige Anzahl überschritten. |
TooManyLoadedEnvironments | -2147168500 | Zu viele SecureEnvironment-Instanzen wurden erstellt. |
UnexpectedException | -2147168489 | Es ist ein unbekannter Fehler aufgetreten. Wird auch ausgelöst, wenn eine Anwendung im Debugmodus ausgeführt wird. |
UseDefault | -2147168439 | Wenn eine Anforderung für die Computeraktivierung oder ein Rechtekontozertifikat erfolgt, gibt das empfangende UseDefault-Element an, dass die Anwendung |
ValidityTimeViolation | -2147168436 | Der definierte Zeitraum für den geschützten Inhalt ist abgelaufen. Zugriff ist nicht mehr zulässig. |
Beispiele
Das folgende Beispiel zeigt die Verwendung der FailureCode Und Message Eigenschaften zum Erstellen einer Fehlermeldung für den Benutzer.
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