RightsManagementFailureCode Énumération

Définition

Spécifie les conditions d’erreur qui peuvent se produire lors de l’exécution d’une opération de gestion des droits.

public enum class RightsManagementFailureCode
public enum RightsManagementFailureCode
type RightsManagementFailureCode = 
Public Enum RightsManagementFailureCode
Héritage
RightsManagementFailureCode

Champs

Nom Valeur Description
ManifestPolicyViolation -2147183860

Une opération est en violation de la stratégie de manifeste de gestion des droits.

InvalidLicense -2147168512

La structure de licence dans l’un des certificats n’est pas valide.

InfoNotInLicense -2147168511

Lors de la création d’une licence liée, une licence d’émission, et non une licence d’utilisation définitive, a été spécifiée.

InvalidLicenseSignature -2147168510

Impossible de valider le certificat numérique signé Rights Management. (Le certificat signé a peut-être été falsifié.)

EncryptionNotPermitted -2147168508

Le chiffrement n’est pas autorisé.

RightNotGranted -2147168507

L’utilisateur actuel n’a pas les droits d’accès au contenu protégé.

InvalidVersion -2147168506

La version de rights management est incorrecte.

InvalidEncodingType -2147168505

Le type d’encodage spécifié n’est pas valide.

InvalidNumericalValue -2147168504

La valeur numérique spécifiée n’est pas valide.

InvalidAlgorithmType -2147168503

Le type d’algorithme spécifié n’est pas valide.

EnvironmentNotLoaded -2147168502

Impossible SecureEnvironment de charger.

EnvironmentCannotLoad -2147168501

Impossible SecureEnvironment de charger.

TooManyLoadedEnvironments -2147168500

Trop d’instances SecureEnvironment ont été créées.

IncompatibleObjects -2147168498

Un type d’objet passé est incompatible avec cette opération.

LibraryFail -2147168497

Une opération de bibliothèque a échoué.

EnablingPrincipalFailure -2147168496

Impossible d’activer le principal spécifié.

InfoNotPresent -2147168495

Certaines informations sont manquantes.

BadGetInfoQuery -2147168494

Une constante non valide a été passée.

KeyTypeUnsupported -2147168493

Le type de clé spécifié dans une paire clé/valeur n’est pas pris en charge.

CryptoOperationUnsupported -2147168492

Une opération de chiffrement demandée n’est pas prise en charge. Par exemple, en passant un objet de chiffrement RMS à des fins de déchiffrement.

ClockRollbackDetected -2147168491

La restauration de l’horloge a été détectée. Le contenu protégé n’est pas accessible.

QueryReportsNoResults -2147168490

Aucune instance de l’attribut demandé n’existe.

UnexpectedException -2147168489

Une erreur non spécifiée s’est produite. Levée également lorsqu’une application s’exécute en mode débogage.

BindValidityTimeViolated -2147168488

La période définie pour le contenu protégé a expiré ; l’accès n’est plus autorisé.

BrokenCertChain -2147168487

La chaîne de certificats de gestion des droits est rompue.

BindPolicyViolation -2147168485

L’utilisateur actuel n’a pas les droits d’accès au contenu protégé.

BindRevokedLicense -2147168484

L’utilisateur actuel n’a pas les droits d’accès au contenu protégé.

BindRevokedIssuer -2147168483

L’utilisateur actuel n’a pas les droits d’accès au contenu protégé.

BindRevokedPrincipal -2147168482

L’utilisateur actuel n’a pas les droits d’accès au contenu protégé.

BindRevokedResource -2147168481

L’utilisateur actuel n’a pas les droits d’accès au contenu protégé.

BindRevokedModule -2147168480

Les services rights management ne sont pas correctement configurés.

BindContentNotInEndUseLicense -2147168479

La ressource spécifiée n’est contenue dans aucun nœud WORK de la licence.

BindAccessPrincipalNotEnabling -2147168478

La condition d’accès n’est pas mise en correspondance avec le principal d’activation transmis à la liaison.

BindAccessUnsatisfied -2147168477

L’utilisateur actuel ne répond pas aux conditions définies dans la licence d’utilisation final (EUL).

BindIndicatedPrincipalMissing -2147168476

Le principal d’activation ne correspond pas au principal émis de la licence d’utilisation finale (EUL).

BindMachineNotFoundInGroupIdentity -2147168475

L’ordinateur actuel n’est pas défini dans l’identité de groupe managé de droits.

LibraryUnsupportedPlugIn -2147168474

Le plug-in de bibliothèque spécifié n’est pas pris en charge.

BindRevocationListStale -2147168473

La licence exige qu’une nouvelle liste de révocation soit acquise.

BindNoApplicableRevocationList -2147168472

L’utilisateur actuel n’a pas les droits d’accès au contenu protégé.

InvalidHandle -2147168468

L’environnement ou le handle de principal d’activation n’est pas valide.

BindIntervalTimeViolated -2147168465

La période définie pour le contenu protégé a expiré ; l’accès n’est plus autorisé.

BindNoSatisfiedRightsGroup -2147168464

Le groupe de droits spécifié n’est pas contenu dans la licence d’utilisation final (EUL).

BindSpecifiedWorkMissing -2147168463

La licence d’utilisation final (EUL) ne contient aucun nœud WORK.

NoMoreData -2147168461

Aucune licence ou certificat n’existe à l’index spécifié.

LicenseAcquisitionFailed -2147168460

Impossible d’acquérir une licence d’utilisation définitive (EUL) auprès du serveur de gestion des droits.

IdMismatch -2147168459

L’ID de contenu de la licence ne correspond pas à l’ID de contenu de la session de stockage de licence.

TooManyCertificates -2147168458

