RightsManagementFailureCode Перечисление

Определение

Указывает условия ошибки, которые могут возникать при выполнении операции управления правами.

public enum class RightsManagementFailureCode
public enum RightsManagementFailureCode
type RightsManagementFailureCode = 
Public Enum RightsManagementFailureCode
Наследование
RightsManagementFailureCode

Поля

Имя Значение Описание
ManifestPolicyViolation -2147183860

Операция нарушает политику манифеста управления правами.

InvalidLicense -2147168512

Недопустимая структура лицензий в одном из сертификатов.

InfoNotInLicense -2147168511

При создании связанной лицензии указана лицензия выдачи, а не лицензия на использование.

InvalidLicenseSignature -2147168510

Не удается проверить цифровой сертификат, подписанный правами. (Возможно, подписанный сертификат был изменен.)

EncryptionNotPermitted -2147168508

Шифрование запрещено.

RightNotGranted -2147168507

Текущий пользователь не имеет прав доступа к защищенному содержимому.

InvalidVersion -2147168506

Неправильная версия управления правами.

InvalidEncodingType -2147168505

Указанный тип кодирования недопустим.

InvalidNumericalValue -2147168504

Указанное числовое значение недопустимо.

InvalidAlgorithmType -2147168503

Указанный тип алгоритма недопустим.

EnvironmentNotLoaded -2147168502

Не SecureEnvironment удается загрузить.

EnvironmentCannotLoad -2147168501

Не SecureEnvironment удается загрузить.

TooManyLoadedEnvironments -2147168500

Создано слишком много SecureEnvironment экземпляров.

IncompatibleObjects -2147168498

Переданный тип объекта несовместим с этой операцией.

LibraryFail -2147168497

Сбой операции библиотеки.

EnablingPrincipalFailure -2147168496

Не удается включить указанный субъект.

InfoNotPresent -2147168495

Некоторые сведения отсутствуют.

BadGetInfoQuery -2147168494

Была передана недопустимая константа.

KeyTypeUnsupported -2147168493

Тип ключа, указанный в паре "ключ-значение", не поддерживается.

CryptoOperationUnsupported -2147168492

Запрошенная криптографическая операция не поддерживается. Например, передача объекта шифрования RMS для расшифровки.

ClockRollbackDetected -2147168491

Обнаружен откат часов. Доступ к защищенному содержимому невозможен.

QueryReportsNoResults -2147168490

Экземпляры запрошенного атрибута не существуют.

UnexpectedException -2147168489

Произошла неуказанная ошибка. Также возникает при запуске приложения в режиме отладки.

BindValidityTimeViolated -2147168488

Определенный период времени для защищенного содержимого истек; доступ больше не разрешен.

BrokenCertChain -2147168487

Цепочка сертификатов управления правами нарушена.

BindPolicyViolation -2147168485

Текущий пользователь не имеет прав доступа к защищенному содержимому.

BindRevokedLicense -2147168484

Текущий пользователь не имеет прав доступа к защищенному содержимому.

BindRevokedIssuer -2147168483

Текущий пользователь не имеет прав доступа к защищенному содержимому.

BindRevokedPrincipal -2147168482

Текущий пользователь не имеет прав доступа к защищенному содержимому.

BindRevokedResource -2147168481

Текущий пользователь не имеет прав доступа к защищенному содержимому.

BindRevokedModule -2147168480

Службы управления правами настроены неправильно.

BindContentNotInEndUseLicense -2147168479

Указанный ресурс не содержится в любом узле WORK лицензии.

BindAccessPrincipalNotEnabling -2147168478

Условие доступа не соответствует включенной субъекту, который передается в привязку.

BindAccessUnsatisfied -2147168477

Текущий пользователь не удовлетворяет условиям, определенным в лицензии конечного использования (EUL).

BindIndicatedPrincipalMissing -2147168476

Участник включения не соответствует выданному субъекту лицензии конечного использования (EUL).

BindMachineNotFoundInGroupIdentity -2147168475

Текущий компьютер не определен в удостоверении управляемой группы прав.

LibraryUnsupportedPlugIn -2147168474

Указанный подключаемый модуль библиотеки не поддерживается.

BindRevocationListStale -2147168473

Лицензия требует получения нового списка отзыва.

BindNoApplicableRevocationList -2147168472

Текущий пользователь не имеет прав доступа к защищенному содержимому.

InvalidHandle -2147168468

Среда или дескриптор включения недействителен.

BindIntervalTimeViolated -2147168465

Определенный период времени для защищенного содержимого истек; доступ больше не разрешен.

BindNoSatisfiedRightsGroup -2147168464

Указанная группа прав не содержится в лицензии конечного использования (EUL).

BindSpecifiedWorkMissing -2147168463

Лицензия конечного использования (EUL) не содержит узла WORK.

NoMoreData -2147168461

Лицензия или сертификат не существуют по указанному индексу.

LicenseAcquisitionFailed -2147168460

Не удалось получить лицензию конечного использования (EUL) с сервера управления правами.

IdMismatch -2147168459

Идентификатор содержимого из лицензии не соответствует идентификатору содержимого сеанса хранения лицензий.

