RightsManagementFailureCode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica as condições de erro que podem ocorrer ao executar uma operação de gerenciamento de direitos.
public enum class RightsManagementFailureCode
public enum RightsManagementFailureCode
type RightsManagementFailureCode =
Public Enum RightsManagementFailureCode
- Herança
Campos
Aborted | -2147168447 | Operação assíncrona cancelada ou ocorreu um erro não recuperável. |
ActivationFailed | -2147168448 | Falha na ativação de licença, os serviços de gerenciamento de direitos não estão configurados corretamente. |
AdEntryNotFound | -2147168419 | O usuário atual não foi encontrado no AD (Active Directory) para certificação sob a autenticação do Windows. |
AlreadyInProgress | -2147168456 | A operação solicitada já está em andamento. |
AuthenticationFailed | -2147168445 | Possível erro de autenticação (erro HTTP 401) retornado por uma solicitação da Internet. Ou o usuário atual não tem credenciais de domínio válidas em uma tentativa de ativação de usuário silenciosa. Ou o servidor de certificação na ativação de usuário silenciosa não está na zona de sites confiáveis ou na intranet local. |
BadGetInfoQuery | -2147168494 | Uma constante inválida foi passada. |
BindAccessPrincipalNotEnabling | -2147168478 | A condição de acesso não é correspondida pela entidade de segurança de habilitação que é entregue à associação. |
BindAccessUnsatisfied | -2147168477 | O usuário atual não satisfaz as condições definidas na EUL (Licença de Usuário Final). |
BindContentNotInEndUseLicense | -2147168479 | O recurso especificado não está contido em nenhum nó WORK da licença. |
BindIndicatedPrincipalMissing | -2147168476 | A entidade de segurança de habilitação não corresponde à entidade de segurança emitida da EUL (Licença de Usuário Final). |
BindIntervalTimeViolated | -2147168465 | O período definido para o conteúdo protegido expirou, o acesso não é mais permitido. |
BindMachineNotFoundInGroupIdentity | -2147168475 | O computador atual não está definido na identidade de grupo gerenciado de direitos. |
BindNoApplicableRevocationList | -2147168472 | O usuário atual não tem direitos para acessar o conteúdo protegido. |
BindNoSatisfiedRightsGroup | -2147168464 | O grupo de direitos especificado não está na EUL (Licença de Usuário Final). |
BindPolicyViolation | -2147168485 | O usuário atual não tem direitos para acessar o conteúdo protegido. |
BindRevocationListStale | -2147168473 | A licença exige que uma nova lista de revogação seja adquirida. |
BindRevokedIssuer | -2147168483 | O usuário atual não tem direitos para acessar o conteúdo protegido. |
BindRevokedLicense | -2147168484 | O usuário atual não tem direitos para acessar o conteúdo protegido. |
BindRevokedModule | -2147168480 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
BindRevokedPrincipal | -2147168482 | O usuário atual não tem direitos para acessar o conteúdo protegido. |
BindRevokedResource | -2147168481 | O usuário atual não tem direitos para acessar o conteúdo protegido. |
BindSpecifiedWorkMissing | -2147168463 | A EUL (Licença de Usuário Final) não contém nenhum nó WORK. |
BindValidityTimeViolated | -2147168488 | O período definido para o conteúdo protegido expirou, o acesso não é mais permitido. |
BrokenCertChain | -2147168487 | A cadeia de certificados de gerenciamento está interrompida. |
ClockRollbackDetected | -2147168491 | Foi detectada a reversão de relógio. Não é possível acessar o conteúdo protegido. |
CryptoOperationUnsupported | -2147168492 | Não há suporte para uma operação criptográfica solicitada. Por exemplo, passar um objeto de criptografia RMS para fins de descriptografia. |
DebuggerDetected | -2147168416 | Não é possível abrir ou publicar conteúdo com permissões restritas porque foi detectado um depurador. |
EmailNotVerified | -2147168422 | Não é possível verificar o endereço de email do usuário. |
EnablingPrincipalFailure | -2147168496 | Não é possível habilitar a entidade de segurança especificada. |
EncryptionNotPermitted | -2147168508 | A criptografia não é permitida. |
EnvironmentCannotLoad | -2147168501 | Não é possível carregar o SecureEnvironment. |
EnvironmentNotLoaded | -2147168502 | Não é possível carregar o SecureEnvironment. |
ExpiredOfficialIssuanceLicenseTemplate | -2147168425 | O período autorizado definido no modelo de licença de emissão expirou, o acesso não é mais permitido. |
GlobalOptionAlreadySet | -2147168396 | A opção especificada já foi definida. |
GroupIdentityNotSet | -2147168455 | Não foi especificado um nome de usuário para a sessão de cliente. |
HidCorrupted | -2147168442 | A HID (ID de Hardware) usada em uma tentativa de ativação de computador está formatada incorretamente. Os serviços de gerenciamento de direitos não estão configurados corretamente. |
HidInvalid | -2147168423 | A HID (ID de Hardware) usada em uma tentativa de ativação de computador é inválida. Os serviços de gerenciamento de direitos não estão configurados corretamente. |
IdMismatch | -2147168459 | A ID do conteúdo da licença não corresponde à ID de conteúdo da sessão de armazenamento de licença. |
IncompatibleObjects | -2147168498 | Um tipo de objeto passado é incompatível com esta operação. |
InfoNotInLicense | -2147168511 | Ao criar uma licença associada, uma licença de emissão, não uma licença de usuário final, foi especificada. |
InfoNotPresent | -2147168495 | Algumas informações estão ausentes. |
InstallationFailed | -2147168443 | Falha em uma operação de instalação. |
InvalidAlgorithmType | -2147168503 | O tipo de algoritmo especificado é inválido. |
InvalidClientLicensorCertificate | -2147168424 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
InvalidEmail | -2147168437 | Falha na verificação de endereço de email do servidor RMS. |
InvalidEncodingType | -2147168505 | O tipo de codificação especificado é inválido. |
InvalidHandle | -2147168468 | O ambiente ou o identificador da entidade de segurança de habilitação é inválido. |
InvalidIssuanceLicenseTemplate | -2147168428 | O modelo do Rights Management Services contém um ou mais erros. |
InvalidKeyLength | -2147168427 | O comprimento da chave especificado em um par chave-valor é inválido. |
InvalidLicense | -2147168512 | A estrutura de licença em um dos certificados é inválida. |
InvalidLicenseSignature | -2147168510 | Não é possível validar o certificado digital assinado de gerenciamento de direitos. (O certificado assinado pode ter sido adulterado.) |
InvalidLockboxPath | -2147168399 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
InvalidLockboxType | -2147168400 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
InvalidNumericalValue | -2147168504 | O valor numérico especificado é inválido. |
InvalidRegistryPath | -2147168398 | O caminho de Registro especificado é inválido. |
InvalidServerResponse | -2147168441 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
InvalidTimeInfo | -2147168431 | As informações de tempo especificadas são inválidas. |
InvalidVersion | -2147168506 | A versão de gerenciamento de direitos está incorreta. |
KeyTypeUnsupported | -2147168493 | O tipo da chave especificado em um par chave-valor é incompatível. |
LibraryFail | -2147168497 | Falha em uma operação de biblioteca. |
LibraryUnsupportedPlugIn | -2147168474 | Não há suporte para o plug-in de biblioteca especificado. |
LicenseAcquisitionFailed | -2147168460 | Não foi possível adquirir uma EUL (Licença de Usuário Final) do servidor de gerenciamento de direitos. |
LicenseBindingToWindowsIdentityFailed | -2147168429 | As credenciais do usuário atual não são válidas para a aquisição de uma licença. |
ManifestPolicyViolation | -2147183860 | Uma operação está em violação da política de manifesto do gerenciamento de direitos. |
MetadataNotSet | -2147168433 | Não foi possível definir os metadados especificados. |
NeedsGroupIdentityActivation | -2147168450 | O usuário não está ativado ou nenhum RAC (Certificado de Conta de Direitos) foi enviado e não foi encontrado nenhum no repositório de licença para corresponder à licença associada a esta sessão. |
NeedsMachineActivation | -2147168451 | O computador deve ser ativado antes do usuário pode ser ativado. |
NoAesCryptoProvider | -2147168397 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
NoConnect | -2147168453 | O gerenciamento de direitos não pode se conectar ao URI especificado para o servidor de licença. |
NoDistributionPointUrlFound | -2147168457 | O conteúdo protegido está corrompido. |
NoLicense | -2147168452 | Uma licença necessária não está disponível. |
NoMoreData | -2147168461 | Não existe nenhuma licença ou certificado no índice especificado. |
NotAChain | -2147168418 | O conteúdo gerenciado de direitos está corrompido. |
NotSet | -2147168434 | O item solicitado para exclusão não existe. |
OutdatedModule | -2147168435 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
OutOfQuota | -2147168446 | A cota máxima do servidor de licença da EUL (Licenças de Usuário Final) foi atingida. |
OwnerLicenseNotFound | -2147168395 | O documento não contém uma Licença de Proprietário. |
QueryReportsNoResults | -2147168490 | Não existe nenhuma instância do atributo solicitado. |
RecordNotFound | -2147168454 | A licença especificada não foi encontrada. |
RequestDenied | -2147168417 | O servidor do Rights Management não permite a certificação temporária do usuário atual. |
RevocationInfoNotSet | -2147168432 | Não foram definidas informações de revogação de licença ou certificado. |
RightNotGranted | -2147168507 | O usuário atual não tem direitos para acessar o conteúdo protegido. |
RightNotSet | -2147168430 | O direito solicitado não foi especificado quando o conteúdo foi publicado com o gerenciamento de direitos. |
ServerError | -2147168444 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
ServerNotFound | -2147168438 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
ServiceGone | -2147168420 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
ServiceMoved | -2147168421 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
ServiceNotFound | -2147168440 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
Success | 0 | A operação foi concluída com êxito. |
TooManyCertificates | -2147168458 | O número de certificados excedeu o número máximo permitido. |
TooManyLoadedEnvironments | -2147168500 | Foram criadas muitas instâncias de SecureEnvironment. |
UnexpectedException | -2147168489 | Ocorreu um erro não especificado. Lançado também quando um aplicativo é executado no modo de depuração. |
UseDefault | -2147168439 | Se for feita uma solicitação de ativação do computador ou um certificado de conta de direitos, receber UseDefault indica que o aplicativo deve passar |
ValidityTimeViolation | -2147168436 | O período definido para o conteúdo protegido expirou, o acesso não é mais permitido. |
Exemplos
O exemplo a seguir mostra o uso da e Message das FailureCode propriedades para criar uma mensagem de erro para o usuário.
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