RightsManagementFailureCode Enumeração

Definição

Especifica condições de erro que podem ocorrer durante a realização de uma operação de gestão de direitos.

public enum class RightsManagementFailureCode
public enum RightsManagementFailureCode
type RightsManagementFailureCode = 
Public Enum RightsManagementFailureCode
Herança
RightsManagementFailureCode

Campos

Name Valor Description
ManifestPolicyViolation -2147183860

Uma operação viola a política de manifestos de gestão de direitos.

InvalidLicense -2147168512

A estrutura da licença num dos certificados é inválida.

InfoNotInLicense -2147168511

Ao criar uma licença vinculada, era especificada uma licença de emissão, e não uma licença de uso final.

InvalidLicenseSignature -2147168510

Certificado digital assinado pela gestão de direitos não pode ser validado. (O certificado assinado pode ter sido adulterado.)

EncryptionNotPermitted -2147168508

A encriptação não é permitida.

RightNotGranted -2147168507

O utilizador atual não tem direitos para aceder ao conteúdo protegido.

InvalidVersion -2147168506

A versão de gestão de direitos está incorreta.

InvalidEncodingType -2147168505

O tipo de codificação especificado é inválido.

InvalidNumericalValue -2147168504

O valor numérico especificado é inválido.

InvalidAlgorithmType -2147168503

O tipo de algoritmo especificado é inválido.

EnvironmentNotLoaded -2147168502

Não SecureEnvironment podem carregar.

EnvironmentCannotLoad -2147168501

Não SecureEnvironment podem carregar.

TooManyLoadedEnvironments -2147168500

Demasiadas SecureEnvironment instâncias foram criadas.

IncompatibleObjects -2147168498

Um tipo de objeto passado é incompatível com esta operação.

LibraryFail -2147168497

Uma operação de biblioteca falhou.

EnablingPrincipalFailure -2147168496

O princípio especificado não pode ser ativado.

InfoNotPresent -2147168495

Falta alguma informação.

BadGetInfoQuery -2147168494

Foi passada uma constante inválida.

KeyTypeUnsupported -2147168493

O tipo de chave especificado num par chave/valor não é suportado.

CryptoOperationUnsupported -2147168492

Uma operação criptográfica solicitada não é suportada. Por exemplo, passar um objeto de encriptação RMS para fins de desencriptação.

ClockRollbackDetected -2147168491

Foi detetado um retrocesso do relógio. Conteúdos protegidos não podem ser acedidos.

QueryReportsNoResults -2147168490

Não existem instâncias do atributo solicitado.

UnexpectedException -2147168489

Ocorreu um erro não especificado. Também é lançado quando uma aplicação corre em modo de depuração.

BindValidityTimeViolated -2147168488

O período definido para o conteúdo protegido expirou; O acesso já não é permitido.

BrokenCertChain -2147168487

A cadeia de certificados de gestão de direitos está quebrada.

BindPolicyViolation -2147168485

O utilizador atual não tem direitos para aceder ao conteúdo protegido.

BindRevokedLicense -2147168484

O utilizador atual não tem direitos para aceder ao conteúdo protegido.

BindRevokedIssuer -2147168483

O utilizador atual não tem direitos para aceder ao conteúdo protegido.

BindRevokedPrincipal -2147168482

O utilizador atual não tem direitos para aceder ao conteúdo protegido.

BindRevokedResource -2147168481

O utilizador atual não tem direitos para aceder ao conteúdo protegido.

BindRevokedModule -2147168480

Os serviços de gestão de direitos não estão devidamente configurados.

BindContentNotInEndUseLicense -2147168479

O recurso especificado não está contido em nenhum nó WORK da licença.

BindAccessPrincipalNotEnabling -2147168478

A condição de acesso não é correspondida ao principal habilitador que é entregue à vinculação.

BindAccessUnsatisfied -2147168477

O utilizador atual não satisfaz as condições definidas na Licença de Utilização Final (EUL).

BindIndicatedPrincipalMissing -2147168476

O principal habilitador não corresponde ao principal emitido da Licença de Utilização Final (EUL).

BindMachineNotFoundInGroupIdentity -2147168475

A máquina atual não está definida dentro da identidade de grupo gerida por direitos.

LibraryUnsupportedPlugIn -2147168474

O plug-in da biblioteca especificado não é suportado.

BindRevocationListStale -2147168473

A licença exige que seja adquirida uma nova lista de revogação.

BindNoApplicableRevocationList -2147168472

O utilizador atual não tem direitos para aceder ao conteúdo protegido.

InvalidHandle -2147168468

Ou o ambiente ou o handle principal habilitador são inválidos.

BindIntervalTimeViolated -2147168465

O período definido para o conteúdo protegido expirou; O acesso já não é permitido.

BindNoSatisfiedRightsGroup -2147168464

O grupo de direitos especificado não está incluído na Licença de Utilização Final (EUL).

BindSpecifiedWorkMissing -2147168463

A Licença de Utilização Final (EUL) não contém nó WORK.

NoMoreData -2147168461

Não existe licença ou certificado no índice especificado.

LicenseAcquisitionFailed -2147168460

Uma Licença de Utilização Final (EUL) não podia ser adquirida do servidor de gestão de direitos.

IdMismatch -2147168459

O ID de conteúdo da licença não corresponde ao ID de conteúdo da sessão de armazenamento da licença.

TooManyCertificates -2147168458

O número de certificados excedeu o número máximo permitido.

