RightsManagementFailureCode Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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 |
| 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