RightsManagementFailureCode Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 |
| 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