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 d’une opération de gestion des droits.
public enum class RightsManagementFailureCode
public enum RightsManagementFailureCode
type RightsManagementFailureCode =
Public Enum RightsManagementFailureCode
- Héritage
Champs
Aborted | -2147168447 | Opération asynchrone annulée ou une erreur non récupérable s’est produite. |
ActivationFailed | -2147168448 | L’activation de la licence a échoué. Les services de gestion des droits ne sont pas configurés correctement. |
AdEntryNotFound | -2147168419 | L’utilisateur actuel est introuvable dans Active Directory (AD) pour la certification sous authentification Windows. |
AlreadyInProgress | -2147168456 | L’opération demandée est déjà en cours. |
AuthenticationFailed | -2147168445 | Erreur d’authentification possible (erreur HTTP 401) retournée par une demande Internet. Ou, l’utilisateur actuel n’a pas d’informations d’identification de domaine valides pour une tentative d’activation utilisateur en mode silencieux. Ou, le serveur de certification avec activation utilisateur en mode silencieux n’est pas dans l’intranet local ou la zone des sites de confiance. |
BadGetInfoQuery | -2147168494 | Une constante non valide a été transmise. |
BindAccessPrincipalNotEnabling | -2147168478 | La condition d’accès n’est pas mise en correspondance avec l’activation du principal qui est transmis dans la liaison. |
BindAccessUnsatisfied | -2147168477 | L’utilisateur actuel ne satisfait pas aux conditions définies dans la licence d’utilisateur final (LUF). |
BindContentNotInEndUseLicense | -2147168479 | La ressource spécifiée n’est contenue dans aucun nœud de TRAVAIL de la licence. |
BindIndicatedPrincipalMissing | -2147168476 | L’activation du principal ne correspond pas au principal émis de la licence d’utilisateur final (LUF). |
BindIntervalTimeViolated | -2147168465 | La période définie pour le contenu protégé a expiré ; l’accès n’est plus autorisé. |
BindMachineNotFoundInGroupIdentity | -2147168475 | L’ordinateur actuel n’est pas défini dans l’identité du groupe géré par les droits. |
BindNoApplicableRevocationList | -2147168472 | L’utilisateur actuel ne dispose pas de droits d’accès au contenu protégé. |
BindNoSatisfiedRightsGroup | -2147168464 | Le groupe de droits spécifié n’est pas contenu dans la licence d’utilisateur final (LUF). |
BindPolicyViolation | -2147168485 | L’utilisateur actuel ne dispose pas de droits d’accès au contenu protégé. |
BindRevocationListStale | -2147168473 | La licence requiert qu’une nouvelle liste de révocation soit acquise. |
BindRevokedIssuer | -2147168483 | L’utilisateur actuel ne dispose pas de droits d’accès au contenu protégé. |
BindRevokedLicense | -2147168484 | L’utilisateur actuel ne dispose pas de droits d’accès au contenu protégé. |
BindRevokedModule | -2147168480 | Les services de gestion des droits ne sont pas configurés correctement. |
BindRevokedPrincipal | -2147168482 | L’utilisateur actuel ne dispose pas de droits d’accès au contenu protégé. |
BindRevokedResource | -2147168481 | L’utilisateur actuel ne dispose pas de droits d’accès au contenu protégé. |
BindSpecifiedWorkMissing | -2147168463 | La licence d’utilisateur final (LUF) ne contient aucun nœud TRAVAIL. |
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. |
ClockRollbackDetected | -2147168491 | La restauration d’horloge a été détectée. Impossible d’accéder au contenu protégé. |
CryptoOperationUnsupported | -2147168492 | Une opération de chiffrement demandée n’est pas prise en charge. Par exemple, la transmission d’un objet de chiffrement RMS à des fins de déchiffrement. |
DebuggerDetected | -2147168416 | Impossible d’ouvrir ou de publier du contenu avec des autorisations restreintes parce qu’un programme de débogage a été détecté. |
EmailNotVerified | -2147168422 | L’adresse électronique de l’utilisateur ne peut pas être vérifiée. |
EnablingPrincipalFailure | -2147168496 | Impossible d’activer le principal spécifié. |
EncryptionNotPermitted | -2147168508 | Le chiffrement n’est pas autorisé. |
EnvironmentCannotLoad | -2147168501 | Impossible de charger SecureEnvironment. |
EnvironmentNotLoaded | -2147168502 | Impossible de charger SecureEnvironment. |
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é. |
GlobalOptionAlreadySet | -2147168396 | L’option spécifiée a déjà été définie. |
GroupIdentityNotSet | -2147168455 | Aucun nom d’utilisateur n’a été spécifié pour la session cliente. |
HidCorrupted | -2147168442 | Le format de l’ID matériel (HID) utilisé lors d’une tentative d’activation d’ordinateur est incorrect. Les services de gestion des droits ne sont pas configurés correctement. |
HidInvalid | -2147168423 | L’ID matériel (HID) utilisé lors d’une tentative d’activation d’ordinateur n’est pas valide. Les services de gestion des droits ne sont pas configurés correctement. |
IdMismatch | -2147168459 | L’ID de contenu de la licence ne correspond pas à l’ID de contenu de la session de stockage de licence. |
IncompatibleObjects | -2147168498 | Un type d’objet transmis est incompatible avec cette opération. |
InfoNotInLicense | -2147168511 | Lors de la création d’une licence limitée, une licence d’émission et pas une licence utilisateur final, a été spécifiée. |
InfoNotPresent | -2147168495 | Certaines informations sont manquantes. |
InstallationFailed | -2147168443 | Une opération d’installation a échoué. |
InvalidAlgorithmType | -2147168503 | Le type d’algorithme spécifié n’est pas valide. |
InvalidClientLicensorCertificate | -2147168424 | Les services de gestion des droits ne sont pas configurés correctement. |
InvalidEmail | -2147168437 | Échec de la vérification de l’adresse électronique du serveur RMS. |
InvalidEncodingType | -2147168505 | Le type d’encodage spécifié n’est pas valide. |
InvalidHandle | -2147168468 | L’environnement ou le handle d’activation du principal n’est pas valide. |
InvalidIssuanceLicenseTemplate | -2147168428 | Le modèle Services de gestion des droits contient une ou plusieurs erreurs. |
InvalidKeyLength | -2147168427 | La longueur de clé spécifiée dans une paire clé/valeur n’est pas valide. |
InvalidLicense | -2147168512 | La structure de licence dans l’un des certificats n’est pas valide. |
InvalidLicenseSignature | -2147168510 | Impossible de valider le certificat numérique signé de gestion des droits. (Le certificat signé a peut-être été altéré.) |
InvalidLockboxPath | -2147168399 | Les services de gestion des droits ne sont pas configurés correctement. |
InvalidLockboxType | -2147168400 | Les services de gestion des droits ne sont pas configurés correctement. |
InvalidNumericalValue | -2147168504 | La valeur numérique spécifiée n’est pas valide. |
InvalidRegistryPath | -2147168398 | Le chemin d’accès de registre spécifié n’est pas valide. |
InvalidServerResponse | -2147168441 | Les services de gestion des droits ne sont pas configurés correctement. |
InvalidTimeInfo | -2147168431 | Les informations d’heure spécifiées ne sont pas valides. |
InvalidVersion | -2147168506 | La version de gestion des droits est incorrecte. |
KeyTypeUnsupported | -2147168493 | Le type de clé spécifié dans une paire clé/valeur n’est pas pris en charge. |
LibraryFail | -2147168497 | Une opération de la bibliothèque a échoué. |
LibraryUnsupportedPlugIn | -2147168474 | Le plug-in de bibliothèque spécifié n’est pas pris en charge. |
LicenseAcquisitionFailed | -2147168460 | Impossible d’acquérir une licence d’utilisateur final (LUF) à partir du serveur de gestion des droits. |
LicenseBindingToWindowsIdentityFailed | -2147168429 | Les informations d’identification de l’utilisateur actuel ne sont pas valides pour acquérir une licence. |
ManifestPolicyViolation | -2147183860 | Une opération ne respecte pas la stratégie du manifeste de gestion des drois. |
MetadataNotSet | -2147168433 | Impossible de définir les métadonnées. |
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. |
NeedsMachineActivation | -2147168451 | L’ordinateur doit être activé avant l’activation de l’utilisateur. |
NoAesCryptoProvider | -2147168397 | Les services de gestion des droits ne sont pas configurés correctement. |
NoConnect | -2147168453 | La gestion des droits ne peut pas se connecter à l’URI spécifié pour le serveur de licences. |
NoDistributionPointUrlFound | -2147168457 | Le contenu protégé est endommagé. |
NoLicense | -2147168452 | Une licence requise n’est pas disponible. |
NoMoreData | -2147168461 | Aucune licence ou certificat n’existe à l’index spécifié. |
NotAChain | -2147168418 | Le contenu géré par les droits est endommagé. |
NotSet | -2147168434 | L’élément demandé pour suppression n’existe pas. |
OutdatedModule | -2147168435 | Les services de gestion des droits ne sont pas configurés correctement. |
OutOfQuota | -2147168446 | Le quota maximal de licences d’utilisateur final (LUF) du serveur de licences a été atteint. |
OwnerLicenseNotFound | -2147168395 | Le document ne contient pas de licence de propriétaire. |
QueryReportsNoResults | -2147168490 | Aucune instance de l’attribut demandé n’existe. |
RecordNotFound | -2147168454 | La licence spécifiée est introuvable. |
RequestDenied | -2147168417 | Le serveur de gestion des droits n’autorise pas la certification temporaire de l’utilisateur actuel. |
RevocationInfoNotSet | -2147168432 | Les informations de révocation de certificat ou de licence n’ont pas été définies. |
RightNotGranted | -2147168507 | L’utilisateur actuel ne dispose pas de droits d’accès au contenu protégé. |
RightNotSet | -2147168430 | Le droit demandé n’a été spécifié quand le contenu a été publié avec la gestion des droits. |
ServerError | -2147168444 | Les services de gestion des droits ne sont pas configurés correctement. |
ServerNotFound | -2147168438 | Les services de gestion des droits ne sont pas configurés correctement. |
ServiceGone | -2147168420 | Les services de gestion des droits ne sont pas configurés correctement. |
ServiceMoved | -2147168421 | Les services de gestion des droits ne sont pas configurés correctement. |
ServiceNotFound | -2147168440 | Les services de gestion des droits ne sont pas configurés correctement. |
Success | 0 | Opération terminée avec succès. |
TooManyCertificates | -2147168458 | Le nombre de certificats a dépassé le nombre maximal autorisé. |
TooManyLoadedEnvironments | -2147168500 | Trop d’instances SecureEnvironment ont été créées. |
UnexpectedException | -2147168489 | Une erreur non spécifiée s'est produite. Également levé lorsqu’une application s’exécute en mode débogage. |
UseDefault | -2147168439 | Si une demande d’activation d’ordinateur ou d’un certificat de compte de droits est faite, la réception de UseDefault indique que l’application doit passer |
ValidityTimeViolation | -2147168436 | La période définie pour le contenu protégé a expiré ; l’accès n’est plus autorisé. |
Exemples
L’exemple suivant montre l’utilisation des propriétés et Message des FailureCode 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