RightsManagementFailureCode Enumeración

Definición

Especifica las condiciones de error que pueden producirse al realizar una operación de administración de derechos.

public enum class RightsManagementFailureCode
public enum RightsManagementFailureCode
type RightsManagementFailureCode = 
Public Enum RightsManagementFailureCode
Herencia
RightsManagementFailureCode

Campos

Nombre Valor Description
ManifestPolicyViolation -2147183860

Una operación infringe la directiva de manifiesto de rights management.

InvalidLicense -2147168512

La estructura de licencias de uno de los certificados no es válida.

InfoNotInLicense -2147168511

Al crear una licencia enlazada, se especificó una licencia de emisión, no una licencia de uso final.

InvalidLicenseSignature -2147168510

No se puede validar el certificado digital firmado de Rights Management. (Es posible que se haya alterado el certificado firmado).

EncryptionNotPermitted -2147168508

No se permite el cifrado.

RightNotGranted -2147168507

El usuario actual no tiene derechos para acceder al contenido protegido.

InvalidVersion -2147168506

La versión de Rights Management es incorrecta.

InvalidEncodingType -2147168505

El tipo de codificación especificado no es válido.

InvalidNumericalValue -2147168504

El valor numérico especificado no es válido.

InvalidAlgorithmType -2147168503

El tipo de algoritmo especificado no es válido.

EnvironmentNotLoaded -2147168502

no SecureEnvironment se puede cargar.

EnvironmentCannotLoad -2147168501

no SecureEnvironment se puede cargar.

TooManyLoadedEnvironments -2147168500

SecureEnvironment Se han creado demasiadas instancias.

IncompatibleObjects -2147168498

Un tipo de objeto pasado no es compatible con esta operación.

LibraryFail -2147168497

Error en una operación de biblioteca.

EnablingPrincipalFailure -2147168496

No se puede habilitar la entidad de seguridad especificada.

InfoNotPresent -2147168495

Falta información.

BadGetInfoQuery -2147168494

Se pasó una constante no válida.

KeyTypeUnsupported -2147168493

No se admite el tipo de clave especificado en un par clave-valor.

CryptoOperationUnsupported -2147168492

No se admite una operación criptográfica solicitada. Por ejemplo, pasar un objeto de cifrado RMS con fines de descifrado.

ClockRollbackDetected -2147168491

Se ha detectado la reversión del reloj. No se puede acceder al contenido protegido.

QueryReportsNoResults -2147168490

No existen instancias del atributo solicitado.

UnexpectedException -2147168489

Error no especificado. También se produce cuando una aplicación se ejecuta en modo de depuración.

BindValidityTimeViolated -2147168488

El período de tiempo definido para el contenido protegido ha expirado; ya no se permite el acceso.

BrokenCertChain -2147168487

La cadena de certificados de administración de derechos se interrumpe.

BindPolicyViolation -2147168485

El usuario actual no tiene derechos para acceder al contenido protegido.

BindRevokedLicense -2147168484

El usuario actual no tiene derechos para acceder al contenido protegido.

BindRevokedIssuer -2147168483

El usuario actual no tiene derechos para acceder al contenido protegido.

BindRevokedPrincipal -2147168482

El usuario actual no tiene derechos para acceder al contenido protegido.

BindRevokedResource -2147168481

El usuario actual no tiene derechos para acceder al contenido protegido.

BindRevokedModule -2147168480

Los servicios rights management no están configurados correctamente.

BindContentNotInEndUseLicense -2147168479

El recurso especificado no está contenido en ningún nodo WORK de la licencia.

BindAccessPrincipalNotEnabling -2147168478

La condición de acceso no coincide con la entidad de seguridad de habilitación que se entrega al enlace.

BindAccessUnsatisfied -2147168477

El usuario actual no cumple las condiciones definidas en la Licencia de uso final (EUL).

BindIndicatedPrincipalMissing -2147168476

La entidad de seguridad de habilitación no coincide con la entidad de seguridad emitida de la licencia de uso final (EUL).

BindMachineNotFoundInGroupIdentity -2147168475

La máquina actual no está definida dentro de la identidad del grupo administrado de derechos.

LibraryUnsupportedPlugIn -2147168474

No se admite el complemento de biblioteca especificado.

BindRevocationListStale -2147168473

La licencia requiere que se debe adquirir una nueva lista de revocación.

BindNoApplicableRevocationList -2147168472

El usuario actual no tiene derechos para acceder al contenido protegido.

InvalidHandle -2147168468

El entorno o el identificador de entidad de seguridad de habilitación no son válidos.

BindIntervalTimeViolated -2147168465

El período de tiempo definido para el contenido protegido ha expirado; ya no se permite el acceso.

BindNoSatisfiedRightsGroup -2147168464

El grupo de derechos especificado no está incluido en la Licencia de uso final (EUL).

BindSpecifiedWorkMissing -2147168463

La licencia de uso final (EUL) no contiene ningún nodo WORK.

NoMoreData -2147168461

No existe ninguna licencia o certificado en el índice especificado.

LicenseAcquisitionFailed -2147168460

No se pudo adquirir una licencia de uso final (EUL) del servidor de administración de derechos.

IdMismatch -2147168459

El identificador de contenido de la licencia no coincide con el identificador de contenido de la sesión de almacenamiento de licencias.