NoDistributionPointUrlFound -2147168457

O conteúdo protegido está corrompido.

AlreadyInProgress -2147168456

A operação solicitada já está em curso.

GroupIdentityNotSet -2147168455

Não foi especificado um nome de utilizador para a sessão do cliente.

RecordNotFound -2147168454

A licença especificada não foi encontrada.

NoConnect -2147168453

A gestão de direitos não consegue ligar-se ao URI especificado para o servidor de licenças.

NoLicense -2147168452

Não existe licença obrigatória.

NeedsMachineActivation -2147168451

O computador deve ser ativado antes de o utilizador poder ser ativado.

NeedsGroupIdentityActivation -2147168450

O utilizador não está ativado, ou não foi submetido nenhum Certificado de Conta de Direitos (RAC) e nenhum foi encontrado na loja de licenças que corresponda à licença associada a esta sessão.

ActivationFailed -2147168448

Ativação da licença falhada; Os serviços de gestão de direitos não estão devidamente configurados.

Aborted -2147168447

Operação assíncrona cancelada ou ocorreu um erro não recuperável.

OutOfQuota -2147168446

A quota máxima de Licenças de Uso Final (EULs) do servidor de licenças foi atingida.

AuthenticationFailed -2147168445

Possível erro de autenticação (erro HTTP 401) devolvido por um pedido de Internet. Ou, o utilizador atual não tem credenciais de domínio válidas numa tentativa silenciosa de ativação do utilizador. Ou, o servidor de certificação em ativação silenciosa de utilizador não está na intranet local ou na zona de sites confiáveis.

ServerError -2147168444

Os serviços de gestão de direitos não estão devidamente configurados.

InstallationFailed -2147168443

Uma operação de instalação falhou.

HidCorrupted -2147168442

O ID de Hardware (HID) usado numa tentativa de ativação de máquina está formatado incorretamente. Os serviços de gestão de direitos não estão devidamente configurados.

InvalidServerResponse -2147168441

Os serviços de gestão de direitos não estão devidamente configurados.

ServiceNotFound -2147168440

Os serviços de gestão de direitos não estão devidamente configurados.

UseDefault -2147168439

Se for feito um pedido de ativação por computador ou de um certificado de conta de direitos, a receção UseDefault indica que a aplicação deve passar null para o parâmetro ActServInfo.

ServerNotFound -2147168438

Os serviços de gestão de direitos não estão devidamente configurados.

InvalidEmail -2147168437

A verificação do endereço de email do servidor RMS falhou.

ValidityTimeViolation -2147168436

O período definido para o conteúdo protegido expirou; O acesso já não é permitido.

OutdatedModule -2147168435

Os serviços de gestão de direitos não estão devidamente configurados.

NotSet -2147168434

O item pedido para eliminar não existe.

MetadataNotSet -2147168433

Os metadados especificados podem ser definidos netamente.

RevocationInfoNotSet -2147168432

A informação sobre a revogação de certificados ou licenças não foi definida.

InvalidTimeInfo -2147168431

A informação horária especificada é inválida.

RightNotSet -2147168430

O direito solicitado não foi especificado quando o conteúdo foi publicado pela gestão de direitos.

LicenseBindingToWindowsIdentityFailed -2147168429

As credenciais de utilizador atuais não são válidas para obter uma licença.

InvalidIssuanceLicenseTemplate -2147168428

O modelo de Serviços de Gestão de Direitos contém um ou mais erros.

InvalidKeyLength -2147168427

O comprimento da chave especificado num par chave/valor é inválido.

ExpiredOfficialIssuanceLicenseTemplate -2147168425

O prazo autorizado definido no modelo de licença de emissão expirou; O acesso já não é permitido.

InvalidClientLicensorCertificate -2147168424

Os serviços de gestão de direitos não estão devidamente configurados.

HidInvalid -2147168423

O ID de Hardware (HID) usado numa tentativa de ativação de máquina é inválido. Os serviços de gestão de direitos não estão devidamente configurados.

EmailNotVerified -2147168422

O endereço de email do utilizador não pode ser verificado.

ServiceMoved -2147168421

Os serviços de gestão de direitos não estão devidamente configurados.

ServiceGone -2147168420

Os serviços de gestão de direitos não estão devidamente configurados.

AdEntryNotFound -2147168419

O utilizador atual não foi encontrado no Active Directory (AD) para certificação sob Windows authentication.

NotAChain -2147168418

O conteúdo gerido por direitos está corrompido.

RequestDenied -2147168417

O servidor de Gestão de Direitos não permite a certificação temporária do utilizador atual.

DebuggerDetected -2147168416

Não pode abrir ou publicar conteúdo com permissões restritas porque foi detetado um depurador.

InvalidLockboxType -2147168400

Os serviços de gestão de direitos não estão devidamente configurados.

InvalidLockboxPath -2147168399

Os serviços de gestão de direitos não estão devidamente configurados.

InvalidRegistryPath -2147168398

O caminho do registo especificado é inválido.

NoAesCryptoProvider -2147168397

Os serviços de gestão de direitos não estão devidamente configurados.

GlobalOptionAlreadySet -2147168396

A opção especificada já foi definida.

OwnerLicenseNotFound -2147168395

O documento não contém uma Licença de Proprietário.

Success 0

A operação tem competido com sucesso.

Exemplos

O exemplo seguinte mostra a utilização das FailureCode propriedades e Message para criar uma mensagem de erro para o utilizador.

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

Aplica-se a

Ver também