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 |