RightsManagementFailureCode Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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ść |
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