Udostępnij za pośrednictwem


RightsManagementFailureCode Wyliczenie

Definicja

Określa warunki błędu, które mogą wystąpić podczas wykonywania operacji zarządzania prawami.

public enum class RightsManagementFailureCode
public enum RightsManagementFailureCode
type RightsManagementFailureCode = 
Public Enum RightsManagementFailureCode
Dziedziczenie
RightsManagementFailureCode

Pola

Aborted -2147168447

Anulowano operację asynchroniczną lub wystąpił błąd niemożliwy do odzyskania.

ActivationFailed -2147168448

Aktywacja licencji nie powiodła się; Usługi rights management nie są prawidłowo skonfigurowane.

AdEntryNotFound -2147168419

Bieżący użytkownik nie został znaleziony w usłudze Active Directory (AD) do certyfikacji w ramach uwierzytelniania Windows.

AlreadyInProgress -2147168456

Żądana operacja jest już w toku.

AuthenticationFailed -2147168445

Możliwy błąd uwierzytelniania (błąd HTTP 401) zwracany przez żądanie internetowe. Lub bieżący użytkownik nie ma prawidłowych poświadczeń domeny w cichej próbie aktywacji użytkownika. Lub serwer certyfikacji w dyskretnej aktywacji użytkownika nie znajduje się w strefie lokalnego intranetu lub zaufanych witryn.

BadGetInfoQuery -2147168494

Przekazano nieprawidłową stałą.

BindAccessPrincipalNotEnabling -2147168478

Warunek dostępu nie jest dopasowany do podmiotu zabezpieczeń włączania, który jest przekazywany do powiązania.

BindAccessUnsatisfied -2147168477

Bieżący użytkownik nie spełnia warunków zdefiniowanych w licencji użytkowania końcowego (EUL).

BindContentNotInEndUseLicense -2147168479

Określony zasób nie jest zawarty w żadnym węźle ROBOCZYm licencji.

BindIndicatedPrincipalMissing -2147168476

Podmiot zabezpieczeń włączania nie jest zgodny z wystawionym podmiotem zabezpieczeń licencji end use license (EUL).

BindIntervalTimeViolated -2147168465

Zdefiniowany okres dla chronionej zawartości wygasł; dostęp nie jest już dozwolony.

BindMachineNotFoundInGroupIdentity -2147168475

Bieżąca maszyna nie jest zdefiniowana w ramach tożsamości grupy zarządzanej praw.

BindNoApplicableRevocationList -2147168472

Bieżący użytkownik nie ma uprawnień dostępu do chronionej zawartości.

BindNoSatisfiedRightsGroup -2147168464

Określona grupa praw nie jest zawarta w licencji użytkowania końcowego (EUL).

BindPolicyViolation -2147168485

Bieżący użytkownik nie ma uprawnień dostępu do chronionej zawartości.

BindRevocationListStale -2147168473

Licencja wymaga uzyskania nowej listy odwołania.

BindRevokedIssuer -2147168483

Bieżący użytkownik nie ma uprawnień dostępu do chronionej zawartości.

BindRevokedLicense -2147168484

Bieżący użytkownik nie ma uprawnień dostępu do chronionej zawartości.

BindRevokedModule -2147168480

Usługi zarządzania prawami dostępu nie są prawidłowo skonfigurowane.

BindRevokedPrincipal -2147168482

Bieżący użytkownik nie ma uprawnień dostępu do chronionej zawartości.

BindRevokedResource -2147168481

Bieżący użytkownik nie ma uprawnień dostępu do chronionej zawartości.

BindSpecifiedWorkMissing -2147168463

Licencja na użycie końcowe (EUL) nie zawiera węzła WORK.

BindValidityTimeViolated -2147168488

Zdefiniowany okres dla chronionej zawartości wygasł; dostęp nie jest już dozwolony.

BrokenCertChain -2147168487

Łańcuch certyfikatów usługi Rights Management jest uszkodzony.

ClockRollbackDetected -2147168491

Wykryto wycofywanie zegara. Nie można uzyskać dostępu do chronionej zawartości.

CryptoOperationUnsupported -2147168492

Żądana operacja kryptograficzna nie jest obsługiwana. Na przykład przekazanie obiektu szyfrowania usługi RMS do celów odszyfrowywania.

