Condividi tramite


Codici di errore (Windows Media Gestione dispositivi 11 SDK)

I metodi di windows Media Gestione dispositivi possono restituire un'ampia gamma di codici di errore. Alcuni di questi sono specifici della Gestione dispositivi di Windows Media, mentre altri sono definiti da altri SDK o kit di conversione usati per creare un dispositivo ed essere raggruppati nei metodi di Gestione dispositivi di Windows Media. Questa sezione descrive i vari codici di errore che possono essere restituiti dalle tecnologie Windows Media, organizzate in base all'origine.

Codici di errore di Windows Media Gestione dispositivi

I codici di errore seguenti sono definiti da Windows Media Gestione dispositivi SDK.

Codice restituito Descrizione
WMDM_E_BUFFERTOOSMALL Il buffer fornito dal chiamante è troppo piccolo. Il client deve aumentare le dimensioni del buffer e ripetere la chiamata.
WMDM_E_BUSY Il dispositivo è occupato e non può soddisfare la nuova richiesta.
WMDM_E_CALL_OUT_OF_SEQUENCE Le operazioni sono state chiamate nell'ordine errato. Ad esempio, chiamando Read without Open.)
WMDM_E_INCORRECT_APPSEC Il livello minimo di sicurezza delle applicazioni non è corretto. Questa situazione può essere causata se la coppia chiave/certificato di un dispositivo non è un livello di sicurezza sufficientemente elevato.
WMDM_E_CANTOPEN_PMSN_SERVICE_PIPE Impossibile aprire la pipe del servizio PMSN.
WMDM_E_INCORRECT_RIGHTS I diritti per un file non sono corretti.
WMDM_E_INTERFACEDEAD L'oggetto si è disconnesso dai client.
WMDM_E_INVALIDTYPE Tipo non valido.
WMDM_E_LICENSE_EXPIRED La licenza è scaduta.
WMDM_E_LICENSE_NOTEXIST La licenza non esiste.
WMDM_E_MAC_CHECK_FAILED Controllo del codice di autenticazione del messaggio non riuscito.
WMDM_E_MOREDATA Sono disponibili altri dati.
WMDM_E_NORIGHTS Il chiamante non dispone dei diritti per questa operazione.
WMDM_E_NOTCERTIFIED Il chiamante non è autenticato per effettuare questa chiamata.
WMDM_E_NOTSUPPORTED Operazione non supportata.
WMDM_E_PROCESSFAILED Processo non riuscito.
WMDM_E_REVOKED La licenza è stata revocata.
WMDM_E_SDMI_NOMORECOPIES Non è possibile eseguire altre copie in base alla conformità SDMI.
WMDM_E_SDMI_TRIGGER Convalida SDMI non riuscita.
WMDM_E_TOO_MANY_SESSIONS Esistono troppe sessioni.
WMDM_E_USER_CANCELLED L'utente ha annullato l'operazione.

 

Un provider di servizi non deve restituire codici di errore generici, ad esempio E_FAIL. Deve restituire il codice di errore più specifico possibile, in modo che, se l'errore viene propagato a un'applicazione, l'applicazione può fornire un feedback significativo all'utente.

Per gli errori nelle operazioni correlate all'archiviazione e al dispositivo, i provider di servizi devono ricorrere ai codici di errore Win32. I provider di servizi possono usare HRESULT_FROM_WIN32 per convertire i codici di errore di Windows in valori HRESULT e usarli come valori restituiti. Questa macro e i codici di errore sono definiti in winerror.h, che fa parte di Platform SDK.

Codici di errore MTP

I dispositivi che supportano Il protocollo MTP (Media Transport Protocol) possono restituire i codici di errore seguenti. La maggior parte dei codici di errore implica un errore nello stack MTP, ma è utile per diagnosticare la situazione dell'errore.

