RightsManagementFailureCode Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger felvillkor som kan uppstå när du utför en rights management-åtgärd.
public enum class RightsManagementFailureCode
public enum RightsManagementFailureCode
type RightsManagementFailureCode =
Public Enum RightsManagementFailureCode
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| ManifestPolicyViolation | -2147183860 | En åtgärd strider mot rights management-manifestprincipen. |
| InvalidLicense | -2147168512 | Licensstrukturen i ett av certifikaten är ogiltig. |
| InfoNotInLicense | -2147168511 | När du skapade en bunden licens angavs en utfärdandelicens, inte en licens för slutanvändning. |
| InvalidLicenseSignature | -2147168510 | Det går inte att verifiera det signerade digitala certifikatet för Rights Management. (Det signerade certifikatet kan ha manipulerats.) |
| EncryptionNotPermitted | -2147168508 | Kryptering tillåts inte. |
| RightNotGranted | -2147168507 | Den aktuella användaren har inte behörighet att komma åt det skyddade innehållet. |
| InvalidVersion | -2147168506 | Rights Management-versionen är felaktig. |
| InvalidEncodingType | -2147168505 | Den angivna kodningstypen är ogiltig. |
| InvalidNumericalValue | -2147168504 | Det angivna numeriska värdet är ogiltigt. |
| InvalidAlgorithmType | -2147168503 | Den angivna algoritmtypen är ogiltig. |
| EnvironmentNotLoaded | -2147168502 | Det SecureEnvironment går inte att läsa in. |
| EnvironmentCannotLoad | -2147168501 | Det SecureEnvironment går inte att läsa in. |
| TooManyLoadedEnvironments | -2147168500 | För många SecureEnvironment instanser har skapats. |
| IncompatibleObjects | -2147168498 | En objekttyp som skickas är inte kompatibel med den här åtgärden. |
| LibraryFail | -2147168497 | En biblioteksåtgärd misslyckades. |
| EnablingPrincipalFailure | -2147168496 | Det angivna huvudkontot kan inte aktiveras. |
| InfoNotPresent | -2147168495 | Viss information saknas. |
| BadGetInfoQuery | -2147168494 | En ogiltig konstant skickades. |
| KeyTypeUnsupported | -2147168493 | Nyckeltypen som anges i ett nyckel/värde-par stöds inte. |
| CryptoOperationUnsupported | -2147168492 | En kryptografisk åtgärd som begärdes stöds inte. Du kan till exempel skicka ett RMS-krypteringsobjekt i dekrypteringssyfte. |
| ClockRollbackDetected | -2147168491 | Tillbakarullning av klockan har identifierats. Det går inte att komma åt skyddat innehåll. |
| QueryReportsNoResults | -2147168490 | Det finns inga instanser av det begärda attributet. |
| UnexpectedException | -2147168489 | Ett ospecificerat fel uppstod. Utlöses även när ett program körs i felsökningsläge. |
| BindValidityTimeViolated | -2147168488 | Den definierade tidsperioden för det skyddade innehållet har upphört att gälla. åtkomst tillåts inte längre. |
| BrokenCertChain | -2147168487 | Rättighetshanteringscertifikatkedjan är bruten. |
| BindPolicyViolation | -2147168485 | Den aktuella användaren har inte behörighet att komma åt det skyddade innehållet. |
| BindRevokedLicense | -2147168484 | Den aktuella användaren har inte behörighet att komma åt det skyddade innehållet. |
| BindRevokedIssuer | -2147168483 | Den aktuella användaren har inte behörighet att komma åt det skyddade innehållet. |
| BindRevokedPrincipal | -2147168482 | Den aktuella användaren har inte behörighet att komma åt det skyddade innehållet. |
| BindRevokedResource | -2147168481 | Den aktuella användaren har inte behörighet att komma åt det skyddade innehållet. |
| BindRevokedModule | -2147168480 | Rights Management-tjänster är inte korrekt konfigurerade. |
| BindContentNotInEndUseLicense | -2147168479 | Den angivna resursen finns inte i någon WORK-nod i licensen. |
| BindAccessPrincipalNotEnabling | -2147168478 | Åtkomstvillkoret matchas inte med det aktiverande huvudkontot som överlämnas till bindningen. |
| BindAccessUnsatisfied | -2147168477 | Den aktuella användaren uppfyller inte de villkor som definierats i licensen för slutanvändning (EUL). |
| BindIndicatedPrincipalMissing | -2147168476 | Det aktiverande huvudkontot matchar inte det utfärdade huvudnamnet för licensen för slutanvändning (EUL). |
| BindMachineNotFoundInGroupIdentity | -2147168475 | Den aktuella datorn definieras inte inom rättighetshanterad gruppidentitet. |
| LibraryUnsupportedPlugIn | -2147168474 | Det angivna plugin-programmet för bibliotek stöds inte. |
| BindRevocationListStale | -2147168473 | Licensen kräver att en ny återkallningslista måste hämtas. |
| BindNoApplicableRevocationList | -2147168472 | Den aktuella användaren har inte behörighet att komma åt det skyddade innehållet. |
| InvalidHandle | -2147168468 | Antingen är miljö- eller aktiveringshuvudkontohandtaget ogiltigt. |
| BindIntervalTimeViolated | -2147168465 | Den definierade tidsperioden för det skyddade innehållet har upphört att gälla. åtkomst tillåts inte längre. |
| BindNoSatisfiedRightsGroup | -2147168464 | Den angivna rättighetsgruppen finns inte i licensen för slutanvändning (EUL). |
| BindSpecifiedWorkMissing | -2147168463 | Licensen för slutanvändning (EUL) innehåller ingen WORK-nod. |
| NoMoreData | -2147168461 | Det finns ingen licens eller något certifikat i det angivna indexet. |
| LicenseAcquisitionFailed | -2147168460 | Det gick inte att hämta en licens för slutanvändning (EUL) från rights management-servern. |
| IdMismatch | -2147168459 | Innehålls-ID:t från licensen matchar inte innehålls-ID:t för licenslagringssessionen. |
| TooManyCertificates | -2147168458 | Antalet certifikat har överskridit det högsta tillåtna antalet. |
| NoDistributionPointUrlFound | -2147168457 | Det skyddade innehållet är skadat. |
| AlreadyInProgress | -2147168456 | Den begärda åtgärden pågår redan. |
| GroupIdentityNotSet | -2147168455 | Ett användarnamn har inte angetts för klientsessionen. |
| RecordNotFound | -2147168454 | Det gick inte att hitta den angivna licensen. |
| NoConnect | -2147168453 | Rights Management kan inte ansluta till den URI som angetts för licensservern. |
| NoLicense | -2147168452 | En nödvändig licens är inte tillgänglig. |
| NeedsMachineActivation | -2147168451 | Datorn måste aktiveras innan användaren kan aktiveras. |
| NeedsGroupIdentityActivation | -2147168450 | Användaren är inte aktiverad eller så skickades inget rättighetskontocertifikat (RAC) och ingen hittades i licensarkivet för att matcha den licens som är associerad med den här sessionen. |
| ActivationFailed | -2147168448 | Licensaktiveringen misslyckades. rights management-tjänster är inte korrekt konfigurerade. |
| Aborted | -2147168447 | Asynkron åtgärd avbröts eller ett fel som inte kan återställas har inträffat. |
| OutOfQuota | -2147168446 | Licensserverns maximala kvot för slutanvändarlicenser (EUL) har nåtts. |
| AuthenticationFailed | -2147168445 | Möjligt autentiseringsfel (HTTP-fel 401) som returneras av en Internetbegäran. Eller så har den aktuella användaren inte giltiga domänautentiseringsuppgifter i ett tyst användaraktiveringsförsök. Eller så finns certifieringsservern i tyst användaraktivering inte i zonen lokala intranät eller betrodda platser. |
| ServerError | -2147168444 | Rights Management-tjänster är inte korrekt konfigurerade. |
| InstallationFailed | -2147168443 | En installationsåtgärd misslyckades. |
| HidCorrupted | -2147168442 | Maskinvaru-ID (HID) som används i ett datoraktiveringsförsök är felaktigt formaterat. Rights Management-tjänster är inte korrekt konfigurerade. |
| InvalidServerResponse | -2147168441 | Rights Management-tjänster är inte korrekt konfigurerade. |
| ServiceNotFound | -2147168440 | Rights Management-tjänster är inte korrekt konfigurerade. |
| UseDefault | -2147168439 | Om en begäran görs om datoraktivering eller ett rättighetskontocertifikat anger mottagandet UseDefault att programmet ska överföras |
| ServerNotFound | -2147168438 | Rights Management-tjänster är inte korrekt konfigurerade. |
| InvalidEmail | -2147168437 | Verifieringen av RMS Server-e-postadressen misslyckades. |
| ValidityTimeViolation | -2147168436 | Den definierade tidsperioden för det skyddade innehållet har upphört att gälla. åtkomst tillåts inte längre. |
| OutdatedModule | -2147168435 | Rights Management-tjänster är inte korrekt konfigurerade. |
| NotSet | -2147168434 | Det objekt som begärs att tas bort finns inte. |
| MetadataNotSet | -2147168433 | Angivna metadata kan anges netto. |
| RevocationInfoNotSet | -2147168432 | Information om återkallade certifikat eller licenser har inte angetts. |
| InvalidTimeInfo | -2147168431 | Den angivna tidsinformationen är ogiltig. |
| RightNotSet | -2147168430 | Den begärda rättigheten angavs inte när innehållet publicerades med Rights Management. |
| LicenseBindingToWindowsIdentityFailed | -2147168429 | De aktuella användarautentiseringsuppgifterna är inte giltiga för att hämta en licens. |
| InvalidIssuanceLicenseTemplate | -2147168428 | Rights Management Services-mallen innehåller ett eller flera fel. |
| InvalidKeyLength | -2147168427 | Nyckellängden som anges i ett nyckel/värde-par är ogiltig. |
| ExpiredOfficialIssuanceLicenseTemplate | -2147168425 | Den auktoriserade tidsperiod som definierats i licensmallen för utfärdande har upphört att gälla. åtkomst tillåts inte längre. |
| InvalidClientLicensorCertificate | -2147168424 | Rights Management-tjänster är inte korrekt konfigurerade. |
| HidInvalid | -2147168423 | Maskinvaru-ID (HID) som används i ett datoraktiveringsförsök är ogiltigt. Rights Management-tjänster är inte korrekt konfigurerade. |
| EmailNotVerified | -2147168422 | Det går inte att verifiera användarens e-postadress. |
| ServiceMoved | -2147168421 | Rights Management-tjänster är inte korrekt konfigurerade. |
| ServiceGone | -2147168420 | Rights Management-tjänster är inte korrekt konfigurerade. |
| AdEntryNotFound | -2147168419 | Den aktuella användaren hittades inte i služba Active Directory (AD) för certifiering under Windows authentication. |
| NotAChain | -2147168418 | Rättighetshanterat innehåll är skadat. |
| RequestDenied | -2147168417 | Rights Management-servern tillåter inte tillfällig certifiering av den aktuella användaren. |
| DebuggerDetected | -2147168416 | Det går inte att öppna eller publicera innehåll med begränsade behörigheter eftersom ett felsökningsprogram har identifierats. |
| InvalidLockboxType | -2147168400 | Rights Management-tjänster är inte korrekt konfigurerade. |
| InvalidLockboxPath | -2147168399 | Rights Management-tjänster är inte korrekt konfigurerade. |
| InvalidRegistryPath | -2147168398 | Den angivna registersökvägen är ogiltig. |
| NoAesCryptoProvider | -2147168397 | Rights Management-tjänster är inte korrekt konfigurerade. |
| GlobalOptionAlreadySet | -2147168396 | Det angivna alternativet har redan angetts. |
| OwnerLicenseNotFound | -2147168395 | Dokumentet innehåller ingen ägarlicens. |
| Success | 0 | Åtgärden har tävlat. |
Exempel
I följande exempel visas hur egenskaperna och Message används FailureCode för att skapa ett felmeddelande för användaren.
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