RightsManagementFailureCode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 |
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