RightsManagementFailureCode Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica le condizioni di errore che possono verificarsi quando si esegue un'operazione Rights Management.
public enum class RightsManagementFailureCode
public enum RightsManagementFailureCode
type RightsManagementFailureCode =
Public Enum RightsManagementFailureCode
- Ereditarietà
Campi
Aborted | -2147168447 | L'operazione asincrona è stata annullata o si è verificato un errore irreversibile. |
ActivationFailed | -2147168448 | La licenza non è stata attivata. Rights Management Services non è configurato correttamente. |
AdEntryNotFound | -2147168419 | L'utente corrente non è stato trovato in Active Directory (AD) per la certificazione nell'autenticazione di Windows. |
AlreadyInProgress | -2147168456 | L'operazione richiesta è già in corso. |
AuthenticationFailed | -2147168445 | È stato restituito un possibile errore di autenticazione (errore HTTP 401) da una richiesta Internet. In alternativa, l'utente corrente non dispone di credenziali di dominio valide in un tentativo di attivazione invisibile all'utente. In alternativa, il server di certificazione nell'attivazione invisibile all'utente non si trova nell'intranet locale o nell'area siti attendibili. |
BadGetInfoQuery | -2147168494 | È stata passata una costante non valida. |
BindAccessPrincipalNotEnabling | -2147168478 | La condizione di accesso non ha corrispondenza con l'entità di abilitazione passata nell'associazione. |
BindAccessUnsatisfied | -2147168477 | L'utente corrente non soddisfa le condizioni definite nel contratto di licenza con l'utente finale. |
BindContentNotInEndUseLicense | -2147168479 | La risorsa specificata non è inclusa in alcun nodo WORK della licenza. |
BindIndicatedPrincipalMissing | -2147168476 | L'entità di abilitazione non corrisponde all'entità rilasciata del contratto di licenza con l'utente finale. |
BindIntervalTimeViolated | -2147168465 | Il periodo di tempo definito per il contenuto protetto è scaduto. L'accesso non è più consentito. |
BindMachineNotFoundInGroupIdentity | -2147168475 | Il computer corrente non è definito all'interno dell'identità di gruppo protetta da Rights Management. |
BindNoApplicableRevocationList | -2147168472 | L'utente corrente non dispone dei diritti di accesso al contenuto protetto. |
BindNoSatisfiedRightsGroup | -2147168464 | Il gruppo di diritti specificato non è incluso nel contratto di licenza con l'utente finale. |
BindPolicyViolation | -2147168485 | L'utente corrente non dispone dei diritti di accesso al contenuto protetto. |
BindRevocationListStale | -2147168473 | La licenza richiede l'acquisizione di un nuovo elenco di revoche. |
BindRevokedIssuer | -2147168483 | L'utente corrente non dispone dei diritti di accesso al contenuto protetto. |
BindRevokedLicense | -2147168484 | L'utente corrente non dispone dei diritti di accesso al contenuto protetto. |
BindRevokedModule | -2147168480 | Rights Management Services non è configurato correttamente. |
BindRevokedPrincipal | -2147168482 | L'utente corrente non dispone dei diritti di accesso al contenuto protetto. |
BindRevokedResource | -2147168481 | L'utente corrente non dispone dei diritti di accesso al contenuto protetto. |
BindSpecifiedWorkMissing | -2147168463 | Il contratto di licenza con l'utente finale non contiene alcun nodo WORK. |
BindValidityTimeViolated | -2147168488 | Il periodo di tempo definito per il contenuto protetto è scaduto. L'accesso non è più consentito. |
BrokenCertChain | -2147168487 | La catena di certificati di Rights Management è interrotta. |
ClockRollbackDetected | -2147168491 | È stato rilevato il rollback dell'orologio. Non è possibile accedere al contenuto protetto. |
CryptoOperationUnsupported | -2147168492 | Un'operazione di crittografia richiesta non è supportata. Un esempio è l'operazione per passare un oggetto di crittografia RMS per scopi di decrittografia. |
DebuggerDetected | -2147168416 | Non è possibile aprire o pubblicare contenuto con autorizzazioni limitate perché è stato rilevato un debugger. |
EmailNotVerified | -2147168422 | Non è possibile verificare l'indirizzo di posta elettronica dell'utente. |
EnablingPrincipalFailure | -2147168496 | L'entità di sicurezza specificata non può essere abilitata. |
EncryptionNotPermitted | -2147168508 | La crittografia non è consentita. |
EnvironmentCannotLoad | -2147168501 | Non è possibile caricare l'oggetto SecureEnvironment. |
EnvironmentNotLoaded | -2147168502 | Non è possibile caricare l'oggetto SecureEnvironment. |
ExpiredOfficialIssuanceLicenseTemplate | -2147168425 | Il periodo di autorizzazione definito nel modello di licenza di pubblicazione è scaduto. L'accesso non è più consentito. |
GlobalOptionAlreadySet | -2147168396 | L'opzione specificata è già stata impostata. |
GroupIdentityNotSet | -2147168455 | Non è stato specificato un nome utente per la sessione client. |
HidCorrupted | -2147168442 | Il formato dell'ID hardware usato in un tentativo di attivazione di computer non è corretto. Rights Management Services non è configurato correttamente. |
HidInvalid | -2147168423 | L'ID hardware usato in un tentativo di attivazione di computer non è valido. Rights Management Services non è configurato correttamente. |
IdMismatch | -2147168459 | L'ID contenuto della licenza non corrisponde all'ID contenuto della sessione di archiviazione della licenza. |
IncompatibleObjects | -2147168498 | Un tipo di oggetto passato è incompatibile con questa operazione. |
InfoNotInLicense | -2147168511 | Durante la creazione di una licenza associata è stata specificata una licenza di pubblicazione, non un contratto di licenza con l'utente finale. |
InfoNotPresent | -2147168495 | Alcune informazioni non sono presenti. |
InstallationFailed | -2147168443 | Un'operazione di installazione non è riuscita. |
InvalidAlgorithmType | -2147168503 | Il tipo di algoritmo specificato non è valido. |
InvalidClientLicensorCertificate | -2147168424 | Rights Management Services non è configurato correttamente. |
InvalidEmail | -2147168437 | La verifica dell'indirizzo di posta elettronica del server RMS non è riuscita. |
InvalidEncodingType | -2147168505 | Il tipo di codifica specificato non è valido. |
InvalidHandle | -2147168468 | L'handle dell'ambiente o quello dell'entità di abilitazione non è valido. |
InvalidIssuanceLicenseTemplate | -2147168428 | Il modello di Rights Management Services contiene uno o più errori. |
InvalidKeyLength | -2147168427 | La lunghezza della chiave specificata in una coppia chiave/valore non è valida. |
InvalidLicense | -2147168512 | La struttura della licenza in uno dei certificati non è valida. |
InvalidLicenseSignature | -2147168510 | Non è possibile convalidare un certificato digitale firmato mediante Rights Management. Il certificato firmato può essere stato manomesso. |
InvalidLockboxPath | -2147168399 | Rights Management Services non è configurato correttamente. |
InvalidLockboxType | -2147168400 | Rights Management Services non è configurato correttamente. |
InvalidNumericalValue | -2147168504 | Il valore numerico specificato non è valido. |
InvalidRegistryPath | -2147168398 | Il percorso del Registro di sistema specificato non è valido. |
InvalidServerResponse | -2147168441 | Rights Management Services non è configurato correttamente. |
InvalidTimeInfo | -2147168431 | Le informazioni di tempo specificate non sono valide. |
InvalidVersion | -2147168506 | La versione di Rights Management non è corretta. |
KeyTypeUnsupported | -2147168493 | Il tipo di chiave specificato in una coppia chiave/valore non è supportato. |
LibraryFail | -2147168497 | Un'operazione su libreria non è riuscita. |
LibraryUnsupportedPlugIn | -2147168474 | Il plug-in di libreria specificato non è supportato. |
LicenseAcquisitionFailed | -2147168460 | Non è stato possibile acquisire un contratto di licenza con l'utente finale dal server Rights Management. |
LicenseBindingToWindowsIdentityFailed | -2147168429 | Le credenziali dell'utente corrente non sono valide per l'acquisizione di una licenza. |
ManifestPolicyViolation | -2147183860 | Un'operazione viola i criteri del manifesto di Rights Management. |
MetadataNotSet | -2147168433 | Non è stato possibile impostare i metadati specificati. |
NeedsGroupIdentityActivation | -2147168450 | L'utente non è attivato oppure non è stato inviato alcun certificato per account con diritti e nell'archivio licenze non è stato trovato alcun certificato corrispondente alla licenza associata a questa sessione. |
NeedsMachineActivation | -2147168451 | Il computer deve essere attivato prima di poter attivare l'utente. |
NoAesCryptoProvider | -2147168397 | Rights Management Services non è configurato correttamente. |
NoConnect | -2147168453 | Rights Management non è in grado di collegarsi all'URI specificato per il server licenze. |
NoDistributionPointUrlFound | -2147168457 | Il contenuto protetto è danneggiato. |
NoLicense | -2147168452 | Non è disponibile una licenza necessaria. |
NoMoreData | -2147168461 | In corrispondenza dell'indice specificato non esistono né licenze né certificati. |
NotAChain | -2147168418 | Il contenuto protetto da Rights Management è danneggiato. |
NotSet | -2147168434 | L'elemento di cui è stata richiesta l'eliminazione non esiste. |
OutdatedModule | -2147168435 | Rights Management Services non è configurato correttamente. |
OutOfQuota | -2147168446 | Nel server licenze è stata raggiunta la quota massima di contratti di licenza per l'utente finale. |
OwnerLicenseNotFound | -2147168395 | Il documento non contiene una licenza come proprietario. |
QueryReportsNoResults | -2147168490 | Non esiste alcuna istanza dell'attributo richiesto. |
RecordNotFound | -2147168454 | La licenza specificata non è stata trovata. |
RequestDenied | -2147168417 | Il server Rights Management non consente la certificazione temporanea dell'utente corrente. |
RevocationInfoNotSet | -2147168432 | Le informazioni di revoca del certificato o della licenza non sono state impostate. |
RightNotGranted | -2147168507 | L'utente corrente non dispone dei diritti di accesso al contenuto protetto. |
RightNotSet | -2147168430 | Il diritto richiesto non è stato specificato al momento della pubblicazione del contenuto con Rights Management. |
ServerError | -2147168444 | Rights Management Services non è configurato correttamente. |
ServerNotFound | -2147168438 | Rights Management Services non è configurato correttamente. |
ServiceGone | -2147168420 | Rights Management Services non è configurato correttamente. |
ServiceMoved | -2147168421 | Rights Management Services non è configurato correttamente. |
ServiceNotFound | -2147168440 | Rights Management Services non è configurato correttamente. |
Success | 0 | L'operazione è stata eseguita. |
TooManyCertificates | -2147168458 | Il numero di certificati ha superato il valore massimo consentito. |
TooManyLoadedEnvironments | -2147168500 | Sono state create troppe istanze di SecureEnvironment. |
UnexpectedException | -2147168489 | Si è verificato un errore non specificato. Viene generato anche quando un'applicazione viene eseguita in modalità debug. |
UseDefault | -2147168439 | Se viene effettuata una richiesta per l'attivazione di computer o per un certificato per account con diritti, la ricezione della funzione UseDefault indica che l'applicazione deve passare |
ValidityTimeViolation | -2147168436 | Il periodo di tempo definito per il contenuto protetto è scaduto. L'accesso non è più consentito. |
Esempio
Nell'esempio seguente viene illustrato l'uso delle FailureCode proprietà e Message per creare un messaggio di errore per l'utente.
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