RightsManagementFailureCode Enumeration

Definition

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
RightsManagementFailureCode

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 null werden soll.

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

Gilt für:

Weitere Informationen