HRESULT Codice di risposta MTP Descrizione del codice di risposta MTP Dettagli
0x80042003 0x2003 Sessione non aperta Indica che l'handle di sessione dell'operazione non è una sessione attualmente aperta. Indica un errore interno nello stack MTP.
0x80042004 0x2004 TransactionID non valido Indica che TransactionID è zero o non fa riferimento a una transazione valida. Indica un errore interno nello stack MTP.
0x80042005 0x2005 Operazione non supportata Indica che il codice dell'operazione sembra essere un codice valido, ma il dispositivo non supporta l'operazione. Indica un errore interno nello stack MTP.
0x80042006 0x2006 Parametro non supportato Indica che è stato specificato un parametro diverso da zero insieme all'operazione e il parametro non viene usato per tale operazione. Indica un errore interno nello stack MTP.
0x80042007 0x2007 Trasferimento incompleto Indica che il trasferimento non è stato completato e che tutti i dati trasferiti devono essere eliminati. Questa risposta non corrisponde a una transazione annullata.
0x80042008 0x2008 StorageID non valido Indica che un ID di archiviazione inviato con un'operazione non fa riferimento a un archivio valido effettivo presente nel dispositivo. Indica un errore interno nello stack MTP.
0x80042009 0x2009 ObjectHandle non valido Indica che un handle di oggetto non fa riferimento a un oggetto effettivo presente nel dispositivo. L'applicazione deve enumerare nuovamente le risorse di archiviazione.
0x8004200A 0x200A DeviceProp non supportato Indica che il codice della proprietà del dispositivo sembra essere un codice valido, ma tale proprietà non è supportata dal dispositivo. Indica un errore interno nello stack MTP.
0x8004200B 0x200B ObjectFormatCode non valido Indica che il dispositivo non supporta il codice di formato oggetto specifico fornito nel contesto specificato.
0x80042012 0x2012 Eliminazione parziale Indica che solo un subset delle risorse di archiviazione indicate per l'eliminazione è stato effettivamente eliminato, perché alcuni erano protetti da scrittura o erano in archivi di sola lettura.
0x80042013 0x2013 Store non disponibile Indica che l'archivio (o l'archivio che contiene l'oggetto indicato) non è fisicamente disponibile. Questa situazione può essere causata dall'espulsione dei supporti. Questa risposta non deve essere utilizzata per indicare che il negozio è occupato.
0x80042014 0x2014 Specifica per formato non supportato Indica che l'operazione ha tentato di specificare l'azione solo sugli oggetti di un formato specifico e che tale funzionalità non è supportata. L'operazione deve essere tentata di nuovo senza specificare in base al formato. Qualsiasi risposta di questa natura deduce che qualsiasi tentativo futuro di specificare in base al formato con l'operazione indicata genererà la stessa risposta. Indica un errore interno nello stack MTP.
0x80042015 0x2015 Nessun objectinfo valido Indica che l'host non ha fornito informazioni valide sull'oggetto al dispositivo prima di trasferire l'oggetto. Indica un errore interno nello stack MTP.
0x80042016 0x2016 Formato del codice non valido Indica che il codice dati non ha il formato corretto e pertanto non è valido. Indica un errore interno nello stack MTP.
0x80042017 0x2017 Codice fornitore sconosciuto Il dispositivo non sa come gestire il codice esteso del fornitore.
0x8004201A 0x201A ParentObject non valido Indica che l'oggetto non è un oggetto padre valido. Indica un errore interno nello stack MTP.
0x8004201B 0x201B Formato DeviceProp non valido Indica che è stato effettuato un tentativo di impostare una proprietà del dispositivo, ma i dati non sono di dimensioni o formato corretti. Indica un errore interno nello stack MTP.
0x8004201C 0x201C Valore DeviceProp non valido Indica che è stato effettuato un tentativo di impostare una proprietà del dispositivo su un valore non consentito dal dispositivo. Indica un errore interno nello stack MTP.
0x8004201E 0x201E Sessione già aperta Indica che l'host ha tentato di aprire la sessione mentre una sessione è già aperta. Indica un errore interno nello stack MTP.
0x8004201F 0x201F Transazione annullata Può essere utilizzato per indicare che l'operazione è stata interrotta a causa dell'annullamento manuale.
0x80042020 0x2020 Specifica della destinazione non supportata Indica che il dispositivo non supporta la specifica della destinazione dall'host. Indica un errore interno nello stack MTP.
0x8004A801 0xA801 Invalid_ObjectPropCode Indica che il dispositivo non supporta il codice della proprietà dell'oggetto inviato in questo contesto. Indica un errore interno nello stack MTP.
0x8004A802 0xA802 Invalid_ObjectProp_Format Indica che una proprietà dell'oggetto inviata al dispositivo si trova in una dimensione o un tipo non supportato. Indica un errore interno nello stack MTP.
0x8004A803 0xA803 Invalid_ObjectProp_Value Indica che una proprietà dell'oggetto inviata al dispositivo è il tipo corretto, ma contiene un valore non supportato. Indica un errore interno nello stack MTP.
0x8004A804 0xA804 Invalid_ObjectReference Indica che un riferimento all'oggetto inviato non è valido. Il riferimento contiene un handle di oggetto non presente nel dispositivo o il tentativo di impostazione del riferimento non è supportato nel contesto. Ciò può essere dovuto a un errore nello stack MTP o a causa dell'applicazione che usa un oggetto di archiviazione non aggiornato.
0x8004A806 0xA806 Invalid_Dataset Indica che il set di dati inviato nella fase di dati di questa operazione non è valido. Indica un errore interno nello stack MTP.
0x8004A807 0xA807 Object_Too_Large Indica che l'oggetto da inviare non può essere archiviato nel file system del dispositivo. Questa operazione non verrà restituita quando lo spazio disponibile nello spazio di archiviazione non è sufficiente.

 