DebuggerDetected -2147168416

Nie można otworzyć lub opublikować zawartości z ograniczonymi uprawnieniami, ponieważ wykryto debuger.

EmailNotVerified -2147168422

Nie można zweryfikować adresu e-mail użytkownika.

EnablingPrincipalFailure -2147168496

Nie można włączyć określonego podmiotu zabezpieczeń.

EncryptionNotPermitted -2147168508

Szyfrowanie jest niedozwolone.

EnvironmentCannotLoad -2147168501

Nie SecureEnvironment można załadować.

EnvironmentNotLoaded -2147168502

Nie SecureEnvironment można załadować.

ExpiredOfficialIssuanceLicenseTemplate -2147168425

Autoryzowany okres zdefiniowany w szablonie licencji publikowania wygasł; dostęp nie jest już dozwolony.

GlobalOptionAlreadySet -2147168396

Określona opcja została już ustawiona.

GroupIdentityNotSet -2147168455

Nie określono nazwy użytkownika dla sesji klienta.

HidCorrupted -2147168442

Identyfikator sprzętu (HID) używany w próbie aktywacji maszyny jest niepoprawnie sformatowany. Usługi zarządzania prawami dostępu nie są prawidłowo skonfigurowane.

HidInvalid -2147168423

Identyfikator sprzętu (HID) używany w próbie aktywacji maszyny jest nieprawidłowy. Usługi zarządzania prawami dostępu nie są prawidłowo skonfigurowane.

IdMismatch -2147168459

Identyfikator zawartości z licencji jest niezgodny z identyfikatorem zawartości sesji magazynu licencji.

IncompatibleObjects -2147168498

Przekazany typ obiektu jest niezgodny z tą operacją.

InfoNotInLicense -2147168511

Podczas tworzenia powiązanej licencji określono licencję wystawiania, a nie licencję na korzystanie z oprogramowania końcowego.

InfoNotPresent -2147168495

Brakuje niektórych informacji.

InstallationFailed -2147168443

Operacja instalacji nie powiodła się.

InvalidAlgorithmType -2147168503

Określony typ algorytmu jest nieprawidłowy.

InvalidClientLicensorCertificate -2147168424

Usługi zarządzania prawami dostępu nie są prawidłowo skonfigurowane.

InvalidEmail -2147168437

Weryfikacja adresu e-mail serwera RMS nie powiodła się.

InvalidEncodingType -2147168505

Określony typ kodowania jest nieprawidłowy.

InvalidHandle -2147168468

Środowisko lub włączanie dojścia podmiotu zabezpieczeń jest nieprawidłowe.

InvalidIssuanceLicenseTemplate -2147168428

Szablon usług Rights Management Services zawiera co najmniej jeden błąd.

InvalidKeyLength -2147168427

Długość klucza określona w parze klucz/wartość jest nieprawidłowa.

InvalidLicense -2147168512

Struktura licencji w jednym z certyfikatów jest nieprawidłowa.

InvalidLicenseSignature -2147168510

Nie można zweryfikować podpisanego certyfikatu cyfrowego usługi Rights Management. (Podpisany certyfikat mógł zostać naruszony).

InvalidLockboxPath -2147168399

Usługi zarządzania prawami dostępu nie są prawidłowo skonfigurowane.

InvalidLockboxType -2147168400

Usługi zarządzania prawami dostępu nie są prawidłowo skonfigurowane.

InvalidNumericalValue -2147168504

Określona wartość liczbowa jest nieprawidłowa.

InvalidRegistryPath -2147168398

Określona ścieżka rejestru jest nieprawidłowa.

InvalidServerResponse -2147168441

Usługi zarządzania prawami dostępu nie są prawidłowo skonfigurowane.

InvalidTimeInfo -2147168431

Określone informacje o czasie są nieprawidłowe.

InvalidVersion -2147168506

Wersja usługi Rights Management jest niepoprawna.

KeyTypeUnsupported -2147168493

Typ klucza określony w parze klucz/wartość nie jest obsługiwany.

LibraryFail -2147168497

Operacja biblioteki nie powiodła się.

LibraryUnsupportedPlugIn -2147168474

