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 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
| Nome | Valor | Description |
|---|---|---|
| ManifestPolicyViolation | -2147183860 | Uma operação viola a política de manifesto de gerenciamento de direitos. |
| InvalidLicense | -2147168512 | A estrutura de licença em um dos certificados é inválida. |
| InfoNotInLicense | -2147168511 | Ao criar uma licença associada, uma licença de emissão, não uma licença de uso final, foi especificada. |
| InvalidLicenseSignature | -2147168510 | Não é possível validar o certificado digital assinado pelo Rights Management. (O certificado assinado pode ter sido adulterado.) |
| EncryptionNotPermitted | -2147168508 | A criptografia não é permitida. |
| RightNotGranted | -2147168507 | O usuário atual não tem direitos para acessar o conteúdo protegido. |
| InvalidVersion | -2147168506 | A versão de gerenciamento 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 é possível carregar. |
| EnvironmentCannotLoad | -2147168501 | Não SecureEnvironment é possível carregar. |
| TooManyLoadedEnvironments | -2147168500 | Muitas SecureEnvironment instâncias foram criadas. |
| IncompatibleObjects | -2147168498 | Um tipo de objeto passado é incompatível com essa operação. |
| LibraryFail | -2147168497 | Falha em uma operação de biblioteca. |
| EnablingPrincipalFailure | -2147168496 | A entidade de segurança especificada não pode ser habilitada. |
| InfoNotPresent | -2147168495 | Algumas informações estão ausentes. |
| BadGetInfoQuery | -2147168494 | Uma constante inválida foi passada. |
| KeyTypeUnsupported | -2147168493 | Não há suporte para o tipo de chave especificado em um par chave/valor. |
| 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. |
| ClockRollbackDetected | -2147168491 | A reversão do relógio foi detectada. O conteúdo protegido não pode ser acessado. |
| QueryReportsNoResults | -2147168490 | Não existem instâncias do atributo solicitado. |
| UnexpectedException | -2147168489 | Erro não especificado. Também gerado quando um aplicativo é executado no modo de depuração. |
| BindValidityTimeViolated | -2147168488 | O período de tempo definido para o conteúdo protegido expirou; o acesso não é mais permitido. |
| BrokenCertChain | -2147168487 | A cadeia de certificados de gerenciamento de direitos está interrompida. |
| BindPolicyViolation | -2147168485 | 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. |
| BindRevokedIssuer | -2147168483 | O usuário atual não tem direitos para acessar o conteúdo protegido. |
| 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. |
| BindRevokedModule | -2147168480 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
| 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 à entidade de segurança habilitadora que é entregue à associação. |
| BindAccessUnsatisfied | -2147168477 | O usuário atual não atende às condições definidas na EUL (Licença de Uso Final). |
| BindIndicatedPrincipalMissing | -2147168476 | A entidade de segurança de habilitação não corresponde à entidade de segurança emitida da EUL (Licença de Uso Final). |
| BindMachineNotFoundInGroupIdentity | -2147168475 | O computador atual não é definido dentro da identidade do grupo gerenciado de direitos. |
| LibraryUnsupportedPlugIn | -2147168474 | Não há suporte para o plug-in de biblioteca especificado. |
| BindRevocationListStale | -2147168473 | A licença exige que uma nova lista de revogação seja adquirida. |
| BindNoApplicableRevocationList | -2147168472 | O usuário atual não tem direitos para acessar o conteúdo protegido. |
| InvalidHandle | -2147168468 | O ambiente ou o identificador de entidade de segurança de habilitação é inválido. |
| BindIntervalTimeViolated | -2147168465 | O período de tempo definido para o conteúdo protegido expirou; o acesso não é mais permitido. |
| BindNoSatisfiedRightsGroup | -2147168464 | O grupo de direitos especificado não está contido na EUL (Licença de Uso Final). |
| BindSpecifiedWorkMissing | -2147168463 | A EUL (Licença de Uso Final) não contém nenhum nó WORK. |
| NoMoreData | -2147168461 | Nenhuma licença ou certificado existe no índice especificado. |
| LicenseAcquisitionFailed | -2147168460 | Não foi possível adquirir uma EUL (Licença de Uso Final) do servidor de gerenciamento de direitos. |
| IdMismatch | -2147168459 | A ID de conteúdo da licença não corresponde à ID de conteúdo da sessão de armazenamento de licenças. |
| 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 andamento. |
| GroupIdentityNotSet | -2147168455 | Um nome de usuário não foi especificado para a sessão do cliente. |
| RecordNotFound | -2147168454 | A licença especificada não foi encontrada. |
| NoConnect | -2147168453 | O gerenciamento de direitos não pode se conectar ao URI especificado para o servidor de licença. |
| NoLicense | -2147168452 | Uma licença necessária não está disponível. |
| NeedsMachineActivation | -2147168451 | O computador deve ser ativado antes que o usuário possa ser ativado. |
| NeedsGroupIdentityActivation | -2147168450 | O usuário não está ativado ou nenhum RAC (Certificado de Conta de Direitos) foi enviado e nenhum foi encontrado no repositório de licenças para corresponder à licença associada a esta sessão. |
| ActivationFailed | -2147168448 | Falha na ativação da licença; Os serviços de gerenciamento de direitos não estão configurados corretamente. |
| Aborted | -2147168447 | Operação assíncrona cancelada ou erro não recuperável. |
| OutOfQuota | -2147168446 | A cota máxima de EULs (Licenças de Uso Final) do servidor de licenças foi atingida. |
| 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 silenciosa do usuário. Ou, o servidor de certificação na ativação silenciosa do usuário não está na intranet local ou na zona de sites confiáveis. |
| ServerError | -2147168444 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
| InstallationFailed | -2147168443 | Falha na operação de instalação. |
| HidCorrupted | -2147168442 | A HID (ID de Hardware) usada em uma tentativa de ativação do computador está formatada incorretamente. Os serviços de gerenciamento de direitos não estão configurados corretamente. |
| InvalidServerResponse | -2147168441 | 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. |
| UseDefault | -2147168439 | Se uma solicitação for feita para ativação do computador ou um certificado de conta de direitos, o recebimento UseDefault indicará que o aplicativo deve passar |
| ServerNotFound | -2147168438 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
| InvalidEmail | -2147168437 | Falha na verificação do endereço de email do servidor RMS. |
| ValidityTimeViolation | -2147168436 | O período de tempo definido para o conteúdo protegido expirou; o acesso não é mais permitido. |
| OutdatedModule | -2147168435 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
| NotSet | -2147168434 | O item solicitado a excluir não existe. |
| MetadataNotSet | -2147168433 | Os metadados especificados podem ser definidos. |
| RevocationInfoNotSet | -2147168432 | As informações de revogação de certificado ou licença não foram definidas. |
| InvalidTimeInfo | -2147168431 | As informações de hora especificadas são inválidas. |
| RightNotSet | -2147168430 | O direito solicitado não foi especificado quando o conteúdo foi publicado com o gerenciamento de direitos. |
| LicenseBindingToWindowsIdentityFailed | -2147168429 | As credenciais de usuário atuais não são válidas para adquirir uma licença. |
| InvalidIssuanceLicenseTemplate | -2147168428 | O modelo dos Rights Management Services contém um ou mais erros. |
| InvalidKeyLength | -2147168427 | O comprimento da chave especificado em um par chave/valor é inválido. |
| ExpiredOfficialIssuanceLicenseTemplate | -2147168425 | O período de tempo autorizado definido no modelo de licença de emissão expirou; o acesso não é mais permitido. |
| InvalidClientLicensorCertificate | -2147168424 | 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 do computador é inválida. Os serviços de gerenciamento de direitos não estão configurados corretamente. |
| EmailNotVerified | -2147168422 | O endereço de email do usuário não pode ser verificado. |
| ServiceMoved | -2147168421 | 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. |
| AdEntryNotFound | -2147168419 | O usuário atual não foi encontrado no Active Directory (AD) para certificação em autenticação do Windows. |
| NotAChain | -2147168418 | O conteúdo gerenciado por direitos está corrompido. |
| RequestDenied | -2147168417 | O servidor rights management não permite a certificação temporária do usuário atual. |
| DebuggerDetected | -2147168416 | Não é possível abrir ou publicar conteúdo com permissões restritas porque um depurador foi detectado. |
| InvalidLockboxType | -2147168400 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
| InvalidLockboxPath | -2147168399 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
| InvalidRegistryPath | -2147168398 | O caminho do Registro especificado é inválido. |
| NoAesCryptoProvider | -2147168397 | Os serviços de gerenciamento de direitos não estão configurados corretamente. |
| 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 competiu com êxito. |
Exemplos
O exemplo a seguir mostra o uso da e FailureCode das Message 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