Compartir vía


RightsManagementFailureCode Enumeración

Definición

Especifica las condiciones de error que se pueden producir 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

Aborted -2147168447

La operación asincrónica se canceló o se produjo un error no recuperable.

ActivationFailed -2147168448

Error de activación de licencia: los servicios de Rights Management no están configurados correctamente.

AdEntryNotFound -2147168419

El usuario actual no se encontró en Active Directory (AD) para su certificación en la autenticación de Windows.

AlreadyInProgress -2147168456

Ya hay una operación solicitada en curso.

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 de usuario silenciosa. O bien, el servidor de certificación en la activación de usuario silenciosa no está en la intranet local o en la zona de sitios de confianza.

BadGetInfoQuery -2147168494

Se pasó una constante no válida.

BindAccessPrincipalNotEnabling -2147168478

La condición de acceso no coincide con la entidad de seguridad de habilitación que se pasa en el enlace.

BindAccessUnsatisfied -2147168477

El usuario actual no satisface las condiciones definidas en la licencia de uso final.

BindContentNotInEndUseLicense -2147168479

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

BindIndicatedPrincipalMissing -2147168476

La entidad de seguridad habilitante no coincide con la entidad de seguridad emitida de la licencia de uso final.

BindIntervalTimeViolated -2147168465

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

BindMachineNotFoundInGroupIdentity -2147168475

El equipo actual no está definido en la identidad de grupo administrado con derechos.

BindNoApplicableRevocationList -2147168472

El usuario actual no tiene derechos de acceso al contenido protegido.

BindNoSatisfiedRightsGroup -2147168464

El grupo de derechos especificado no está incluido en la licencia de uso final.

BindPolicyViolation -2147168485

El usuario actual no tiene derechos de acceso al contenido protegido.

BindRevocationListStale -2147168473

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

BindRevokedIssuer -2147168483

El usuario actual no tiene derechos de acceso al contenido protegido.

BindRevokedLicense -2147168484

El usuario actual no tiene derechos de acceso al contenido protegido.

BindRevokedModule -2147168480

Los servicios de Rights Management no están configurados correctamente.

BindRevokedPrincipal -2147168482

El usuario actual no tiene derechos de acceso al contenido protegido.

BindRevokedResource -2147168481

El usuario actual no tiene derechos de acceso al contenido protegido.

BindSpecifiedWorkMissing -2147168463

La licencia de uso final no contiene ningún nodo TRABAJO.

BindValidityTimeViolated -2147168488

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

BrokenCertChain -2147168487

La cadena de certificados de administración de derechos se ha interrumpido.

ClockRollbackDetected -2147168491

Se ha detectado una reversión de reloj. No se puede acceder al contenido protegido.

CryptoOperationUnsupported -2147168492

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

DebuggerDetected -2147168416

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

EmailNotVerified -2147168422

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

EnablingPrincipalFailure -2147168496

No se puede habilitar la entidad de seguridad especificada.

EncryptionNotPermitted -2147168508

No se permite el cifrado.

EnvironmentCannotLoad -2147168501

SecureEnvironment no puede cargar.

EnvironmentNotLoaded -2147168502

SecureEnvironment no puede cargar.

ExpiredOfficialIssuanceLicenseTemplate -2147168425

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

GlobalOptionAlreadySet -2147168396

Ya se ha establecido la opción especificada.

GroupIdentityNotSet -2147168455

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

HidCorrupted -2147168442

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

HidInvalid -2147168423

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

IdMismatch -2147168459

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

IncompatibleObjects -2147168498

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

InfoNotInLicense -2147168511

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

InfoNotPresent -2147168495

Falta cierta información.

InstallationFailed -2147168443

Error en una operación de instalación.

InvalidAlgorithmType -2147168503

El tipo de algoritmo especificado no es válido.

InvalidClientLicensorCertificate -2147168424

Los servicios de Rights Management no están configurados correctamente.

