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