Fehlercodes (Windows Media Geräte-Manager 11 SDK)

Windows Medien Geräte-Manager Methoden können eine Vielzahl von Fehlercodes zurückgeben. Einige davon sind spezifisch für die Windows Media Geräte-Manager, während andere durch andere SDKs oder Portierungskits definiert werden, die zum Erstellen eines Geräts verwendet werden und mit den Windows Media Geräte-Manager-Methoden per Blase übertragen werden. In diesem Abschnitt werden die verschiedenen Fehlercodes beschrieben, die von Windows Medientechnologien zurückgegeben werden können, die nach Ursprung organisiert sind.

Windows Medienfehlercodes Geräte-Manager

Die folgenden Fehlercodes werden vom Windows Media Geräte-Manager SDK definiert.

Rückgabecode Beschreibung
WMDM _ E _ BUFFERTOOSMALL Der vom Aufrufer bereitgestellte Puffer ist zu klein. Der Client sollte die Größe des Puffers erhöhen und den Aufruf wiederholen.
WMDM _ E _ AUSGELASTET Das Gerät ist ausgelastet und kann die neue Anforderung nicht erfüllen.
WMDM _ E _ CALL _ OUT _ OF _ SEQUENCE Vorgänge wurden in falscher Reihenfolge aufgerufen. (Beispiel: Aufrufen von Lesen ohne Öffnen.)
WMDM _ E _ INCORRECT _ APPSEC Die Mindeststufe der Anwendungssicherheit ist nicht richtig. Dies kann verursacht werden, wenn das Schlüssel-Zertifikat-Paar eines Geräts nicht über eine ausreichend hohe Sicherheitsstufe verfügt.
WMDM _ E _ CANTOPEN _ PMSN _ SERVICE _ PIPE Die PMSN-Dienstpipe kann nicht geöffnet werden.
WMDM _ E _ INCORRECT _ RIGHTS Die Rechte für eine Datei sind nicht richtig.
WMDM _ E _ INTERFACEDEAD Das -Objekt hat sich von den Clients getrennt.
WMDM _ E _ INVALIDTYPE Der Typ ist ungültig.
WMDM _ _ E-LIZENZ _ ABGELAUFEN Die Lizenz ist abgelaufen.
WMDM _ _ E-LIZENZ _ NICHT VORHANDEN Die Lizenz ist nicht vorhanden.
WMDM E MAC CHECK FAILED (FEHLER BEI DER WMDM _ E _ _ MAC-ÜBERPRÜFUNG) _ Fehler bei der Überprüfung des Nachrichtenauthentifizierungscodes.
WMDM _ E _ MOREDATA Es gibt mehr Daten.
WMDM _ E _ NORIGHTS Der Aufrufer verfügt nicht über Rechte für diesen Vorgang.
WMDM _ E _ NOTCERTIFIED Der Aufrufer ist für diesen Aufruf nicht authentifiziert.
WMDM _ E _ NOTSUPPORTED Diese Operation wird nicht unterstützt.
WMDM _ E _ PROCESSFAILED Fehler beim Prozess.
WMDM _ E _ REVOKED Die Lizenz wurde widerrufen.
WMDM _ E _ SDMI _ NOMORECOPIES Pro SDMI-Konformität können keine weiteren Kopien mehr erstellt werden.
WMDM _ E _ _ SDMI-TRIGGER Fehler bei der SDMI-Überprüfung.
WMDM _ E ZU VIELE _ _ _ SITZUNGEN Es sind zu viele Sitzungen vorhanden.
WMDM _ E _ USER _ CANCELLED Der Benutzer hat den Vorgang abgebrochen.

Ein Dienstanbieter sollte davon absehen, generische Fehlercodes zurückzugeben, z. B. E _ FAIL. Es sollte so spezifisch wie möglich ein Fehlercode zurückgegeben werden, damit die Anwendung dem Benutzer aussagekräftiges Feedback geben kann, wenn der Fehler an eine Anwendung weitergegeben wird.

Bei Fehlern in speicher- und gerätebezogenen Vorgängen sollten Dienstanbieter auf Win32-Fehlercodes zurückgreifen. Dienstanbieter können HRESULT _ FROM _ WIN32 verwenden, um Windows Fehlercodes in HRESULT-Werte zu konvertieren und als Rückgabewerte zu verwenden. Dieses Makro und die Fehlercodes werden in winerror.h definiert, das Teil des Plattform-SDK ist.