Le nombre de certificats a dépassé le nombre maximal autorisé.

NoDistributionPointUrlFound -2147168457

Le contenu protégé est endommagé.

AlreadyInProgress -2147168456

L’opération demandée est déjà en cours.

GroupIdentityNotSet -2147168455

Un nom d’utilisateur n’a pas été spécifié pour la session cliente.

RecordNotFound -2147168454

La licence spécifiée n’a pas été trouvée.

NoConnect -2147168453

La gestion des droits ne peut pas se connecter à l’URI spécifié pour le serveur de licences.

NoLicense -2147168452

Une licence requise n’est pas disponible.

NeedsMachineActivation -2147168451

L’ordinateur doit être activé avant que l’utilisateur puisse être activé.

NeedsGroupIdentityActivation -2147168450

L’utilisateur n’est pas activé ou aucun certificat de compte de droits (RAC) n’a été envoyé et aucun n’a été trouvé dans le magasin de licences pour correspondre à la licence associée à cette session.

ActivationFailed -2147168448

Échec de l’activation de la licence ; les services de gestion des droits ne sont pas correctement configurés.

Aborted -2147168447

Une opération asynchrone annulée ou une erreur non récupérable s’est produite.

OutOfQuota -2147168446

Le quota maximal de licences des licences d’utilisation final (CLUF) du serveur de licences a été atteint.

AuthenticationFailed -2147168445

Erreur d’authentification possible (erreur HTTP 401) retournée par une requête Internet. Ou bien, l’utilisateur actuel n’a pas d’informations d’identification de domaine valides dans une tentative d’activation silencieuse de l’utilisateur. Ou bien, le serveur de certification en activation utilisateur silencieuse n’est pas dans la zone intranet local ou sites approuvés.

ServerError -2147168444

Les services rights management ne sont pas correctement configurés.

InstallationFailed -2147168443

Une opération d’installation a échoué.

HidCorrupted -2147168442

L’ID matériel (HID) utilisé dans une tentative d’activation de machine est correctement mis en forme. Les services rights management ne sont pas correctement configurés.

InvalidServerResponse -2147168441

Les services rights management ne sont pas correctement configurés.

ServiceNotFound -2147168440

Les services rights management ne sont pas correctement configurés.

UseDefault -2147168439

Si une demande est effectuée pour l’activation de l’ordinateur ou un certificat de compte de droits, la UseDefault réception indique que l’application doit passer null au paramètre ActServInfo.

ServerNotFound -2147168438

Les services rights management ne sont pas correctement configurés.

InvalidEmail -2147168437

Échec de la vérification de l’adresse e-mail du serveur RMS.

ValidityTimeViolation -2147168436

La période définie pour le contenu protégé a expiré ; l’accès n’est plus autorisé.

OutdatedModule -2147168435

Les services rights management ne sont pas correctement configurés.

NotSet -2147168434

L’élément demandé à supprimer n’existe pas.

MetadataNotSet -2147168433

Les métadonnées spécifiées peuvent être définies.

RevocationInfoNotSet -2147168432

Les informations de révocation de certificat ou de licence n’ont pas été définies.

InvalidTimeInfo -2147168431

Les informations d’heure spécifiées ne sont pas valides.

RightNotSet -2147168430

Le droit demandé n’a pas été spécifié lorsque le contenu a été publié avec la gestion des droits.

LicenseBindingToWindowsIdentityFailed -2147168429

Les informations d’identification de l’utilisateur actuelles ne sont pas valides pour acquérir une licence.

InvalidIssuanceLicenseTemplate -2147168428

Le modèle Rights Management Services contient une ou plusieurs erreurs.

InvalidKeyLength -2147168427

La longueur de clé spécifiée dans une paire clé/valeur n’est pas valide.

ExpiredOfficialIssuanceLicenseTemplate -2147168425

La période autorisée définie dans le modèle de licence d’émission a expiré ; l’accès n’est plus autorisé.

InvalidClientLicensorCertificate -2147168424

Les services rights management ne sont pas correctement configurés.

HidInvalid -2147168423

L’ID matériel (HID) utilisé dans une tentative d’activation de machine n’est pas valide. Les services rights management ne sont pas correctement configurés.

EmailNotVerified -2147168422

Impossible de vérifier l’adresse e-mail de l’utilisateur.

ServiceMoved -2147168421

Les services rights management ne sont pas correctement configurés.

ServiceGone -2147168420

Les services rights management ne sont pas correctement configurés.

AdEntryNotFound -2147168419

L’utilisateur actuel n’a pas été trouvé dans le Active Directory (AD) pour la certification sous Authentification Windows.

NotAChain -2147168418

Le contenu géré par les droits est endommagé.

RequestDenied -2147168417

Le serveur Rights Management n’autorise pas la certification temporaire de l’utilisateur actuel.

DebuggerDetected -2147168416

Impossible d’ouvrir ou de publier du contenu avec des autorisations restreintes, car un débogueur a été détecté.

InvalidLockboxType -2147168400

Les services rights management ne sont pas correctement configurés.

InvalidLockboxPath -2147168399

Les services rights management ne sont pas correctement configurés.

InvalidRegistryPath -2147168398

Le chemin d’accès au Registre spécifié n’est pas valide.

NoAesCryptoProvider -2147168397

Les services rights management ne sont pas correctement configurés.

GlobalOptionAlreadySet -2147168396

L’option spécifiée a déjà été définie.

OwnerLicenseNotFound -2147168395

Le document ne contient pas de licence propriétaire.

Success 0

L’opération a réussi.

Exemples

L’exemple suivant montre l’utilisation des propriétés et FailureCode des Message propriétés pour créer un message d’erreur pour l’utilisateur.

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

S’applique à

Voir aussi