RightsManagementFailureCode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает ошибочные состояния, которые могут произойти при выполнении операции по управлению правами.
public enum class RightsManagementFailureCode
public enum RightsManagementFailureCode
type RightsManagementFailureCode =
Public Enum RightsManagementFailureCode
- Наследование
Поля
Aborted | -2147168447 | Асинхронная операция отменена или произошла неустранимая ошибка. |
ActivationFailed | -2147168448 | Сбой службы управления правами; службы управления правами не настроены надлежащим образом. |
AdEntryNotFound | -2147168419 | Текущий пользователь не найден в Active Directory (AD) для сертификации при проверке подлинности Windows. |
AlreadyInProgress | -2147168456 | Запрошенная операция уже выполняется. |
AuthenticationFailed | -2147168445 | Возможная ошибка проверки подлинности (ошибка HTTP 401) в ответ на интернет-запрос. Или текущий пользователь не имеет действительных учетных данных домена при попытке активации пользователя без уведомления. Или сервер сертификации не находится в локальной сети или в доверенной зоне сайтов при попытке активации пользователя без уведомления. |
BadGetInfoQuery | -2147168494 | Передана недопустимая константа. |
BindAccessPrincipalNotEnabling | -2147168478 | Условие доступа не соответствует разрешающему субъекту, переданному привязке. |
BindAccessUnsatisfied | -2147168477 | Текущий пользователь не удовлетворяет условиям, определенным в лицензионном соглашении. |
BindContentNotInEndUseLicense | -2147168479 | Указанный ресурс не содержится ни в одном узле WORK этой лицензии. |
BindIndicatedPrincipalMissing | -2147168476 | Разрешающий субъект не соответствует субъекту, определенному в лицензионном соглашении. |
BindIntervalTimeViolated | -2147168465 | Определенный период времени для защищенного содержимого истек; доступ больше не разрешен. |
BindMachineNotFoundInGroupIdentity | -2147168475 | Текущий компьютер не определен в удостоверении группы управления правами. |
BindNoApplicableRevocationList | -2147168472 | Текущий пользователь не имеет прав доступа к защищенному содержимому. |
BindNoSatisfiedRightsGroup | -2147168464 | Указанная группа прав отсутствует в лицензионном соглашении. |
BindPolicyViolation | -2147168485 | Текущий пользователь не имеет прав доступа к защищенному содержимому. |
BindRevocationListStale | -2147168473 | Для лицензии требуется получить новый список отзыва. |
BindRevokedIssuer | -2147168483 | Текущий пользователь не имеет прав доступа к защищенному содержимому. |
BindRevokedLicense | -2147168484 | Текущий пользователь не имеет прав доступа к защищенному содержимому. |
BindRevokedModule | -2147168480 | Службы управления правами не настроены надлежащим образом. |
BindRevokedPrincipal | -2147168482 | Текущий пользователь не имеет прав доступа к защищенному содержимому. |
BindRevokedResource | -2147168481 | Текущий пользователь не имеет прав доступа к защищенному содержимому. |
BindSpecifiedWorkMissing | -2147168463 | Лицензионное соглашение не содержит узлы WORK. |
BindValidityTimeViolated | -2147168488 | Определенный период времени для защищенного содержимого истек; доступ больше не разрешен. |
BrokenCertChain | -2147168487 | Цепь сертификатов управления правами разорвана. |
ClockRollbackDetected | -2147168491 | Обнаружен перевод часов назад. Не удается получить доступ к защищенному содержимому. |
CryptoOperationUnsupported | -2147168492 | Запрошенная операция шифрования не поддерживается. Например, передан объект шифрования RMS, используемый для расшифровки. |
DebuggerDetected | -2147168416 | Не удается открыть или опубликовать содержимое с ограниченными разрешениями, так как обнаружен отладчик. |
EmailNotVerified | -2147168422 | Не удается проверить адрес электронной почты пользователя. |
EnablingPrincipalFailure | -2147168496 | Указанный субъект невозможно включить. |
EncryptionNotPermitted | -2147168508 | Шифрование запрещено. |
EnvironmentCannotLoad | -2147168501 | Не удается загрузить SecureEnvironment. |
EnvironmentNotLoaded | -2147168502 | Не удается загрузить SecureEnvironment. |
ExpiredOfficialIssuanceLicenseTemplate | -2147168425 | Определенный в шаблоне выдачи лицензии период авторизации истек; доступ больше не разрешен. |
GlobalOptionAlreadySet | -2147168396 | Указанный параметр уже установлен. |
GroupIdentityNotSet | -2147168455 | Для сеанса клиента не указано имя пользователя. |
HidCorrupted | -2147168442 | Идентификатор оборудования (HID), используемый при попытке активации компьютера, имеет неправильный формат. Службы управления правами не настроены надлежащим образом. |
HidInvalid | -2147168423 | Идентификатор оборудования (HID), используемый при попытке активации компьютера, является недопустимым. Службы управления правами не настроены надлежащим образом. |
IdMismatch | -2147168459 | Идентификатор содержимого в лицензии не соответствует идентификатору содержимого для сеанса хранения лицензии. |
IncompatibleObjects | -2147168498 | Переданный тип объекта не совместим с этой операцией. |
InfoNotInLicense | -2147168511 | При создании связанной лицензии указана лицензия на выпуск, а не лицензия на использование. |
InfoNotPresent | -2147168495 | Отсутствуют некоторые сведения. |
InstallationFailed | -2147168443 | Сбой операции установки. |
InvalidAlgorithmType | -2147168503 | Указан недопустимый тип алгоритма. |
InvalidClientLicensorCertificate | -2147168424 | Службы управления правами не настроены надлежащим образом. |
InvalidEmail | -2147168437 | Сбой проверки адреса электронной почты сервера RMS. |
InvalidEncodingType | -2147168505 | Указан недопустимый тип кодирования. |
InvalidHandle | -2147168468 | Недопустимая среда или недопустимый дескриптор разрешающего субъекта. |
InvalidIssuanceLicenseTemplate | -2147168428 | Шаблон служб управления правами содержит одну или несколько ошибок. |
InvalidKeyLength | -2147168427 | Указанная в паре "ключ-значение" длина ключа недопустима. |
InvalidLicense | -2147168512 | Недопустимая структура лицензии в одном из сертификатов. |
InvalidLicenseSignature | -2147168510 | Не удается проверить подписанный цифровой сертификат на управление правами. (Возможно, подписанный сертификат подделан.) |
InvalidLockboxPath | -2147168399 | Службы управления правами не настроены надлежащим образом. |
InvalidLockboxType | -2147168400 | Службы управления правами не настроены надлежащим образом. |
InvalidNumericalValue | -2147168504 | Указано недопустимое числовое значение. |
InvalidRegistryPath | -2147168398 | Указанный путь реестра является недопустимым. |
InvalidServerResponse | -2147168441 | Службы управления правами не настроены надлежащим образом. |
InvalidTimeInfo | -2147168431 | Указанные сведения о времени являются недопустимыми. |
InvalidVersion | -2147168506 | Неправильная версия управления правами. |
KeyTypeUnsupported | -2147168493 | Указанный в паре "ключ-значение" тип ключа не поддерживается. |
LibraryFail | -2147168497 | Не удалось выполнить операцию библиотеки. |
LibraryUnsupportedPlugIn | -2147168474 | Указанный подключаемый модуль библиотеки не поддерживается. |
LicenseAcquisitionFailed | -2147168460 | Лицензионное соглашение не удалось получить с сервера управления правами. |
LicenseBindingToWindowsIdentityFailed | -2147168429 | Учетные данные текущего пользователя не пригодны для получения лицензии. |
ManifestPolicyViolation | -2147183860 | Операция нарушает политику манифеста управления правами. |
MetadataNotSet | -2147168433 | Указанные метаданные не удалось установить. |
NeedsGroupIdentityActivation | -2147168450 | Не активирован пользователь или не предоставлен сертификат учетной записи службы управления правами (RAC), а в хранилище лицензий нет сертификата, соответствующего лицензии, связанной с этим сеансом. |
NeedsMachineActivation | -2147168451 | Перед активацией пользователя необходимо активировать компьютер. |
NoAesCryptoProvider | -2147168397 | Службы управления правами не настроены надлежащим образом. |
NoConnect | -2147168453 | Управление правами не может подключиться к URI сервера лицензирования. |
NoDistributionPointUrlFound | -2147168457 | Защищенное содержимое повреждено. |
NoLicense | -2147168452 | Требуемая лицензия недоступна. |
NoMoreData | -2147168461 | По указанному индексу не существует лицензий или сертификатов. |
NotAChain | -2147168418 | Содержимое управления правами повреждено. |
NotSet | -2147168434 | Элемент, удаление которого запрошено, не существует. |
OutdatedModule | -2147168435 | Службы управления правами не настроены надлежащим образом. |
OutOfQuota | -2147168446 | Достигнута максимальная квота лицензионных соглашений на сервере лицензирования. |
OwnerLicenseNotFound | -2147168395 | Документ не содержит лицензию владельца. |
QueryReportsNoResults | -2147168490 | Экземпляры запрашиваемого атрибута не существуют. |
RecordNotFound | -2147168454 | Указанная лицензия не найдена. |
RequestDenied | -2147168417 | Сервер управления правами не разрешает временную сертификацию текущего пользователя. |
RevocationInfoNotSet | -2147168432 | Не заданы сведения об отзыве сертификата или лицензии. |
RightNotGranted | -2147168507 | Текущий пользователь не имеет прав доступа к защищенному содержимому. |
RightNotSet | -2147168430 | Запрашиваемое право не указано при публикации содержимого с помощью службы управления правами. |
ServerError | -2147168444 | Службы управления правами не настроены надлежащим образом. |
ServerNotFound | -2147168438 | Службы управления правами не настроены надлежащим образом. |
ServiceGone | -2147168420 | Службы управления правами не настроены надлежащим образом. |
ServiceMoved | -2147168421 | Службы управления правами не настроены надлежащим образом. |
ServiceNotFound | -2147168440 | Службы управления правами не настроены надлежащим образом. |
Success | 0 | Операция завершена успешно. |
TooManyCertificates | -2147168458 | Число сертификатов превысило максимально допустимое. |
TooManyLoadedEnvironments | -2147168500 | Создано слишком много экземпляров SecureEnvironment. |
UnexpectedException | -2147168489 | Произошла неизвестная ошибка. Также возникает, когда приложение выполняется в режиме отладки. |
UseDefault | -2147168439 | Если выполняется запрос на активацию компьютера или сертификата учетной записи прав, ответ UseDefault означает, что приложение должно передать |
ValidityTimeViolation | -2147168436 | Определенный период времени для защищенного содержимого истек; доступ больше не разрешен. |
Примеры
В следующем примере показано использование 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