Errori di Windows Media DRM for Portable Devices Porting Kit

I codici di errore seguenti sono definiti in Windows Media DRM for Portable Devices Porting Kit e possono essere restituiti da metodi che chiamano un dispositivo basato su questo kit di conversione. Questi codici di errore sono correlati ai problemi DRM.

Codice restituito Descrizione Valore esadecimale
DRM_FAILED(Stato) Operazione non riuscita. (Stato)<0
DRM_SUCCEEDED(Stato) Operazione riuscita. (Stato) >= 0
DRM_SUCCESS Operazione riuscita. 0x00000000L
DRM_S_FALSE Il metodo ha avuto esito positivo e ha restituito il valore booleano FALSE. 0x00000001L
DRM_E_FAIL Si è verificato un errore non specificato. 0x80004005L
DRM_E_INVALIDARG Un parametro non è valido o è un puntatore NULL . 0x80070057L
DRM_E_OUTOFMEMORY Il metodo non è riuscito ad allocare la memoria necessaria. 0x80000002L
DRM_E_FILENOTFOUND Non è possibile trovare il file specificato. 0x80030002L
DRM_E_BUFFERTOOSMALL Un buffer è troppo piccolo per i dati. 0x8007007AL
DRM_E_NOTIMPL Non implementata. 0x80004001L
DRM_E_NOMORE Fine dell'enumerazione o nessun altro dato disponibile. 0x80070103L
DRM_E_ARITHMETIC_OVERFLOW Un'operazione aritmetica ha generato un overflow (perdita di bit importanti). 0x8007534L
DRM_E_ALGORITHMNOTSET L'algoritmo di crittografia necessario per questa operazione non è supportato. 0x8004c017
DRM_E_APPCERT_REVOKED Il certificato dell'applicazione assegnato a DRM viene revocato. 0X8004C053
DRM_E_BACKUP_EXISTS Il file di backup esiste già. 0x8004c032
DRM_E_CH_ATTR_MISSING Manca un attributo di intestazione del contenuto. 0x80041107L
DRM_E_CH_BAD_KEY Una chiave non è valida. 0x8004110EL
DRM_E_CH_CHECKSUM_MISSING Checksum dell'intestazione del contenuto mancante. 0x80041106L
DRM_E_CH_INVALID_HEADER L'intestazione del contenuto non è valida. 0x80041108L
DRM_E_CH_KID_MISSING L'attributo KID non è presente nell'intestazione del contenuto. 0x80041104L
DRM_E_CH_LAINFO_MISSING L'attributo LAINFO non è compreso nell'intestazione del contenuto. 0x80041105L
DRM_E_CH_NOT_SIGNED L'intestazione non è stata firmata. 0x80041113L
DRM_E_CH_UNABLE_TO_VERIFY Impossibile verificare la firma dell'intestazione del contenuto. 0x8004110AL
DRM_E_CH_UNKNOWN_ERROR Si è verificato un errore sconosciuto. 0x80041116L
DRM_E_CH_UNSUPPORTED_HASH_ALGORITHM L'algoritmo hash non è supportato. 0x8004110CL
DRM_E_CH_UNSUPPORTED_SIGN_ALGORITHM L'algoritmo di firma non è supportato. 0x8004110DL
DRM_E_CH_UNSUPPORTED_VERSION La versione dell'intestazione del contenuto non è supportata. 0x8004110BL
DRM_E_CH_VERSION_MISSING La versione dell'intestazione del contenuto è mancante. 0x80041103L
DRM_E_CIPHER_NOTINITIALIZED Le routine di crittografia DRM non sono state inizializzate correttamente prima di chiamare le routine di crittografia/decrittografia. 0x800480D2L
DRM_E_CLIENTTIMEINVALID L'ora/ora del dispositivo non viene sincronizzata con il server licenze entro la tolleranza. 0x8004c01c
DRM_E_CLK_INVALID_DATE La risposta di clock sicura non è valida. 0x8004c040
DRM_E_CLK_INVALID_RESPONSE La risposta di clock sicura non è valida. 0x8004c03f
DRM_E_CLK_NOT_SET Una licenza può esistere ma non può essere usata perché l'orologio protetto non è impostato. 0x8004C05B
DRM_E_CLK_NOT_SUPPORTED L'orologio sicuro non è supportato. 0x8004c04a
DRM_E_CLK_RESETSTATEREADERROR Impossibile leggere lo stato di reimpostazione dell'orologio protetto. 0x8004c04d
DRM_E_CLK_RESETSTATEWRITEERROR Impossibile scrivere lo stato di reimpostazione dell'orologio protetto. 0x8004c04e
DRM_E_CLK_UNSUPPORTED_VALUE La risposta di clock sicura contiene un valore non supportato. 0x8004c041
DRM_E_CONDITIONFAIL Una condizione nella licenza non è riuscita a superare. 0x8004c007
DRM_E_CONDITIONNOTSUPPORTED Una condizione nella licenza non è supportata da questa versione di DRM. 0x8004c008
DRM_E_CRYPTO_FAILED Operazione di crittografia non riuscita. 0X8004C054
DRM_E_DECRYPT_NOTINITIALIZED Le routine di decrittografia DRM non sono state inizializzate correttamente prima di tentare di decrittografare i dati. 0x800480D3L
DRM_E_DEVCERTEXCEEDSSIZELIMIT Il certificato del dispositivo supera le dimensioni massime. 0x8004c043
DRM_E_DEVCERTINDIV_NOT_SUPPORTED L'individualizzazione dei certificati del dispositivo non è supportata. 0x8004c04b
DRM_E_DEVCERTREADERROR Il certificato del dispositivo non può essere letto. 0x8004c045
DRM_E_DEVCERTTEMPLATEEXCEEDSSIZELIMIT Il modello di certificato del dispositivo supera le dimensioni massime. 0x8004c044
DRM_E_DEVCERTTEMPLATEREADERROR Non è possibile leggere il modello di certificato del dispositivo. 0x8004c049
DRM_E_DEVCERTWRITEERROR Non è possibile archiviare il certificato del dispositivo. 0x8004c046
DRM_E_DEVICENOTINIT Questo dispositivo non è stato inizializzato in base a un servizio di inizializzazione DRM. 0x8004c001
DRM_E_DRMNOTINIT L'applicazione non ha chiamato correttamente DRM_MGR_Initialize . 0x8004c002
DRM_E_DUPLICATEDHEADERATTRIBUTE L'intestazione contiene un attributo duplicato. 0x8004c02d
DRM_E_FILEREADERROR Errore durante la lettura di un file. 0x8004c01a
DRM_E_FILESEEKERROR Errore durante la ricerca in un file. 0x8004c037
DRM_E_FILEWRITEERROR Errore durante la scrittura di un file. 0x8004c01b
DRM_E_HASHMISMATCH Controllo hash con chiave non riuscito. 0x8004c010
DRM_E_HDSBLOCKMISMATCH L'attributo Checksum non è presente nell'intestazione. 0x8004c031
DRM_E_HDSEXCLUSIVELOCKONLY Viene accettato solo il blocco esclusivo. 0x8004c039
DRM_E_HDSFILECORRUPTED Il file HDS è danneggiato. 0x8004c026
DRM_E_HDSFILEEXISTS Il file HDS esiste già. 0x8004c034
DRM_E_HDSLOCKFAILED Il blocco di un segmento del file HDS non è riuscito. 0x8004c036
DRM_E_HDSNAMESPACEFULL Lo spazio dei nomi HDS è pieno. 0x8004c022
DRM_E_HDSNAMESPACEINUSE Non è in uso alcuno spazio dei nomi HDS. 0x8004c028
DRM_E_HDSNAMESPACENOTFOUND Non è possibile trovare alcuno spazio dei nomi HDS. 0x8004c023
DRM_E_HDSNOTLOCKEDEXCLUSIVE Il blocco esistente non è esclusivo. 0x8004c038
DRM_E_HDSRESERVEDKEYDETECTED È stato rilevato un valore di chiave riservata HDS in UniqueKey. 0x8004c03A
DRM_E_HDSSEEKERROR Errore durante il tentativo di ricerca nel file HDS. 0x8004c027
DRM_E_HDSSLOTEXIST Non esiste alcun datalot HDS. 0x8004c025
DRM_E_HDSSLOTNOTFOUND Impossibile trovare il file di dati HDS. 0x8004c024
DRM_E_HDSSTOREFULL Il file di dati HDS è pieno. 0x8004c01d
DRM_E_HEADER_NOT_SET Un'intestazione di contenuto V2 non è impostata 0x8004c03C
DRM_E_INCOMPATABLELICENSESIZE Le dimensioni della licenza non sono compatibili. DRM non riconosce questa licenza. 0x8004c004
DRM_E_INVALID_SECURESTORE_PASSWORD La password usata per aprire la chiave di archiviazione sicura non è stata in grado di convalidare l'hash dell'archivio protetto. 0x8004c029
DRM_E_INVALID_SIGNATURE La firma di licenza non è valida. 0x800480CFL
DRM_E_INVALIDBINDID L'ID di associazione non è valido. 0x8004c015
DRM_E_INVALIDDEVICECERTIFICATE Il certificato del dispositivo non è valido. 0x8004c035
DRM_E_INVALIDDEVICECERTIFICATETEMPLATE Il certificato del dispositivo non è valido. 0x8004c042
DRM_E_INVALIDLICENSE La licenza non è valida. 0x8004c006
DRM_E_INVALIDLICENSEFLAGS I flag nella licenza non sono validi. DRM non li capisce o è in conflitto. 0x8004c005
DRM_E_INVALIDLICENSESTORE Il numero di versione dell'archivio licenze non è corretto o in altro modo lo Store non è valido. 0x8004c019
DRM_E_INVALIDRIGHT Diritto nella licenza non valida. 0x8004c003
DRM_E_INVALIDTIME Struttura temporale non valida. 0x8004c011
DRM_E_INVALIDXMLTAG Un tag XML non è valido. 0x8004c020
DRM_E_KEY_MISMATCH Una coppia di chiavi pubblica-privata non corrisponde. 0x80048013L
DRM_E_LIC_KEY_AND_CERT_MISMATCH Una chiave e un certificato non corrispondono. 0x80048013L
DRM_E_LIC_KEY_DECODE_FAILURE Non è possibile decodificare una chiave. 0x80048007L
DRM_E_LIC_SIGNATURE_FAILURE La firma di licenza non è valida. 0x80048008L
DRM_E_LICENSE_TOOLONG La dimensione della licenza è troppo lunga. 0x8004c032
DRM_E_LICENSEEXPIRED La licenza è scaduta esaurendo un numero di giochi o raggiungendo una data di fine. 0x8004c009
DRM_E_LICENSEMISMATCH L'ID del contenuto della licenza o l'ID SDK non corrisponde a quello richiesto dall'applicazione. 0x8004c00c
DRM_E_LICENSENOTBOUND Una licenza non è stata associata. La decrittografia non può verificarsi senza una chiamata di associazione riuscita. 0x8004c00f
DRM_E_LICENSENOTFOUND Non è stata trovata una licenza nell'archivio licenze esterno. 0x8004c013
DRM_E_LICENSENOTYETVALID L'ora corrente è precedente all'ora di inizio della licenza, quindi la licenza non è ancora valida. 0x8004c00a
DRM_E_LICENSESERVERNEEDSKEY Il server licenze richiede una versione della chiave di associazione del dispositivo dal servizio di inizializzazione. 0x8004c018
DRM_E_LICENSESTORENOTFOUND L'archivio licenze esterno non è stato trovato. 0x8004c012
DRM_E_LICENSEVERSIONNOTSUPPORTED La versione della licenza DRM non è supportata dalla versione DRM nel dispositivo. 0x8004c014
DRM_E_LOGICERR Il codice DRM contiene un errore logico. Questo risultato non deve mai essere restituito. Se viene restituito, è presente un percorso di codice non gestito 0x8004c3e8
DRM_E_LRB_INVALIDLICENSEDATA La risposta di revoca delle licenze viene firmata con una chiave pubblica diversa dalla chiave pubblica del server licenze. 0x8004c073
DRM_E_LRB_INVALIDSIGNATURE La firma nella risposta di revoca delle licenze non è valida. 0x8004c071
DRM_E_LRB_LGPUBKEY_MISMATCH La risposta di revoca delle licenze viene firmata con una chiave pubblica diversa dalla chiave pubblica del server licenze. 0x8004c072
DRM_E_LRB_NOLGPUBKEY La risposta di revoca delle licenze non contiene una chiave pubblica valida del server licenze. 0x8004c070
DRM_E_MACHINEIDMISMATCH Il dispositivo ha un ID computer diverso da quello nel certificato del dispositivo. 0x8004c03e
DRM_E_METERING_INVALID_COMMAND È stato inviato un comando non valido durante l'elaborazione della risposta di misurazione. 0X8004C051
DRM_E_METERING_MID_MISMATCH L'ID di misurazione non è lo stesso nel certificato di misurazione e nei dati di risposta di misurazione. 0X8004C05F
DRM_E_METERING_NOT_SUPPORTED La misurazione non è supportata. 0x8004c04c
DRM_E_METERING_RESPONSE_DECRYPT_FAILED La sezione crittografata della risposta di misurazione non può essere decrittografata 0X8004C060
DRM_E_METERING_STORE_CORRUPT L'archivio di misurazione è danneggiato. 0X8004C052
DRM_E_METERING_WRONG_TID La risposta di misurazione contiene l'ID transazione errato. 0X8004C050
DRM_E_NEEDDEVCERTINDIV Il certificato del dispositivo è un modello. Deve essere individualizzato. 0x8004c03d
DRM_E_NO_CLK_SUPPORTED Questo dispositivo non supporta alcun orologio. Non è quindi possibile giocare licenze con vincoli di tempo. 0x8004C05C
DRM_E_NO_URL Impossibile trovare le informazioni sull'URL. 0x8004C05D
DRM_E_NOACTIONINLICENSEREQUEST La richiesta di licenza non contiene azioni. 0x8004c02c
DRM_E_NOCHECKSUMINHEADER L'attributo checksum non è presente nell'intestazione. 0x8004c030
DRM_E_NOKIDINHEADER L'attributo ID chiave non è presente nell'intestazione. 0x8004c02e
DRM_E_NOLAINFOINHEADER L'attributo LAINFO non è presente nell'intestazione. 0x8004c02f
DRM_E_NORIGHTSREQUESTED L'applicazione non ha richiesto alcun diritto prima di tentare di eseguire l'associazione. 0x8004c00e
DRM_E_NOXMLCDATA Non è possibile trovare xml CDATA. 0x8004c021
DRM_E_NOXMLCLOSETAG Impossibile trovare un tag di chiusura XML. 0x8004c01f
DRM_E_NOXMLOPENTAG Impossibile trovare un tag aperto XML. 0x8004c01e
DRM_E_PKCRYPTO_FAILURE Si è verificato un errore in un'operazione di crittografia asimmetrica. 0x800480D5L
DRM_E_POLICY_METERING_DISABLED Il codice di misurazione è stato chiamato, ma la misurazione è disabilitata in base ai criteri di gruppo o utente. 0x8004C059
DRM_E_POLICY_ONLINE_DISABLED La comunicazione online è disabilitata da Criteri di gruppo. 0x8004C05A
DRM_E_PRIVKEYREADERROR La chiave privata per il dispositivo non può essere letta. 0x8004c047
DRM_E_PRIVKEYWRITEERROR Non è possibile archiviare la chiave privata per il dispositivo. 0x8004c048
DRM_E_RIGHTSNOTAVAILABLE I diritti richiesti dall'applicazione non sono disponibili nella licenza. 0x8004c00b
DRM_E_SECURESTORE_CORRUPT L'archivio sicuro è danneggiato. 0x8004c02a
DRM_E_SECURESTORE_FULL La chiave di archiviazione sicura corrente è piena. Non è possibile aggiungere altri dati. 0x8004c02b
DRM_E_SECURESTORE_LOCKNOTOBTAINED Prima di leggere o scrivere dati nell'archivio protetto in modalità non elaborata, è necessario ottenere il blocco usando DRM_SST_OpenData. 0x800480D4L
DRM_E_STACK_CORRUPT Il contesto dell'allocatore dello stack è danneggiato. Questo è in genere causato da un sovraccarico del buffer. 0X8004C055
DRM_E_STACKTOOSMALL Lo stack fornito all'API DRM era troppo piccolo. 0x800480D1L
DRM_E_SYNC_ENTRYNOTFOUND Impossibile trovare la voce nell'archivio di sincronizzazione. 0x800480D0L
DRM_E_UNKNOWN_BINDING_KEY Non è possibile trovare una chiave di associazione corrispondente per la licenza. 0x8004C056
DRM_E_UNKNOWN_PROPERTY Una proprietà del dispositivo è sconosciuta. 0x8004C05E
DRM_E_UNSUPPORTEDALGORITHM L'algoritmo di crittografia necessario per questa operazione non è supportato. 0x8004c016
DRM_E_V1_LICENSE_CHAIN_NOT_SUPPORTED Il concatenamento delle licenze con contenuto V1 non è supportato. 0x8004C057
DRM_E_V1_NOT_SUPPORTED L'acquisizione di licenze V1 non è supportata. 0x8004c03B
DRM_E_WRONG_TOKEN_TYPE È stato usato il tipo errato di token. 0x8004C058
DRM_E_WRONGTOKENTYPE Il parametro del token è di un tipo incompatibile. 0x8004c00d
DRM_E_XMLNOTFOUND Impossibile trovare un tag XML obbligatorio. 0X8004C04F
NS_E_DRM_DEBUGGING_NOT_ALLOWED Non è possibile eseguire un comando con un debugger collegato. 0xC00D2767
Gli elementi di sicurezza DRM devono essere aggiornati. L'utente può visitare la individualizzazione DRM per aggiornare il computer. 0x800480CF
Gli elementi di sicurezza DRM devono essere aggiornati. L'utente può visitare la individualizzazione DRM per aggiornare il computer. 0x80049006

 

Errori di Windows Media Rights Manager SDK

In alcuni casi, potrebbe verificarsi un errore definito in Windows Media Rights Manager SDK. Un elenco di errori definiti da tale SDK è disponibile in Codici di errore e messaggi. Tuttavia, gli errori seguenti di Windows Media Rights Manager SDK non sono stati documentati.

Codice restituito Descrizione Valore esadecimale
NS_E_DRM_DEBUGGING_NOT_ALLOWED Non è possibile eseguire il debug quando si accede al contenuto protetto da DRM. 0xC00D2767
NS_E_NOT_LICENSED Il contenuto non è concesso in licenza. 0xC00D00CD
NS_E_DRM_LICENSE_UNUSABLE La licenza non è utilizzabile per un motivo non specificato. 0xC00D2748

 

Informazioni di riferimento sulla programmazione