InvalidEmail -2147168437

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

InvalidEncodingType -2147168505

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

InvalidHandle -2147168468

El entorno o el identificador principal de habilitación no es válido.

InvalidIssuanceLicenseTemplate -2147168428

La plantilla de Rights Management Services contiene uno o más errores.

InvalidKeyLength -2147168427

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

InvalidLicense -2147168512

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

InvalidLicenseSignature -2147168510

No se puede validar el certificado digital firmado derechos de administración. (El certificado de firma puede haber sido alterado).

InvalidLockboxPath -2147168399

Los servicios de Rights Management no están configurados correctamente.

InvalidLockboxType -2147168400

Los servicios de Rights Management no están configurados correctamente.

InvalidNumericalValue -2147168504

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

InvalidRegistryPath -2147168398

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

InvalidServerResponse -2147168441

Los servicios de Rights Management no están configurados correctamente.

InvalidTimeInfo -2147168431

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

InvalidVersion -2147168506

La versión de administración de derechos es incorrecta.

KeyTypeUnsupported -2147168493

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

LibraryFail -2147168497

Error en la operación de biblioteca.

LibraryUnsupportedPlugIn -2147168474

No se admite el complemento de biblioteca especificado.

LicenseAcquisitionFailed -2147168460

No se pudo adquirir una licencia de uso final desde el servidor de administración de derechos.

LicenseBindingToWindowsIdentityFailed -2147168429

Las credenciales del usuario actual no son válidas para adquirir una licencia.

ManifestPolicyViolation -2147183860

Una operación supone una infracción de la directiva de manifiesto de administración de derechos.

MetadataNotSet -2147168433

No se pudieron establecer los metadatos especificados.

NeedsGroupIdentityActivation -2147168450

El usuario no está activado, o 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.

NeedsMachineActivation -2147168451

El equipo debe activarse antes de poder activar el usuario.

NoAesCryptoProvider -2147168397

Los servicios de Rights Management no están configurados correctamente.

NoConnect -2147168453

Rights Management no puede conectarse al URI especificado del servidor de licencias.

NoDistributionPointUrlFound -2147168457

El contenido protegido está dañado.

NoLicense -2147168452

La licencia necesaria no está disponible.

NoMoreData -2147168461

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

NotAChain -2147168418

El contenido con derechos administrados está dañado.

NotSet -2147168434

El elemento solicitado para eliminar no existe.

OutdatedModule -2147168435

Los servicios de Rights Management no están configurados correctamente.

OutOfQuota -2147168446

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

OwnerLicenseNotFound -2147168395

El documento no contiene ninguna licencia de propietario.

QueryReportsNoResults -2147168490

No existe ninguna instancia del atributo solicitado.

RecordNotFound -2147168454

No se encontró la licencia especificada.

RequestDenied -2147168417

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

RevocationInfoNotSet -2147168432

No se estableció la información de revocación de certificados o licencias.

RightNotGranted -2147168507

El usuario actual no tiene derechos de acceso al contenido protegido.

RightNotSet -2147168430

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

ServerError -2147168444

Los servicios de Rights Management no están configurados correctamente.

ServerNotFound -2147168438

Los servicios de Rights Management no están configurados correctamente.

ServiceGone -2147168420

Los servicios de Rights Management no están configurados correctamente.

ServiceMoved -2147168421

Los servicios de Rights Management no están configurados correctamente.

ServiceNotFound -2147168440

Los servicios de Rights Management no están configurados correctamente.

Success 0

La operación se ha completado correctamente.

TooManyCertificates -2147168458

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

TooManyLoadedEnvironments -2147168500

Se han creado demasiadas instancias de SecureEnvironment.

UnexpectedException -2147168489

Se ha producido un error no especificado. También se produce cuando una aplicación se ejecuta en modo de depuración.

UseDefault -2147168439

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

ValidityTimeViolation -2147168436

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

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