MTP-Fehlercodes

Geräte, die das Media Transport Protocol (MTP) unterstützen, können die folgenden Fehlercodes zurückgeben. Die meisten Fehlercodes implizieren einen Fehler im MTP-Stapel, sind aber hilfreich bei der Diagnose der Fehlersituation.

HRESULT MTP-Antwortcode Beschreibung des MTP-Antwortcodes Details
0x80042003 0x2003 Sitzung nicht geöffnet Gibt an, dass das Sitzungshandle des Vorgangs keine derzeit geöffnete Sitzung ist. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x80042004 0x2004 Ungültige TransactionID Gibt an, dass die TransactionID 0 (null) ist oder nicht auf eine gültige Transaktion verweist. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x80042005 0x2005 Vorgang wird nicht unterstützt Gibt an, dass der Vorgangscode ein gültiger Code zu sein scheint, das Gerät den Vorgang jedoch nicht unterstützt. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x80042006 0x2006 Parameter nicht unterstützt Gibt an, dass ein Parameter ungleich 0 (null) in Verbindung mit dem Vorgang angegeben wurde und der Parameter nicht für diesen Vorgang verwendet wird. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x80042007 0x2007 Unvollständige Übertragung Gibt an, dass die Übertragung nicht abgeschlossen wurde und alle übertragenen Daten verworfen werden sollten. Diese Antwort entspricht keiner abgebrochenen Transaktion.
0x80042008 0x2008 Ungültige StorageID Gibt an, dass eine mit einem Vorgang gesendete Speicher-ID nicht auf einen tatsächlich gültigen Speicher verweist, der auf dem Gerät vorhanden ist. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x80042009 0x2009 Ungültiges ObjectHandle Gibt an, dass ein Objekthandle nicht auf ein tatsächliches Objekt verweist, das auf dem Gerät vorhanden ist. Die Anwendung sollte die Speicher erneut aufzählen.
0x8004200A 0x200A DeviceProp wird nicht unterstützt Gibt an, dass der Geräteeigenschaftencode ein gültiger Code zu sein scheint, diese Eigenschaft jedoch nicht vom Gerät unterstützt wird. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x8004200B 0x200B Ungültiges ObjectFormatCode Gibt an, dass das Gerät den im angegebenen Kontext angegebenen Objektformatcode nicht unterstützt.
0x80042012 0x2012 Teillöschung Gibt an, dass nur eine Teilmenge der Speicher, die für den Löschvorgang angegeben wurden, tatsächlich gelöscht wurde, da einige schreibgeschützt waren oder sich in schreibgeschützten Speichern befanden.
0x80042013 0x2013 Store Nicht verfügbar Gibt an, dass der Speicher (oder der Speicher, der das angegebene Objekt enthält) physisch nicht verfügbar ist. Dies kann durch medienbedingte Störungen verursacht werden. Diese Antwort darf nicht verwendet werden, um anzugeben, dass der Speicher ausgelastet ist.
0x80042014 0x2014 Spezifikation nach Format nicht unterstützt Gibt an, dass der Vorgang versucht hat, eine Aktion nur für Objekte eines bestimmten Formats anzugeben, und dass diese Funktion nicht unterstützt wird. Der Vorgang sollte erneut versucht werden, ohne nach Format anzugeben. Jede Antwort dieser Art leitet ab, dass jeder zukünftige Versuch, nach Format mit dem angegebenen Vorgang anzugeben, zu der gleichen Antwort führt. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x80042015 0x2015 Keine gültige ObjectInfo Gibt an, dass der Host dem Gerät vor der Übertragung des Objekts keine gültigen Objektinformationen zur Verfügung gestellt hat. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x80042016 0x2016 Ungültiges Codeformat Gibt an, dass der Datencode nicht das richtige Format hat und daher ungültig ist. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x80042017 0x2017 Unbekannter Herstellercode Das Gerät weiß nicht, wie der erweiterte Code des Anbieters behandelt wird.
0x8004201A 0x201A Ungültiges ParentObject Gibt an, dass das -Objekt kein gültiges übergeordnetes Objekt ist. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x8004201B 0x201B Ungültiges DeviceProp-Format Gibt an, dass versucht wurde, eine Geräteeigenschaft festzulegen, die Daten jedoch nicht die richtige Größe oder das richtige Format aufweisen. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x8004201C 0x201C Ungültiger DeviceProp-Wert Gibt an, dass versucht wurde, eine Geräteeigenschaft auf einen Wert festzulegen, der vom Gerät nicht zugelassen wird. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x8004201E 0x201E Sitzung bereits geöffnet Gibt an, dass der Host versucht hat, die Sitzung zu öffnen, während eine Sitzung bereits geöffnet ist. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x8004201F 0x201F Transaktion abgebrochen Kann verwendet werden, um anzugeben, dass der Vorgang aufgrund eines manuellen Abbruchs unterbrochen wurde.
0x80042020 0x2020 Spezifikation des Nicht unterstützten Ziels Gibt an, dass das Gerät die Angabe des Ziels durch den Host nicht unterstützt. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x8004A801 0xA801 Ungültiger _ ObjectPropCode Gibt an, dass das Gerät den gesendeten Objekteigenschaftscode in diesem Kontext nicht unterstützt. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x8004A802 0xA802 Ungültiges _ _ ObjectProp-Format Gibt an, dass eine an das Gerät gesendete Objekteigenschaft in einer nicht unterstützten Größe oder einem nicht unterstützten Typ vorliegt. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x8004A803 0xA803 Ungültiger _ _ ObjectProp-Wert Gibt an, dass eine an das Gerät gesendete Objekteigenschaft der richtige Typ ist, aber einen Wert enthält, der nicht unterstützt wird. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x8004A804 0xA804 Ungültige _ ObjectReference Gibt an, dass ein gesendeter Objektverweis ungültig ist. Entweder enthält der Verweis ein Objekthandle, das auf dem Gerät nicht vorhanden ist, oder der Verweis, der festgelegt werden soll, wird im Kontext nicht unterstützt. Dies kann auf einen Fehler im MTP-Stapel oder auf eine Anwendung mit einem veralteten Speicherobjekt zurückzuführen sein.
0x8004A806 0xA806 Ungültiges _ Dataset Gibt an, dass das in der Datenphase dieses Vorgangs gesendete Dataset ungültig ist. Dies weist auf einen internen Fehler im MTP-Stapel hin.
0x8004A807 0xA807 Objekt _ zu _ groß Gibt an, dass das objekt, das gesendet werden soll, nicht im Dateisystem des Geräts gespeichert werden kann. Dies wird nicht zurückgegeben, wenn nicht genügend Speicherplatz im Speicher zur Verfügung steht.

