Partilhar via


RightsManagementFailureCode Enumeração

Definição

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
RightsManagementFailureCode

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 null para o parâmetro ActServInfo.

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

Aplica-se a

Confira também