TooManyCertificates -2147168458

El número de certificados ha superado el número máximo permitido.

NoDistributionPointUrlFound -2147168457

El contenido protegido está dañado.

AlreadyInProgress -2147168456

La operación solicitada ya está en curso.

GroupIdentityNotSet -2147168455

No se especificó un nombre de usuario para la sesión de cliente.

RecordNotFound -2147168454

No se encontró la licencia especificada.

NoConnect -2147168453

Rights Management no se puede conectar al URI especificado para el servidor de licencias.

NoLicense -2147168452

Una licencia necesaria no está disponible.

NeedsMachineActivation -2147168451

El equipo debe activarse para que el usuario pueda activarse.

NeedsGroupIdentityActivation -2147168450

El usuario no está activado o no se envió ningún certificado de cuenta de derechos (RAC) y no se encontró ninguno en el almacén de licencias para que coincida con la licencia asociada a esta sesión.

ActivationFailed -2147168448

Error de activación de licencia; Los servicios de rights Management no están configurados correctamente.

Aborted -2147168447

Se ha cancelado la operación asincrónica o se ha producido un error no recuperable.

OutOfQuota -2147168446

Se ha alcanzado la cuota máxima del servidor de licencias de uso final (EUL).

AuthenticationFailed -2147168445

Posible error de autenticación (error HTTP 401) devuelto por una solicitud de Internet. O bien, el usuario actual no tiene credenciales de dominio válidas en un intento de activación silenciosa de usuario. O bien, el servidor de certificación en activación silenciosa del usuario no está en la intranet local ni en la zona de sitios de confianza.

ServerError -2147168444

Los servicios rights management no están configurados correctamente.

InstallationFailed -2147168443

Error en una operación de instalación.

HidCorrupted -2147168442

El identificador de hardware (HID) usado en un intento de activación de la máquina tiene un formato incorrecto. Los servicios rights management no están configurados correctamente.

InvalidServerResponse -2147168441

Los servicios rights management no están configurados correctamente.

ServiceNotFound -2147168440

Los servicios rights management no están configurados correctamente.

UseDefault -2147168439

Si se realiza una solicitud para la activación del equipo o un certificado de cuenta de derechos, la recepción UseDefault indica que la aplicación debe pasar null al parámetro ActServInfo.

ServerNotFound -2147168438

Los servicios rights management no están configurados correctamente.

InvalidEmail -2147168437

Error en la comprobación de la dirección de correo electrónico del servidor RMS.

ValidityTimeViolation -2147168436

El período de tiempo definido para el contenido protegido ha expirado; ya no se permite el acceso.

OutdatedModule -2147168435

Los servicios rights management no están configurados correctamente.

NotSet -2147168434

El elemento solicitado para eliminar no existe.

MetadataNotSet -2147168433

Los metadatos especificados podrían establecerse.

RevocationInfoNotSet -2147168432

No se ha establecido información de revocación de certificados o licencias.

InvalidTimeInfo -2147168431

La información de hora especificada no es válida.

RightNotSet -2147168430

El derecho solicitado no se especificó cuando el contenido se publicó con la administración de derechos.

LicenseBindingToWindowsIdentityFailed -2147168429

Las credenciales de usuario actuales no son válidas para adquirir una licencia.

InvalidIssuanceLicenseTemplate -2147168428

La plantilla Rights Management Services contiene uno o varios errores.

InvalidKeyLength -2147168427

La longitud de clave especificada en un par clave-valor no es válida.

ExpiredOfficialIssuanceLicenseTemplate -2147168425

El período de tiempo autorizado definido en la plantilla de licencia de emisión ha expirado; ya no se permite el acceso.

InvalidClientLicensorCertificate -2147168424

Los servicios rights management no están configurados correctamente.

HidInvalid -2147168423

El identificador de hardware (HID) usado en un intento de activación de la máquina no es válido. Los servicios rights management no están configurados correctamente.

EmailNotVerified -2147168422

No se puede comprobar la dirección de correo electrónico del usuario.

ServiceMoved -2147168421

Los servicios rights management no están configurados correctamente.

ServiceGone -2147168420

Los servicios rights management no están configurados correctamente.

AdEntryNotFound -2147168419

No se encontró el usuario actual en el Active Directory (AD) para la certificación en autenticación de Windows.

NotAChain -2147168418

El contenido administrado con derechos está dañado.

RequestDenied -2147168417

El servidor Rights Management no permite la certificación temporal del usuario actual.

DebuggerDetected -2147168416

No se puede abrir ni publicar contenido con permisos restringidos porque se ha detectado un depurador.

InvalidLockboxType -2147168400

Los servicios rights management no están configurados correctamente.

InvalidLockboxPath -2147168399

Los servicios rights management no están configurados correctamente.

InvalidRegistryPath -2147168398

La ruta de acceso del Registro especificada no es válida.

NoAesCryptoProvider -2147168397

Los servicios rights management no están configurados correctamente.

GlobalOptionAlreadySet -2147168396

La opción especificada ya se ha establecido.

OwnerLicenseNotFound -2147168395

El documento no contiene una licencia de propietario.

Success 0

La operación ha competido correctamente.

Ejemplos

En el ejemplo siguiente se muestra el uso de las FailureCode propiedades y Message para crear un mensaje de error para el usuario.

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

Se aplica a

Consulte también