Windows Media DRM for Portable Devices Porting Kit errors (Medien-DRM für Portierungskitfehler für portable Geräte)

Die folgenden Fehlercodes sind im Windows Media DRM for Portable Devices Porting Kit definiert und können von Methoden zurückgegeben werden, die ein gerät aufrufen, das auf diesem Portierungskit basiert. Diese Fehlercodes stehen im Zusammenhang mit DRM-Problemen.

Rückgabecode Beschreibung Hexadezimalwert
DRM _ FAILED(Status) Fehler beim Vorgang. (Status)<0
DRM _ SUCCEEDED(Status) Der Vorgang wurde erfolgreich abgeschlossen. (Status) >= 0
DRM _ SUCCESS Der Vorgang wurde erfolgreich abgeschlossen. 0x00000000L
DRM _ S _ FALSE Die Methode war erfolgreich und hat den booleschen Wert FALSE zurückgegeben. 0x00000001L
DRM _ E _ FAIL Es ist ein nicht angegebener Fehler aufgetreten. 0x80004005L
DRM _ E _ INVALIDARG Ein Parameter ist ungültig oder ein NULL-Zeiger. 0x80070057L
DRM _ E _ OUTOFMEMORY Die Methode konnte den erforderlichen Arbeitsspeicher nicht zuordnen. 0x80000002L
DRM _ E _ FILENOTFOUND Die angegebene Datei wurde nicht gefunden. 0x80030002L
DRM _ E _ BUFFERTOOSMALL Ein Puffer ist zu klein für die Daten. 0x8007007AL
DRM _ E _ NOTIMPL Nicht implementiert. 0x80004001L
DRM _ E _ NOMORE Das Ende der Enumeration oder keine Daten mehr verfügbar. 0x80070103L
_ARITHMETISCHER _ DRM-ÜBERLAUF _ Eine arithmetische Operation führte zu einem Überlauf (Verlust wichtiger Bits). 0x8007534L
DRM _ E _ ALGORITHMNOTSET Der für diesen Vorgang erforderliche Verschlüsselungsalgorithmus wird nicht unterstützt. 0x8004c017
DRM _ E _ APPCERT _ WIDERRUFEN Das für DRM erteilte Anwendungszertifikat wird widerrufen. 0X8004C053
DRM _ E _ BACKUP _ EXISTS Die Sicherungsdatei ist bereits vorhanden. 0x8004c032
DRM _ E _ CH _ ATTR _ FEHLT Ein Inhaltsheaderattribut fehlt. 0x80041107L
DRM _ E _ CH _ BAD _ KEY Ein Schlüssel ist ungültig. 0x8004110EL
DRM _ E _ CH _ CHECKSUM _ MISSING Die Prüfsumme des Inhaltsheader fehlt. 0x80041106L
DRM _ E _ CH _ INVALID _ HEADER Der Inhaltsheader ist ungültig. 0x80041108L
DRM _ E CH KINDER _ _ _ FEHLT Das ATTRIBUT "KID" fehlt im Inhaltsheader. 0x80041104L
DRM _ E _ CH _ LAINFO _ FEHLT Das LAINFO-Attribut ist falsch aus dem Inhaltsheader. 0x80041105L
DRM _ E CH NICHT _ _ _ SIGNIERT Der Header wurde nicht signiert. 0x80041113L
DRM _ E CH KANN NICHT ÜBERPRÜFT _ _ _ _ WERDEN Die Signatur des Inhaltsheader kann nicht überprüft werden. 0x8004110AL
DRM _ E _ CH _ UNKNOWN _ ERROR Unbekannter Fehler aufgetreten. 0x80041116L
DRM _ E CH – NICHT _ _ UNTERSTÜTZTER _ _ HASHALGORITHMUS Der Hashalgorithmus wird nicht unterstützt. 0x8004110CL
NICHT UNTERSTÜTZTER DRM _ E _ _ _ CH-ZEICHENALGORITHMUS _ Der Signaturalgorithmus wird nicht unterstützt. 0x8004110DL
NICHT UNTERSTÜTZTE DRM _ E _ _ _ CH-VERSION Die Inhaltsheaderversion wird nicht unterstützt. 0x8004110BL
DRM _ E _ _ CH-VERSION _ FEHLT Die Inhaltsheaderversion fehlt. 0x80041103L
DRM _ E _ CIPHER _ NOTINITIALIZED Die DRM-Verschlüsselungsroutinen wurden vor dem Aufrufen der Verschlüsselungs-/Entschlüsselungsroutinen nicht ordnungsgemäß initialisiert. 0x800480D2L
DRM _ E _ CLIENTTIMEINVALID Die Zeit/Uhr auf dem Gerät wird nicht innerhalb der Toleranz mit dem Lizenzserver synchronisiert. 0x8004c01c
DRM _ E _ CLK : _ UNGÜLTIGES _ DATUM Die Sichere Uhrantwort ist ungültig. 0x8004c040
_ _ UNGÜLTIGE DRM E _ CLK-ANTWORT _ Die Sichere Uhrantwort ist ungültig. 0x8004c03f
DRM _ E _ CLK _ NOT _ SET Möglicherweise ist eine Lizenz vorhanden, kann aber nicht verwendet werden, da die sichere Uhr nicht festgelegt ist. 0x8004C05B
DRM _ E _ CLK WIRD NICHT _ _ UNTERSTÜTZT Die sichere Uhr wird nicht unterstützt. 0x8004c04a
DRM _ E _ CLK _ RESETSTATEREADERROR Der Zurücksetzungsstatus der sicheren Uhr kann nicht gelesen werden. 0x8004c04d
DRM _ E _ CLK _ RESETSTATEWRITEERROR Der Zurücksetzungsstatus der sicheren Uhr kann nicht geschrieben werden. 0x8004c04e
NICHT UNTERSTÜTZTER DRM _ E _ _ CLK-WERT _ Die Antwort der sicheren Uhr enthält einen nicht unterstützten Wert. 0x8004c041
DRM _ E _ CONDITIONFAIL Eine Bedingung in der Lizenz konnte nicht bestanden werden. 0x8004c007
DRM _ E _ CONDITIONNOTSUPPORTED Eine Bedingung in der Lizenz wird von dieser Drm-Version nicht unterstützt. 0x8004c008
DRM _ E _ CRYPTO _ FAILED Fehler bei einem kryptografischen Vorgang. 0X8004C054
DRM _ E _ DECRYPT _ NOTINITIALIZED Die DRM-Entschlüsselungsroutinen wurden nicht ordnungsgemäß initialisiert, bevor versucht wurde, Daten zu entschlüsseln. 0x800480D3L
DRM _ E _ DEVCERTEXCEEDSSIZELIMIT Das Gerätezertifikat überschreitet die maximale Größe. 0x8004c043
DRM _ E _ DEVCERTINDIV _ WIRD NICHT _ UNTERSTÜTZT Die Individualisierung von Gerätezertifikaten wird nicht unterstützt. 0x8004c04b
DRM _ E _ DEVCERTREADERROR Das Gerätezertifikat kann nicht gelesen werden. 0x8004c045
DRM _ E _ DEVCERTTEMPLATEEXCEEDSSIZELIMIT Die Gerätezertifikatvorlage überschreitet die maximale Größe. 0x8004c044
DRM _ E _ DEVCERTTEMPLATEREADERROR Die Gerätezertifikatvorlage kann nicht gelesen werden. 0x8004c049
DRM _ E _ DEVCERTWRITEERROR Das Gerätezertifikat kann nicht gespeichert werden. 0x8004c046
DRM _ E _ DEVICENOTINIT Dieses Gerät wurde nicht für einen DRM-Initialisierungsdienst initialisiert. 0x8004c001
DRM _ E _ DRMNOTINIT Die Anwendung hat DRM _ MGR _ Initialize nicht ordnungsgemäß aufgerufen. 0x8004c002
DRM _ E _ DUPLICATEDHEADERATTRIBUTE Der Header enthält ein doppeltes Attribut. 0x8004c02d
DRM _ E _ FILEREADERROR Fehler beim Lesen einer Datei. 0x8004c01a
DRM _ E _ FILESEEKERROR Fehler bei der Suche in einer Datei. 0x8004c037
DRM _ E _ FILEWRITEERROR Fehler beim Schreiben einer Datei. 0x8004c01b
DRM _ E _ HASHMISMATCH Fehler bei einer Schlüsselhashüberprüfung. 0x8004c010
DRM _ E _ HDSBLOCKMISMATCH Das Checksum-Attribut fehlt im Header. 0x8004c031
DRM _ E _ HDSEXCLUSIVELOCKONLY Es wird nur eine exklusive Sperre akzeptiert. 0x8004c039
DRM _ E _ HDSFILECORRUPTED Die HDS-Datei ist beschädigt. 0x8004c026
DRM _ E _ HDSFILEEXISTS Die HDS-Datei ist bereits vorhanden. 0x8004c034
DRM _ E _ HDSLOCKFAILED Fehler beim Sperren eines Segments der HDS-Datei. 0x8004c036
DRM _ E _ HDSNAMESPACEFULL Der HDS-Namespace ist voll. 0x8004c022
DRM _ E _ HDSNAMESPACEINUSE Es wird kein HDS-Namespace in verwendet. 0x8004c028
DRM _ E _ HDSNAMESPACENOTFOUND Es kann kein HDS-Namespace gefunden werden. 0x8004c023
DRM _ E _ HDSNOTLOCKEDEXCLUSIVE Die vorhandene Sperre ist nicht exklusiv. 0x8004c038
DRM _ E _ HDSRESERVEDKEYDETECTED In UniqueKey wurde ein reservierter HDS-Schlüsselwert erkannt. 0x8004c03A
DRM _ E _ HDSSEEKERROR Fehler beim Suchen in der HDS-Datei. 0x8004c027
DRM _ E _ HDSSLOTEXIST Es ist kein HDS-Datenslot vorhanden. 0x8004c025
DRM _ E _ HDSSLOTNOTFOUND Der HDS-Datenslot wurde nicht gefunden. 0x8004c024
DRM _ E _ HDSSTOREFULL Die HDS-Datendatei ist voll. 0x8004c01d
_DRM-E-HEADER _ _ NICHT _ FESTGELEGT Ein V2-Inhaltsheader ist nicht festgelegt. 0x8004c03C
DRM _ E _ INCOMPATABLELICENSESIZE Die Größe der Lizenz ist nicht kompatibel. DRM versteht diese Lizenz nicht. 0x8004c004
DRM _ E _ UNGÜLTIGES _ _ SECURESTORE-KENNWORT Das Kennwort, das zum Öffnen des schlüssels für den sicheren Speicher verwendet wurde, konnte den Hash des sicheren Speichers nicht überprüfen. 0x8004c029
DRM _ E _ UNGÜLTIGE _ SIGNATUR Die Lizenzsignatur ist ungültig. 0x800480CFL
DRM _ E _ INVALIDBINDID Die Bindungs-ID ist ungültig. 0x8004c015
DRM _ E _ INVALIDDEVICECERTIFICATE Das Gerätezertifikat ist ungültig. 0x8004c035
DRM _ E _ INVALIDDEVICECERTIFICATETEMPLATE Das Gerätezertifikat ist ungültig. 0x8004c042
DRM _ E _ INVALIDLICENSE Die Lizenz ist ungültig. 0x8004c006
DRM _ E _ INVALIDLICENSEFLAGS Die Flags in der Lizenz sind ungültig. DRM versteht sie nicht oder steht in Konflikt. 0x8004c005
DRM _ E _ INVALIDLICENSESTORE Die Versionsnummer des Lizenzspeichers ist falsch, oder auf andere Weise ist der Speicher ungültig. 0x8004c019
DRM _ E _ INVALIDRIGHT Ein Recht in der Lizenz in ungültig. 0x8004c003
DRM _ E _ INVALIDTIME Eine Zeitstruktur ist ungültig. 0x8004c011
DRM _ E _ INVALIDXMLTAG Ein XML-Tag ist ungültig. 0x8004c020
NICHTÜBEREINSTIMMUNG MIT _ DRM-E-SCHLÜSSEL _ _ Ein Paar aus einem öffentlichen und einem privaten Schlüssel stimmt nicht überein. 0x80048013L
DRM _ E _ LIC _ KEY _ AND _ CERT _ MISMATCH Ein Schlüssel und ein Zertifikat stimmen nicht überein. 0x80048013L
FEHLER _ BEIM DECODIEREN DES DRM-E-LIC-SCHLÜSSELS _ _ _ _ Ein Schlüssel kann nicht decodiert werden. 0x80048007L
DRM _ E _ LIC _ SIGNATURE _ FAILURE Die Lizenzsignatur ist ungültig. 0x80048008L
DRM _ E _ LICENSE _ TOOLONG Die Lizenzgröße ist zu lang. 0x8004c032
DRM _ E _ LICENSEEXPIRED Die Lizenz ist abgelaufen, indem entweder eine Anzahl von Spielen erschöpft wird oder ein Enddatum erreicht wird. 0x8004c009
DRM _ E _ LICENSEMISMATCH Die Lizenzinhalts-ID oder SDK-ID stimmt nicht mit der von der Anwendung angeforderten überein. 0x8004c00c
DRM _ E _ LICENSENOTBOUND Eine Lizenz wurde nicht gebunden. Die Entschlüsselung kann nicht ohne einen erfolgreichen Bindungsaufruf erfolgen. 0x8004c00f
DRM _ E _ LICENSENOTFOUND Im externen Lizenzspeicher wurde keine Lizenz gefunden. 0x8004c013
DRM _ E _ LICENSENOTYETVALID Die aktuelle Zeit liegt vor der Startzeit der Lizenz, sodass die Lizenz noch nicht gültig ist. 0x8004c00a
DRM _ E _ LICENSESERVERNEEDSKEY Der Lizenzserver benötigt eine Version des Gerätebindungsschlüssels aus dem Initialisierungsdienst. 0x8004c018
DRM _ E _ LICENSESTORENOTFOUND Der externe Lizenzspeicher wurde nicht gefunden. 0x8004c012
DRM _ E _ LICENSEVERSIONNOTSUPPORTED Die DRM-Lizenzversion wird von der DRM-Version auf dem Gerät nicht unterstützt. 0x8004c014
DRM _ E _ LOGICERR Der DRM-Code enthält einen Logikfehler. Dieses Ergebnis sollte nie zurückgegeben werden. Es gibt einen nicht behandelten Codepfad, wenn er zurückgegeben wird. 0x8004c3e8
DRM _ E _ LRB _ INVALIDLICENSEDATA Die Antwort auf die Lizenzsperrung wird mit einem öffentlichen Schlüssel signiert, der vom öffentlichen Schlüssel des Lizenzservers abgesehen ist. 0x8004c073
DRM _ E _ LRB _ INVALIDSIGNATURE Die Signatur in der Antwort auf die Lizenzsperrung ist ungültig. 0x8004c071
DRM _ E _ LRB _ LGPUBKEY _ MISMATCH Die Antwort auf die Lizenzsperrung wird mit einem öffentlichen Schlüssel signiert, der vom öffentlichen Schlüssel des Lizenzservers abgesehen ist. 0x8004c072
DRM _ E _ LRB _ NOLGPUBKEY Die Antwort auf die Lizenzsperrung enthält keinen gültigen öffentlichen Schlüssel des Lizenzservers. 0x8004c070
DRM _ E _ MACHINEIDMISMATCH Das Gerät verfügt über eine andere Computer-ID als im Gerätezertifikat. 0x8004c03e
DRM _ E _ METERING _ INVALID _ COMMAND Beim Verarbeiten der Messungsantwort wurde ein ungültiger Befehl gesendet. 0X8004C051
DRM _ E _ METERING _ MID _ MISMATCH Die Messungs-ID ist im Messungszertifikat und in den Messungsantwortdaten nicht identisch. 0X8004C05F
DRM _ E METERING NOT SUPPORTED (DRM-E-MESSUNG _ WIRD NICHT _ _ UNTERSTÜTZT) Die Messung wird nicht unterstützt. 0x8004c04c
FEHLER BEIM ENTSCHLÜSSELN _ DER DRM-E-MESSUNGSANTWORT _ _ _ _ Der verschlüsselte Abschnitt der Messungsantwort kann nicht entschlüsselt werden. 0X8004C060
DRM _ E _ METERING STORE CORRUPT _ (DRM-E-MESSUNGSSPEICHER _ BESCHÄDIGT) Der Messungsspeicher ist beschädigt. 0X8004C052
DRM _ E _ METERING _ WRONG _ TID Die Messungsantwort enthält die falsche Transaktions-ID. 0X8004C050
DRM _ E _ NEEDDEVCERTINDIV Das Gerätezertifikat ist eine Vorlage. Sie muss individualisiert werden. 0x8004c03d
DRM _ E _ NO _ CLK _ SUPPORTED Dieses Gerät unterstützt keine Uhr. Daher können zeitgebundene Lizenzen nicht abgespielt werden. 0x8004C05C
DRM _ E _ NO _ URL Die URL-Informationen wurden nicht gefunden. 0x8004C05D
DRM _ E _ NOACTIONINLICENSEREQUEST Die Lizenzanforderung enthält keine Aktionen. 0x8004c02c
DRM _ E _ NOCHECKSUMINHEADER Das Prüfsummenattribut fehlt im Header. 0x8004c030
DRM _ E _ NOKIDINHEADER Das Schlüssel-ID-Attribut fehlt im Header. 0x8004c02e
DRM _ E _ NOLAINFOINHEADER Das LAINFO-Attribut fehlt im Header. 0x8004c02f
DRM _ E _ NORIGHTSREQUESTED Die Anwendung hat vor dem Versuch, eine Bindung zu erstellen, keine Rechte anfordern. 0x8004c00e
DRM _ E _ NOXMLCDATA Es wurden keine XML-CDATA-Daten gefunden. 0x8004c021
DRM _ E _ NOXMLCLOSETAG Ein XML-Schließen-Tag wurde nicht gefunden. 0x8004c01f
DRM _ E _ NOXMLOPENTAG Ein geöffnetes XML-Tag wurde nicht gefunden. 0x8004c01e
DRM _ E _ PKCRYPTO-FEHLER _ Bei einem asymmetrischen kryptografischen Vorgang ist ein Fehler aufgetreten. 0x800480D5L
DRM _ E _ POLICY _ METERING _ DISABLED Messungscode wurde aufgerufen, die Messung ist jedoch nach Gruppen- oder Benutzerrichtlinie deaktiviert. 0x8004C059
DRM E POLICY ONLINE DISABLED (DRM _ _ _ E-RICHTLINIE ONLINE _ DEAKTIVIERT) Die Onlinekommunikation wird durch eine Gruppenrichtlinie deaktiviert. 0x8004C05A
DRM _ E _ PRIVKEYREADERROR Der private Schlüssel für das Gerät kann nicht gelesen werden. 0x8004c047
DRM _ E _ PRIVKEYWRITEERROR Der private Schlüssel für das Gerät kann nicht gespeichert werden. 0x8004c048
DRM _ E _ RIGHTSNOTAVAILABLE Die von der Anwendung angeforderten Rechte sind in der Lizenz nicht verfügbar. 0x8004c00b
DRM _ E _ SECURESTORE _ BESCHÄDIGT Der sichere Speicher ist beschädigt. 0x8004c02a
DRM _ E _ SECURESTORE _ FULL Der aktuelle sichere Speicherschlüssel ist voll. Es können keine Daten mehr hinzugefügt werden. 0x8004c02b
DRM _ E _ SECURESTORE _ LOCKNOTOBTAINED Vor dem Lesen oder Schreiben von Daten in den sicheren Speicher im Raw-Modus muss die Sperre mithilfe von DRM _ SST _ OpenData erhalten werden. 0x800480D4L
DRM _ E _ STACK _ BESCHÄDIGT Der Stapelzuweisungskontext ist beschädigt. Dies wird in der Regel durch einen Pufferüberlauf verursacht. 0X8004C055
DRM _ E _ STACKTOOSMALL Der für die DRM-API bereitgestellte Stapel war zu klein. 0x800480D1L
DRM _ E _ SYNC _ ENTRYNOTFOUND Der Eintrag wurde im Synchronisierungsspeicher nicht gefunden. 0x800480D0L
UNBEKANNTER DRM _ _ _ E-BINDUNGSSCHLÜSSEL _ Ein übereinstimmender Bindungsschlüssel für die Lizenz wurde nicht gefunden. 0x8004C056
DRM _ E _ UNKNOWN _ PROPERTY Eine Geräteeigenschaft ist unbekannt. 0x8004C05E
DRM _ E _ UNSUPPORTEDALGORITHM Der für diesen Vorgang erforderliche Verschlüsselungsalgorithmus wird nicht unterstützt. 0x8004c016
DRM _ E _ _ V1-LIZENZKETTE _ WIRD NICHT _ _ UNTERSTÜTZT Das Verketten von Lizenzen mit V1-Inhalten wird nicht unterstützt. 0x8004C057
DRM _ E _ V1 WIRD NICHT _ _ UNTERSTÜTZT Der Erwerb von V1-Lizenzen wird nicht unterstützt. 0x8004c03B
DRM _ E _ FALSCHER _ _ TOKENTYP Der falsche Tokentyp wurde verwendet. 0x8004C058
DRM _ E _ WRONGTOKENTYPE Der Tokenparameter weist einen inkompatiblen Typ auf. 0x8004c00d
DRM _ E _ XMLNOTFOUND Ein erforderliches XML-Tag wurde nicht gefunden. 0X8004C04F
NS E DRM DEBUGGING NOT ALLOWED (NS _ E _ _ DRM-DEBUGGEN _ NICHT _ ZULÄSSIG) Ein Befehl kann nicht mit angefügtem Debugger ausgeführt werden. 0xC00D2767
Die DRM-Sicherheitselemente müssen aktualisiert werden. Der Benutzer kann die DRM-Individualisierung aufrufen, um den Computer zu aktualisieren. 0x800480CF
Die DRM-Sicherheitselemente müssen aktualisiert werden. Der Benutzer kann die DRM-Individualisierung aufrufen, um den Computer zu aktualisieren. 0x80049006

Windows Media Rights Manager SDK-Fehler

Gelegentlich tritt möglicherweise ein Fehler auf, der im Windows Media Rights Manager SDK definiert ist. Eine Liste der von diesem SDK definierten Fehler wird in der MSDN-Bibliothekangegeben. Die folgenden Windows Media Rights Manager SDK-Fehler wurden jedoch nicht dokumentiert.

Rückgabecode Beschreibung Hexadezimalwert
NS E DRM DEBUGGING NOT ALLOWED (NS _ E _ _ DRM-DEBUGGEN _ NICHT _ ZULÄSSIG) Sie können nicht debuggen, wenn Sie auf DRM-geschützte Inhalte zugreifen. 0xC00D2767
NS _ E _ NICHT _ LIZENZIERT Der Inhalt ist nicht lizenziert. 0xC00D00CD
NS _ E _ _ DRM-LIZENZ NICHT _ BENUSBAR Die Lizenz kann aus einem nicht angegebenen Grund nicht verwendet werden. 0xC00D2748

Programmierverzeichnis