Określona wtyczka biblioteki nie jest obsługiwana.

LicenseAcquisitionFailed -2147168460

Nie można uzyskać licencji na używanie końcowe (EUL) z serwera zarządzania prawami.

LicenseBindingToWindowsIdentityFailed -2147168429

Bieżące poświadczenia użytkownika są nieprawidłowe do uzyskania licencji.

ManifestPolicyViolation -2147183860

Operacja jest niezgodna z zasadami manifestu usługi Rights Management.

MetadataNotSet -2147168433

Określone metadane można ustawić w sieci.

NeedsGroupIdentityActivation -2147168450

Użytkownik nie został aktywowany lub nie przesłano certyfikatu konta praw (RAC) i nie znaleziono go w magazynie licencji, aby dopasować ją do licencji skojarzonej z tą sesją.

NeedsMachineActivation -2147168451

Aby można było aktywować użytkownika, należy aktywować komputer.

NoAesCryptoProvider -2147168397

Usługi zarządzania prawami dostępu nie są prawidłowo skonfigurowane.

NoConnect -2147168453

Usługa Rights Management nie może nawiązać połączenia z identyfikatorem URI określonym dla serwera licencji.

NoDistributionPointUrlFound -2147168457

Chroniona zawartość jest uszkodzona.

NoLicense -2147168452

Wymagana licencja jest niedostępna.

NoMoreData -2147168461

W określonym indeksie nie istnieje żadna licencja ani certyfikat.

NotAChain -2147168418

Zawartość zarządzana prawami jest uszkodzona.

NotSet -2147168434

Element żądany do usunięcia nie istnieje.

OutdatedModule -2147168435

Usługi zarządzania prawami dostępu nie są prawidłowo skonfigurowane.

OutOfQuota -2147168446

Osiągnięto maksymalny limit przydziału licencji (EUL) serwera licencji końcowych.

OwnerLicenseNotFound -2147168395

Dokument nie zawiera licencji właściciela.

QueryReportsNoResults -2147168490

Nie istnieją żadne wystąpienia żądanego atrybutu.

RecordNotFound -2147168454

Nie można odnaleźć określonej licencji.

RequestDenied -2147168417

Serwer usługi Rights Management nie zezwala na tymczasowe certyfikacje bieżącego użytkownika.

RevocationInfoNotSet -2147168432

Nie ustawiono informacji o odwołaniu certyfikatu lub licencji.

RightNotGranted -2147168507

Bieżący użytkownik nie ma uprawnień dostępu do chronionej zawartości.

RightNotSet -2147168430

Żądane prawo nie zostało określone, gdy zawartość została opublikowana za pomocą usługi Rights Management.

ServerError -2147168444

Usługi zarządzania prawami dostępu nie są prawidłowo skonfigurowane.

ServerNotFound -2147168438

Usługi zarządzania prawami dostępu nie są prawidłowo skonfigurowane.

ServiceGone -2147168420

Usługi zarządzania prawami dostępu nie są prawidłowo skonfigurowane.

ServiceMoved -2147168421

Usługi zarządzania prawami dostępu nie są prawidłowo skonfigurowane.

ServiceNotFound -2147168440

Usługi zarządzania prawami dostępu nie są prawidłowo skonfigurowane.

Success 0

Operacja została pomyślnie konkurowana.

TooManyCertificates -2147168458

Liczba certyfikatów przekroczyła maksymalną dozwoloną liczbę.

TooManyLoadedEnvironments -2147168500

Utworzono zbyt wiele SecureEnvironment wystąpień.

UnexpectedException -2147168489

Wystąpił nieokreślony błąd. Również zgłaszany, gdy aplikacja działa w trybie debugowania.

UseDefault -2147168439

Jeśli zostanie wykonane żądanie aktywacji komputera lub certyfikat konta praw, odbieranie UseDefault wskazuje, że aplikacja powinna przejść null do parametru ActServInfo.

ValidityTimeViolation -2147168436

Zdefiniowany okres dla chronionej zawartości wygasł; dostęp nie jest już dozwolony.

Przykłady

W poniższym przykładzie pokazano użycie FailureCode właściwości i Message w celu utworzenia komunikatu o błędzie dla użytkownika.

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

Dotyczy

Zobacz też