TooManyCertificates -2147168458

Число сертификатов превысило максимально допустимое число.

NoDistributionPointUrlFound -2147168457

Защищенное содержимое повреждено.

AlreadyInProgress -2147168456

Запрошенная операция уже выполняется.

GroupIdentityNotSet -2147168455

Имя пользователя не указано для сеанса клиента.

RecordNotFound -2147168454

Указанная лицензия не найдена.

NoConnect -2147168453

Управление правами не может подключиться к URI, указанному для сервера лицензирования.

NoLicense -2147168452

Необходимая лицензия недоступна.

NeedsMachineActivation -2147168451

Перед активацией пользователя необходимо активировать компьютер.

NeedsGroupIdentityActivation -2147168450

Пользователь не активирован или не отправлен сертификат учетной записи прав (RAC), и ни один из них не найден в хранилище лицензий для сопоставления лицензии, связанной с этим сеансом.

ActivationFailed -2147168448

Сбой активации лицензии; Службы управления правами настроены неправильно.

Aborted -2147168447

Асинхронная операция отменена или произошла невосстановленная ошибка.

OutOfQuota -2147168446

Достигнута максимальная квота сервера лицензий конечного использования (EULs).

AuthenticationFailed -2147168445

Возможная ошибка проверки подлинности (ошибка HTTP 401), возвращаемая интернет-запросом. Или текущий пользователь не имеет допустимых учетных данных домена при попытке автоматической активации пользователя. Или сервер сертификации в автоматической активации пользователя не находится в локальной интрасети или зоне доверенных сайтов.

ServerError -2147168444

Службы управления правами настроены неправильно.

InstallationFailed -2147168443

Сбой операции установки.

HidCorrupted -2147168442

Идентификатор оборудования (HID), используемый в попытке активации компьютера, неправильно отформатирован. Службы управления правами настроены неправильно.

InvalidServerResponse -2147168441

Службы управления правами настроены неправильно.

ServiceNotFound -2147168440

Службы управления правами настроены неправильно.

UseDefault -2147168439

Если запрос выполняется для активации компьютера или сертификата учетной записи прав, получение UseDefault указывает, что приложение должно пройти null в параметр ActServInfo.

ServerNotFound -2147168438

Службы управления правами настроены неправильно.

InvalidEmail -2147168437

Сбой проверки адреса электронной почты сервера RMS.

ValidityTimeViolation -2147168436

Определенный период времени для защищенного содержимого истек; доступ больше не разрешен.

OutdatedModule -2147168435

Службы управления правами настроены неправильно.

NotSet -2147168434

Элемент, запрошенный для удаления, не существует.

MetadataNotSet -2147168433

Указанные метаданные могут быть заданы.

RevocationInfoNotSet -2147168432

Сведения о отзывах сертификатов или лицензий не заданы.

InvalidTimeInfo -2147168431

Указана недопустимая информация о времени.

RightNotSet -2147168430

Запрошенное право не указано при публикации содержимого с помощью управления правами.

LicenseBindingToWindowsIdentityFailed -2147168429

Текущие учетные данные пользователя недопустимы для получения лицензии.

InvalidIssuanceLicenseTemplate -2147168428

Шаблон служб Управления правами содержит одну или несколько ошибок.

InvalidKeyLength -2147168427

Длина ключа, указанная в паре "ключ-значение", является недопустимой.

ExpiredOfficialIssuanceLicenseTemplate -2147168425

Срок действия, определенный в шаблоне лицензии на выдачу, истек; доступ больше не разрешен.

InvalidClientLicensorCertificate -2147168424

Службы управления правами настроены неправильно.

HidInvalid -2147168423

Идентификатор оборудования (HID), используемый в попытке активации компьютера, является недопустимым. Службы управления правами настроены неправильно.

EmailNotVerified -2147168422

Не удается проверить адрес электронной почты пользователя.

ServiceMoved -2147168421

Службы управления правами настроены неправильно.

ServiceGone -2147168420

Службы управления правами настроены неправильно.

AdEntryNotFound -2147168419

Текущий пользователь не найден в Active Directory (AD) для сертификации в проверка подлинности Windows.

NotAChain -2147168418

Содержимое, управляемое правами, повреждено.

RequestDenied -2147168417

Сервер Rights Management не разрешает временную сертификацию текущего пользователя.

DebuggerDetected -2147168416

Не удается открыть или опубликовать содержимое с ограниченными разрешениями, так как обнаружен отладчик.

InvalidLockboxType -2147168400

Службы управления правами настроены неправильно.

InvalidLockboxPath -2147168399

Службы управления правами настроены неправильно.

InvalidRegistryPath -2147168398

Указанный путь к реестру недопустим.

NoAesCryptoProvider -2147168397

Службы управления правами настроены неправильно.

GlobalOptionAlreadySet -2147168396

Указанный параметр уже задан.

OwnerLicenseNotFound -2147168395

Документ не содержит лицензии владельца.

Success 0

Операция успешно соревновалась.

Примеры

В следующем примере показано использование FailureCode и Message свойств для создания сообщения об ошибке для пользователя.

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

Применяется к

См. также раздел