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 Fehlerbedingungen an, die beim Ausführen eines Rechteverwaltungsvorgangs auftreten können.
public enum class RightsManagementFailureCode
public enum RightsManagementFailureCode
type RightsManagementFailureCode =
Public Enum RightsManagementFailureCode
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| ManifestPolicyViolation | -2147183860 | Ein Vorgang verstößt gegen die Manifestrichtlinie für die Rechteverwaltung. |
| InvalidLicense | -2147168512 | Die Lizenzstruktur in einem der Zertifikate ist ungültig. |
| InfoNotInLicense | -2147168511 | Beim Erstellen einer gebundenen Lizenz wurde eine Veröffentlichungslizenz, keine Endverwendungslizenz angegeben. |
| InvalidLicenseSignature | -2147168510 | Das signierte digitale Zertifikat für die Rechteverwaltung kann nicht überprüft werden. (Das signierte Zertifikat wurde möglicherweise manipuliert.) |
| EncryptionNotPermitted | -2147168508 | Verschlüsselung ist nicht zulässig. |
| RightNotGranted | -2147168507 | Der aktuelle Benutzer hat keine Rechte für den Zugriff auf die geschützten Inhalte. |
| InvalidVersion | -2147168506 | Die Rechteverwaltungsversion ist falsch. |
| InvalidEncodingType | -2147168505 | Der angegebene Codierungstyp ist ungültig. |
| InvalidNumericalValue | -2147168504 | Der angegebene numerische Wert ist ungültig. |
| InvalidAlgorithmType | -2147168503 | Der angegebene Algorithmustyp ist ungültig. |
| EnvironmentNotLoaded | -2147168502 | Die SecureEnvironment Datei kann nicht geladen werden. |
| EnvironmentCannotLoad | -2147168501 | Die SecureEnvironment Datei kann nicht geladen werden. |
| TooManyLoadedEnvironments | -2147168500 | Zu viele SecureEnvironment Instanzen wurden erstellt. |
| IncompatibleObjects | -2147168498 | Ein übergebener Objekttyp ist mit diesem Vorgang nicht kompatibel. |
| LibraryFail | -2147168497 | Fehler bei einem Bibliotheksvorgang. |
| EnablingPrincipalFailure | -2147168496 | Der angegebene Prinzipal kann nicht aktiviert werden. |
| InfoNotPresent | -2147168495 | Einige Informationen fehlen. |
| BadGetInfoQuery | -2147168494 | Es wurde eine ungültige Konstante übergeben. |
| KeyTypeUnsupported | -2147168493 | Der in einem Schlüssel-Wert-Paar angegebene Schlüsseltyp wird nicht unterstützt. |
| CryptoOperationUnsupported | -2147168492 | Ein angeforderter kryptografischer Vorgang wird nicht unterstützt. Übergeben Sie z. B. ein RMS-verschlüsselungsobjekt für Entschlüsselungszwecke. |
| ClockRollbackDetected | -2147168491 | Das Rollback der Uhr wurde erkannt. Auf geschützte Inhalte kann nicht zugegriffen werden. |
| QueryReportsNoResults | -2147168490 | Es sind keine Instanzen des angeforderten Attributs vorhanden. |
| UnexpectedException | -2147168489 | Ein nicht angegebener Fehler ist aufgetreten. Wird auch ausgelöst, wenn eine Anwendung im Debugmodus ausgeführt wird. |
| BindValidityTimeViolated | -2147168488 | Der definierte Zeitraum für den geschützten Inhalt ist abgelaufen; Der Zugriff ist nicht mehr zulässig. |
| BrokenCertChain | -2147168487 | Die Zertifikatkette für die Rechteverwaltung ist unterbrochen. |
| BindPolicyViolation | -2147168485 | Der aktuelle Benutzer hat keine Rechte für den Zugriff auf die geschützten Inhalte. |
| BindRevokedLicense | -2147168484 | Der aktuelle Benutzer hat keine Rechte für den Zugriff auf die geschützten Inhalte. |
| BindRevokedIssuer | -2147168483 | Der aktuelle Benutzer hat keine Rechte für den Zugriff auf die geschützten Inhalte. |
| BindRevokedPrincipal | -2147168482 | Der aktuelle Benutzer hat keine Rechte für den Zugriff auf die geschützten Inhalte. |
| BindRevokedResource | -2147168481 | Der aktuelle Benutzer hat keine Rechte für den Zugriff auf die geschützten Inhalte. |
| BindRevokedModule | -2147168480 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
| BindContentNotInEndUseLicense | -2147168479 | Die angegebene Ressource ist nicht in einem WORK-Knoten der Lizenz enthalten. |
| BindAccessPrincipalNotEnabling | -2147168478 | Die Zugriffsbedingung wird nicht mit dem Aktivierungsprinzipal abgeglichen, der an die Bindung übergeben wird. |
| BindAccessUnsatisfied | -2147168477 | Der aktuelle Benutzer erfüllt nicht die bedingungen, die in der End Use License (EUL) definiert sind. |
| BindIndicatedPrincipalMissing | -2147168476 | Der Aktivierungsprinzipal stimmt nicht mit dem ausgestellten Prinzipal der End Use License (EUL) überein. |
| BindMachineNotFoundInGroupIdentity | -2147168475 | Der aktuelle Computer ist nicht innerhalb der Identität der verwalteten Rechtegruppe definiert. |
| LibraryUnsupportedPlugIn | -2147168474 | Das angegebene Bibliotheks-Plug-In wird nicht unterstützt. |
| BindRevocationListStale | -2147168473 | Für die Lizenz muss eine neue Sperrliste erworben werden. |
| BindNoApplicableRevocationList | -2147168472 | Der aktuelle Benutzer hat keine Rechte für den Zugriff auf die geschützten Inhalte. |
| InvalidHandle | -2147168468 | Entweder die Umgebung oder das Aktivieren des Prinzipalhandles ist ungültig. |
| BindIntervalTimeViolated | -2147168465 | Der definierte Zeitraum für den geschützten Inhalt ist abgelaufen; Der Zugriff ist nicht mehr zulässig. |
| BindNoSatisfiedRightsGroup | -2147168464 | Die angegebene Rechtegruppe ist nicht in der End Use License (EUL) enthalten. |
| BindSpecifiedWorkMissing | -2147168463 | Die End Use License (EUL) enthält keinen WORK-Knoten. |
| NoMoreData | -2147168461 | Im angegebenen Index ist keine Lizenz oder kein Zertifikat vorhanden. |
| LicenseAcquisitionFailed | -2147168460 | Eine End Use License (EUL) konnte nicht vom Rechteverwaltungsserver erworben werden. |
| IdMismatch | -2147168459 | Die Inhalts-ID aus der Lizenz stimmt nicht mit der Inhalts-ID der Lizenzspeichersitzung überein. |
| TooManyCertificates | -2147168458 | Die Anzahl der Zertifikate hat die maximal zulässige Anzahl überschritten. |
| NoDistributionPointUrlFound | -2147168457 | Der geschützte Inhalt ist beschädigt. |
| AlreadyInProgress | -2147168456 | Der angeforderte Vorgang wird bereits ausgeführt. |
| GroupIdentityNotSet | -2147168455 | Für die Clientsitzung wurde kein Benutzername angegeben. |
| RecordNotFound | -2147168454 | Die angegebene Lizenz wurde nicht gefunden. |
| NoConnect | -2147168453 | Die Rechteverwaltung kann keine Verbindung mit dem für den Lizenzserver angegebenen URI herstellen. |
| NoLicense | -2147168452 | Eine erforderliche Lizenz ist nicht verfügbar. |
| NeedsMachineActivation | -2147168451 | Der Computer muss aktiviert werden, bevor der Benutzer aktiviert werden kann. |
| NeedsGroupIdentityActivation | -2147168450 | Der Benutzer ist nicht aktiviert, oder es wurde kein Rechtekontozertifikat (Rights Account Certificate, RAC) übermittelt, und im Lizenzspeicher wurde keine gefunden, um mit der Lizenz übereinzugleichen, die dieser Sitzung zugeordnet ist. |
| ActivationFailed | -2147168448 | Fehler bei der Lizenzaktivierung; Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
| Aborted | -2147168447 | Asynchroner Vorgang wurde abgebrochen, oder ein nicht wiederherstellbarer Fehler ist aufgetreten. |
| OutOfQuota | -2147168446 | Das maximale Kontingent des Lizenzservers für End Use Licenses (EULs) wurde erreicht. |
| AuthenticationFailed | -2147168445 | Möglicher Authentifizierungsfehler (HTTP-Fehler 401), der von einer Internetanforderung zurückgegeben wird. Oder der aktuelle Benutzer verfügt nicht über gültige Domänenanmeldeinformationen in einem automatischen Benutzeraktivierungsversuch. Oder der Zertifizierungsserver in der automatischen Benutzeraktivierung befindet sich nicht in der Zone des lokalen Intranets oder der vertrauenswürdigen Sites. |
| ServerError | -2147168444 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
| InstallationFailed | -2147168443 | Fehler bei einem Installationsvorgang. |
| HidCorrupted | -2147168442 | Die hardware-ID (HID), die in einem Computeraktivierungsversuch verwendet wird, ist falsch formatiert. Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
| InvalidServerResponse | -2147168441 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
| ServiceNotFound | -2147168440 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
| UseDefault | -2147168439 | Wenn eine Anforderung für die Computeraktivierung oder ein Rechtekontozertifikat gestellt wird, gibt der Empfang UseDefault an, dass die Anwendung an den ActServInfo-Parameter übergeben |
| ServerNotFound | -2147168438 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
| InvalidEmail | -2147168437 | Fehler bei der Überprüfung der RMS Server-E-Mail-Adresse. |
| ValidityTimeViolation | -2147168436 | Der definierte Zeitraum für den geschützten Inhalt ist abgelaufen; Der Zugriff ist nicht mehr zulässig. |
| OutdatedModule | -2147168435 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
| NotSet | -2147168434 | Das zu löschende Element ist nicht vorhanden. |
| MetadataNotSet | -2147168433 | Die angegebenen Metadaten können netto festgelegt werden. |
| RevocationInfoNotSet | -2147168432 | Zertifikat- oder Lizenzsperrinformationen wurden nicht festgelegt. |
| InvalidTimeInfo | -2147168431 | Die angegebenen Zeitinformationen sind ungültig. |
| RightNotSet | -2147168430 | Das angeforderte Recht wurde beim Veröffentlichen des Inhalts mit Rechteverwaltung nicht angegeben. |
| LicenseBindingToWindowsIdentityFailed | -2147168429 | Die aktuellen Benutzeranmeldeinformationen sind nicht gültig für den Erwerb einer Lizenz. |
| InvalidIssuanceLicenseTemplate | -2147168428 | Die Vorlage "Rights Management Services" enthält mindestens einen Fehler. |
| InvalidKeyLength | -2147168427 | Die in einem Schlüssel/Wert-Paar angegebene Schlüssellänge ist ungültig. |
| ExpiredOfficialIssuanceLicenseTemplate | -2147168425 | Der in der Ausstellungslizenzvorlage definierte autorisierte Zeitraum ist abgelaufen; Der Zugriff ist nicht mehr zulässig. |
| InvalidClientLicensorCertificate | -2147168424 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
| HidInvalid | -2147168423 | Die in einem Computeraktivierungsversuch verwendete Hardware-ID (HID) ist ungültig. Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
| EmailNotVerified | -2147168422 | Die E-Mail-Adresse des Benutzers kann nicht überprüft werden. |
| ServiceMoved | -2147168421 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
| ServiceGone | -2147168420 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
| AdEntryNotFound | -2147168419 | Der aktuelle Benutzer wurde im Active Directory (AD) für die Zertifizierung unter Windows-Authentifizierung nicht gefunden. |
| NotAChain | -2147168418 | Verwaltete Rechte sind beschädigt. |
| RequestDenied | -2147168417 | Der Rights Management-Server lässt keine temporäre Zertifizierung des aktuellen Benutzers zu. |
| DebuggerDetected | -2147168416 | Inhalte mit eingeschränkten Berechtigungen können nicht geöffnet oder veröffentlicht werden, da ein Debugger erkannt wurde. |
| InvalidLockboxType | -2147168400 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
| InvalidLockboxPath | -2147168399 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
| InvalidRegistryPath | -2147168398 | Der angegebene Registrierungspfad ist ungültig. |
| NoAesCryptoProvider | -2147168397 | Rechteverwaltungsdienste sind nicht ordnungsgemäß konfiguriert. |
| GlobalOptionAlreadySet | -2147168396 | Die angegebene Option wurde bereits festgelegt. |
| OwnerLicenseNotFound | -2147168395 | Das Dokument enthält keine Besitzerlizenz. |
| Success | 0 | Der Vorgang wurde erfolgreich konkurriert. |
Beispiele
Das folgende Beispiel zeigt die Verwendung der Eigenschaften und FailureCode die Message Verwendung der Eigenschaften, um eine Fehlermeldung für den Benutzer zu erstellen.
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