Udostępnij przez


Kody błędów (zestaw SDK programu Windows Media Device Manager 11)

Metody menedżera urządzeń systemu Windows Media mogą zwracać różne kody błędów. Niektóre z nich są specyficzne dla Menedżera Urządzeń Windows Media, podczas gdy inne są definiowane przez inne zestawy SDK lub pakiety portowania używane do tworzenia urządzenia i przekazywane do metod Menedżera Urządzeń Windows Media. W tej sekcji opisano różne kody błędów, które mogą być zwracane przez technologie Windows Media zorganizowane według źródła.

Kody błędów Menedżera Urządzeń Windows Media

Następujące kody błędów są definiowane przez zestaw SDK menedżera urządzeń systemu Windows Media.

Kod powrotny Opis
WMDM_E_BUFFERTOOSMALL Bufor dostarczony przez obiekt wywołujący jest za mały. Klient powinien zwiększyć rozmiar buforu i ponowić próbę wywołania.
WMDM_E_BUSY Urządzenie jest zajęte i nie może spełnić nowego żądania.
WMDM_E_CALL_OUT_OF_SEQUENCE Operacje zostały wywołane w niewłaściwej kolejności. (Na przykład wywoływanie funkcji Odczyt bez otwierania).
WMDM_E_INCORRECT_APPSEC Minimalny poziom zabezpieczeń aplikacji nie jest poprawny. Może to być spowodowane tym, że para kluczy/certyfikatów urządzenia nie jest wystarczająco wysokim poziomem zabezpieczeń.
WMDM_E_CANTOPEN_PMSN_SERVICE_PIPE Nie można otworzyć kanału usługi PMSN.
WMDM_E_INCORRECT_RIGHTS Prawa do pliku nie są poprawne.
WMDM_E_INTERFACEDEAD Obiekt odłączył się od klientów.
WMDM_E_INVALIDTYPE Typ jest nieprawidłowy.
WMDM_E_LICENCJA_WYGASŁA Licencja wygasła.
WMDM_E_LICENSE_NOTEXIST Licencja nie istnieje.
WMDM_E_MAC_CHECK_FAILED Sprawdzanie kodu uwierzytelniania komunikatu nie powiodło się.
WMDM_E_MOREDATA Istnieje więcej danych.
WMDM_E_NORIGHTS Dzwoniący nie ma uprawnień do tej operacji.
WMDM_E_NOTCERTIFIED Osoba dzwoniąca nie jest uwierzytelniona, aby wykonać to połączenie.
WMDM_E_NOTSUPPORTED Ta operacja nie jest obsługiwana.
WMDM_E_PROCESSFAILED Proces zakończył się niepowodzeniem.
WMDM_E_REVOKED Licencja została odwołana.
WMDM_E_SDMI_NOMORECOPIES Dalsze kopiowanie jest niedozwolone na mocy wymogów SDMI.
WMDM_E_SDMI_TRIGGER Walidacja sdMI nie powiodła się.
WMDM_E_TOO_MANY_SESSIONS Istnieje zbyt wiele sesji.
WMDM_E_USER_CANCELLED Użytkownik anulował operację.

 

Dostawca usług powinien powstrzymać się od zwracania ogólnych kodów błędów, na przykład E_FAIL. Powinien on zwracać jak najodpowiedniejszy kod błędu, aby w przypadku propagacji błędu do aplikacji aplikacja mogła przekazać zrozumiałą opinię użytkownikowi.

W przypadku błędów związanych z operacjami magazynu i urządzeń dostawcy usług powinni skorzystać z kodów błędów Win32. Dostawcy usług mogą użyć HRESULT_FROM_WIN32, aby przekonwertować kody błędów systemu Windows na wartości HRESULT i stosować je jako wartości zwracane. To makro i kody błędów są zdefiniowane w pliku winerror.h, który jest częścią zestawu SDK platformy.

kody błędów MTP

Urządzenia obsługujące protokół MTP (Media Transport Protocol) mogą zwracać następujące kody błędów. Większość kodów błędów oznacza błąd w stosie MTP, ale są pomocne w diagnozowaniu sytuacji błędu.

HRESULT Kod odpowiedzi MTP Opis kodu odpowiedzi MTP Szczegóły
0x80042003 0x2003 Sesja nie jest otwarta Wskazuje, że obsługa sesji operacji nie jest obecnie otwartą sesją. Oznacza to błąd wewnętrzny w stosie MTP.
0x80042004 0x2004 Nieprawidłowy identyfikator TransactionID Wskazuje, że transactionID ma wartość zero lub nie odwołuje się do prawidłowej transakcji. Oznacza to błąd wewnętrzny w stosie MTP.
0x80042005 0x2005 Operacja nieobsługiwana Wskazuje, że kod operacji wydaje się być prawidłowym kodem, ale urządzenie nie obsługuje operacji. Oznacza to błąd wewnętrzny w stosie MTP.
0x80042006 0x2006 Nieobsługiwany parametr Wskazuje, że parametr niezerowy został określony w połączeniu z operacją, a parametr nie jest używany dla tej operacji. Oznacza to błąd wewnętrzny w stosie MTP.
0x80042007 0x2007 Niepełny transfer Wskazuje, że transfer nie został ukończony, a wszelkie przesyłane dane powinny zostać odrzucone. Ta odpowiedź nie odpowiada anulowanej transakcji.
0x80042008 0x2008 Nieprawidłowy identyfikator magazynu Wskazuje, że identyfikator magazynu wysłany w ramach operacji nie odnosi się do faktycznie istniejącego i poprawnego miejsca składowania na urządzeniu. Oznacza to błąd wewnętrzny w stosie MTP.
0x80042009 0x2009 Nieprawidłowy obiektHandle Wskazuje, że uchwyt obiektu nie odnosi się do rzeczywistego obiektu znajdującego się na urządzeniu. Aplikacja powinna ponownie wyliczyć magazyny.
0x8004200A 0x200A DeviceProp nieobsługiwany Wskazuje, że kod właściwości urządzenia wydaje się być prawidłowym kodem, ale ta właściwość nie jest obsługiwana przez urządzenie. Oznacza to błąd wewnętrzny w stosie MTP.
0x8004200B 0x200B Nieprawidłowy kod ObjectFormatCode Wskazuje, że urządzenie nie obsługuje określonego kodu formatu obiektu podanego w danym kontekście.
0x80042012 0x2012 Częściowe usuwanie Wskazuje, że usunięto tylko część magazynów wskazanych do usunięcia, ponieważ niektóre z nich były chronione przed zapisem lub znajdowały się na nośnikach, które są tylko do odczytu.
0x80042013 0x2013 Sklep jest niedostępny Wskazuje, że magazyn (lub magazyn zawierający wskazany obiekt) nie jest fizycznie dostępny. Może to być spowodowane wysunięciem nośnika. Ta odpowiedź nie jest używana do wskazania, że sklep jest zajęty.
0x80042014 0x2014 Specyfikacja według nieobsługiwanego formatu Wskazuje, że operacja próbowała określić akcję tylko na obiektach określonego formatu i że ta funkcja nie jest obsługiwana. Operacja powinna zostać podjęta ponownie bez określenia formatu. Każda odpowiedź tego rodzaju sugeruje, że każda przyszła próba określenia zgodnie z formatem przy użyciu wskazanej operacji przyniesie ten sam rezultat. Oznacza to błąd wewnętrzny w stosie MTP.
0x80042015 0x2015 Brak prawidłowych informacji o obiekcie Wskazuje, że host nie podał prawidłowych informacji o obiekcie do urządzenia przed przeniesieniem obiektu. Oznacza to błąd wewnętrzny w warstwie MTP.
0x80042016 0x2016 Nieprawidłowy format kodu Wskazuje, że kod danych nie ma poprawnego formatu i dlatego jest nieprawidłowy. Oznacza to błąd wewnętrzny w stosie MTP.
0x80042017 0x2017 Nieznany kod dostawcy Urządzenie nie wie, jak obsługiwać kod rozszerzony dostawcy.
0x8004201A 0x201A Nieprawidłowy obiekt ParentObject Wskazuje, że obiekt nie jest prawidłowym obiektem nadrzędnym. Oznacza to błąd wewnętrzny w warstwie MTP.
0x8004201B 0x201B Nieprawidłowy format DeviceProp Wskazuje, że podjęto próbę ustawienia właściwości urządzenia, ale dane nie mają poprawnego rozmiaru ani formatu. Oznacza to błąd wewnętrzny w stosie MTP.
0x8004201C 0x201C Nieprawidłowa wartość DeviceProp Wskazuje, że podjęto próbę ustawienia właściwości urządzenia na wartość, która nie jest dozwolona przez urządzenie. Oznacza to błąd wewnętrzny w stosie MTP.
0x8004201E 0x201E Sesja jest już otwarta Wskazuje, że host próbował otworzyć sesję, gdy sesja jest już otwarta. Oznacza to błąd wewnętrzny w stosie MTP.
0x8004201F 0x201F Anulowano transakcję Może służyć do wskazania, że operacja została przerwana z powodu ręcznego anulowania.
0x80042020 0x2020 Specyfikacja nieobsługiwanej lokalizacji docelowej Wskazuje, że urządzenie nie obsługuje specyfikacji miejsca docelowego przez hosta. Oznacza to błąd wewnętrzny w stosie MTP.
0x8004A801 0xA801 Invalid_ObjectPropCode Wskazuje, że urządzenie nie obsługuje wysłanego kodu właściwości obiektu w tym kontekście. Oznacza to błąd wewnętrzny w stosie MTP.
0x8004A802 0xA802 Nieprawidłowy_Format_WłasciwościObiektu Wskazuje, że właściwość obiektu wysłana do urządzenia ma nieobsługiwany rozmiar lub typ. Oznacza to błąd wewnętrzny w stosie MTP.
0x8004A803 0xA803 Nieprawidłowa_Wartość_Właściwości_Obiektu Wskazuje, że właściwość obiektu wysłana do urządzenia jest poprawnym typem, ale zawiera wartość, która nie jest obsługiwana. Oznacza to błąd wewnętrzny w stosie MTP.
0x8004A804 0xA804 Invalid_ObjectReference Wskazuje, że wysłane odwołanie do obiektu jest nieprawidłowe. Odwołanie zawiera uchwyt obiektu, który nie istnieje na urządzeniu, lub odwołanie, które próbuje się ustawić, jest nieobsługiwane w danym kontekście. Może to być spowodowane błędem w stosie MTP lub z powodu aplikacji używającej nieaktywnego obiektu magazynu.
0x8004A806 0xA806 Nieprawidłowy_zbiór_danych Wskazuje, że zestaw danych wysłany w fazie danych tej operacji jest nieprawidłowy. Oznacza to błąd wewnętrzny w stosie MTP.
0x8004A807 0xA807 Obiekt_Zbyt_Duży Wskazuje, że obiekt, który ma zostać wysłany, nie może być przechowywany w systemie plików urządzenia. Nie zwraca się tego, gdy nie ma wystarczającej ilości miejsca w magazynie.

 

błędy zestawu windows Media DRM dla urządzeń przenośnych

Następujące kody błędów są zdefiniowane w zestawie Windows Media DRM dla urządzeń przenośnych i mogą być zwracane przez metody wywołujące urządzenie oparte na tym zestawie portowania. Te kody błędów są związane z problemami z zarządzaniem prawami cyfrowymi.

Kod powrotny Opis Wartość szesnastkowa
DRM_FAILED(Status) Operacja nie powiodła się. (Stan)<0
DRM_SUCCEEDED(Status) Operacja została ukończona pomyślnie. (Stan) >= 0
DRM_SUCCESS Operacja została ukończona pomyślnie. 0x00000000L
DRM_S_FALSE Metoda powiodła się i zwróciła wartość logiczną FALSE. 0x00000001L
DRM_E_FAIL Wystąpił nieokreślony błąd. 0x80004005L
DRM_E_INVALIDARG - Nieprawidłowy argument Parametr jest nieprawidłowy lub jest wskaźnikiem NULL. 0x80070057L
DRM_E_OUTOFMEMORY Metoda nie może przydzielić niezbędnej pamięci. 0x80000002L
DRM_E_FILENOTFOUND System nie może odnaleźć określonego pliku. 0x80030002L
DRM_E_BUFFERTOOSMALL Bufor jest za mały dla danych. 0x8007007AL
DRM_E_NOTIMPL Nie zaimplementowano. 0x80004001L
DRM_E_NOMORE Koniec wyliczenia lub brak dostępnych danych. 0x80070103L
DRM_E_ARITHMETIC_OVERFLOW Operacja arytmetyczna spowodowała przepełnienie (utrata ważnych bitów). 0x8007534L
DRM_E_ALGORITHM_NOT_SET: Algorytm nie został ustawiony Algorytm szyfrowania wymagany dla tej operacji nie jest obsługiwany. 0x8004c017
DRM_E_APPCERT_REVOKED Certyfikat aplikacji przekazany DRM jest odwołany. 0X8004C053
DRM_E_BACKUP_EXISTS Plik kopii zapasowej już istnieje. 0x8004c032
DRM_E_CH_ATTR_MISSING Brak atrybutu nagłówka zawartości. 0x80041107L
BŁĘDNY KLUCZ Klucz jest nieprawidłowy. 0x8004110EL
DRM_E_CH_CHECKSUM_MISSING Brak sumy kontrolnej nagłówka zawartości. 0x80041106L
DRM_E_CH_NIEPRAWIDŁOWY_NAGŁÓWEK Nagłówek zawartości jest nieprawidłowy. 0x80041108L
DRM_E_CH_KID_MISSING Brak atrybutu KID w nagłówku zawartości. 0x80041104L
DRM_E_CH_LAINFO_MISSING Atrybut LAINFO jest brakujący w nagłówku zawartości. 0x80041105L
DRM_E_CH_NIEPODPISANY Nagłówek nie został podpisany. 0x80041113L
DRM_E_CH_UNABLE_TO_VERIFY Nie można zweryfikować podpisu nagłówka zawartości. 0x8004110AL
DRM_E_CH_UNKNOWN_ERROR Wystąpił nieznany błąd. 0x80041116L
DRM_E_CH_UNSUPPORTED_HASH_ALGORITHM Algorytm skrótu nie jest obsługiwany. 0x8004110CL
DRM_E_CH_NIEOBSŁUGIWANY_ALGORITHM_PODPISU Algorytm podpisu nie jest obsługiwany. 0x8004110DL
DRM_E_CH_NIEOBSŁUGIWANA_WERSJA Wersja nagłówka zawartości nie jest obsługiwana. 0x8004110BL
DRM_E_CH_VERSION_MISSING Brak wersji nagłówka zawartości. 0x80041103L
DRM_E_CIPHER_NOTINITIALIZED Procedury szyfrowania DRM nie zostały poprawnie zainicjowane przed wywołaniem procedur szyfrowania/odszyfrowywania. 0x800480D2L
DRM_E_CLIENTTIMEINVALID Czas/zegar na urządzeniu nie jest synchronizowany z serwerem licencji zgodnie z wymaganą tolerancją. 0x8004c01c
DRM_E_CLK_INVALID_DATE Bezpieczna odpowiedź zegara jest nieprawidłowa. 0x8004c040
DRM_E_CLK_INVALID_RESPONSE Bezpieczna odpowiedź zegara jest nieprawidłowa. 0x8004c03f
DRM_E_CLK_NOT_SET - błąd: zegar nie został ustawiony Licencja może istnieć, ale nie można jej użyć, ponieważ nie ustawiono bezpiecznego zegara. 0x8004C05B
This could remain unchanged if technical context and understanding are prioritized over translation. Bezpieczny zegar nie jest obsługiwany. 0x8004c04a
DRM_E_CLK_RESETSTATEREADERROR Nie można odczytać stanu resetowania bezpiecznego zegara. 0x8004c04d
Błąd zapisu stanu resetowania zegara (DRM_E_CLK_RESETSTATEWRITEERROR) Nie można zapisać stanu resetowania bezpiecznego zegara. 0x8004c04e
DRM_E_CLK_UNSUPPORTED_VALUE Odpowiedź bezpiecznego zegara zawiera nieobsługiwaną wartość. 0x8004c041
DRM_E_CONDITIONFAIL Warunek w licencji nie został spełniony. 0x8004c007
DRM_E_WARUNEKNIEOBSŁUGIWANY Warunek w licencji nie jest obsługiwany przez tę wersję drM. 0x8004c008
DRM_E_CRYPTO_FAILED Operacja kryptograficzna nie powiodła się. 0X8004C054
DRM_E_DECRYPT_NOTINITIALIZED Procedury odszyfrowywania DRM nie zostały poprawnie zainicjowane przed próbą odszyfrowania danych. 0x800480D3L
DRM_E_DEVCERTEXCEEDSSIZELIMIT Certyfikat urządzenia przekracza maksymalny rozmiar. 0x8004c043
DRM_E_DEVCERTINDIV_NOT_SUPPORTED Indywidualna personalizacja certyfikatu urządzenia nie jest obsługiwana. 0x8004c04b
DRM_E_DEVCERTREADERROR Nie można odczytać certyfikatu urządzenia. 0x8004c045
DRM_E_DEVCERTTEMPLATE_PRZEKROCZONO_LIMIT_ROZMIARU Szablon certyfikatu urządzenia przekracza maksymalny rozmiar. 0x8004c044
DRM_E_DEVCERTTEMPLATEREADERROR Nie można odczytać szablonu certyfikatu urządzenia. 0x8004c049
DRM_E_DEVCERTWRITEERROR (Błąd zapisu certyfikatu urządzenia) Nie można zapisać certyfikatu urządzenia. 0x8004c046
DRM_E_DEVICENOTINIT To urządzenie nie zostało zainicjowane za pośrednictwem usługi inicjalizacji DRM. 0x8004c001
DRM_E_DRMNOTINIT Aplikacja nie wywołała DRM_MGR_Initialize poprawnie. 0x8004c002
Błąd DRM: Powielony atrybut nagłówka Nagłówek zawiera zduplikowany atrybut. 0x8004c02d
DRM_E_FILEREADERROR Wystąpił błąd podczas odczytywania pliku. 0x8004c01a
DRM_E_FILESEEKERROR Wystąpił błąd podczas wyszukiwania w pliku. 0x8004c037
DRM_E_FILEWRITEERROR Wystąpił błąd podczas zapisywania pliku. 0x8004c01b
DRM_E_HASHMISMATCH Nie powiodło się sprawdzanie skrótu z użyciem klucza. 0x8004c010
DRM_E_HDSBLOCKMISMATCH W nagłówku brakuje atrybutu sumy kontrolnej . 0x8004c031
DRM_E_HDSEXCLUSIVELOCKONLY Akceptowana jest wyłącznie blokada ekskluzywna. 0x8004c039
DRM_E_HDSFILECORRUPTED Plik HDS jest uszkodzony. 0x8004c026
DRM_E_HDSFILEEXISTS Plik HDS już istnieje. 0x8004c034
Błąd DRM_E_HDSLOCKFAILED - Nieudane zablokowanie HDS. Zablokowanie segmentu pliku HDS nie powiodło się. 0x8004c036
DRM_E_HDSNAMESPACEFULL Przestrzeń nazw usługi HDS jest pełna. 0x8004c022
DRM_E_HDSNAMESPACEINUSE Nie jest używana żadna przestrzeń nazw HDS. 0x8004c028
DRM_E_HDSNAMESPACENOTFOUND Nie można odnaleźć przestrzeni nazw HDS. 0x8004c023
DRM_E_HDSNOTLOCKEDEXCLUSIVE Istniejąca blokada nie jest wyłączna. 0x8004c038
DRM_E_HDSRESERVEDKEYDETECTED Wykryto wartość zarezerwowanego klucza HDS w polu UniqueKey. 0x8004c03A
DRM_E_HDSSEEKERROR Wystąpił błąd podczas próby wyszukiwania w pliku HDS. 0x8004c027
DRM_E_HDSSLOTEXIST Nie istnieje żadne gniazdo danych HDS. 0x8004c025
Kod błędu DRM_E_HDSSLOTNOTFOUND: nie znaleziono miejsca w HDS. Nie można odnaleźć gniazda danych HDS. 0x8004c024
DRM_E_HDSSTOREFULL Plik danych usługi HDS jest pełny. 0x8004c01d
Kod błędu: DRM_E_HEADER_NOT_SET Nagłówek V2 zawartości nie jest ustawiony 0x8004c03C
DRM_E_INCOMPATABLELICENSESIZE Rozmiar licencji jest nieodpowiedni. DrM nie rozumie tej licencji. 0x8004c004
Nieprawidłowe hasło do bezpiecznego magazynu Hasło użyte do otwarcia klucza bezpiecznego magazynu nie było w stanie zweryfikować skrótu bezpiecznego magazynu. 0x8004c029
DRM_E_INVALID_SIGNATURE Podpis licencji jest nieprawidłowy. 0x800480CFL
DRM_E_INVALIDBINDID Identyfikator powiązania jest nieprawidłowy. 0x8004c015
Certyfikat urządzenia jest nieważny (DRM_E_INVALIDDEVICECERTIFICATE) Certyfikat urządzenia jest nieprawidłowy. 0x8004c035
DRM_E_INVALIDDEVICECERTIFICATETEMPLATE Certyfikat urządzenia jest nieprawidłowy. 0x8004c042
DRM_E_NIEPRAWIDŁOWALICENCJA Licencja jest nieprawidłowa. 0x8004c006
DRM_E_INVALIDLICENSEFLAGS Flagi w licencji są nieprawidłowe. DRM ich nie rozumie lub są ze sobą w konflikcie. 0x8004c005
DRM_E_INVALIDLICENSESTORE Numer wersji sklepu z licencjami jest niepoprawny lub w jakiś inny sposób sklep jest nieważny. 0x8004c019
DRM_E_INVALIDRIGHT Prawo w licencji jest nieważne. 0x8004c003
DRM_E_INVALIDTIME (Nieprawidłowy czas) Struktura czasu jest nieprawidłowa. 0x8004c011
DRM_E_INVALIDXMLTAG Tag XML jest nieprawidłowy. 0x8004c020
DRM_E_KEY_MISMATCH Para kluczy publicznego-prywatnego jest nieprawidłowa. 0x80048013L
DRM_E_LIC_KEY_AND_CERT_MISMATCH Klucz i certyfikat są niezgodne. 0x80048013L
DRM_E_LIC_KEY_DECODE_FAILURE Nie można zdekodować klucza. 0x80048007L
DRM_E_LIC_SIGNATURE_FAILURE Podpis licencji jest nieprawidłowy. 0x80048008L
DRM_E_LICENSE_TOOLONG Rozmiar licencji jest za długi. 0x8004c032
DRM_E_LICENSEEXPIRED Licencja wygasła przez wyczerpanie liczby odtwarzania lub osiągnięcie daty zakończenia. 0x8004c009
DRM_E_LICENSEMISMATCH (niedopasowanie licencji) Identyfikator zawartości licencji lub identyfikator zestawu SDK nie jest zgodny z żądanym przez aplikację. 0x8004c00c
DRM_E_LICENSENOTBOUND Licencja nie została powiązana. Odszyfrowywanie nie może zostać wykonane bez pomyślnego wywołania funkcji powiązania. 0x8004c00f
DRM_E_LICENCJA_NIE_ZNALEZIONA Nie można odnaleźć licencji w zewnętrznym magazynie licencji. 0x8004c013
Licencja nie jest jeszcze ważna Bieżąca godzina jest wcześniejsza niż godzina rozpoczęcia licencji, więc licencja nie jest jeszcze ważna. 0x8004c00a
DRM_E_LICENSESERVERNEEDSKEY (Serwer licencji wymaga klucza) Serwer licencji wymaga wersji klucza powiązania urządzenia z usługi inicjalizacji. 0x8004c018
DRM_E_LICENSESTORENOTFOUND Nie można odnaleźć zewnętrznego magazynu licencji. 0x8004c012
DRM_E_LICENSEVERSIONNOTSUPPORTED Wersja licencji DRM nie jest obsługiwana przez wersję DRM na urządzeniu. 0x8004c014
DRM_E_LOGICERR Kod DRM zawiera w nim błąd logiki. Ten wynik nigdy nie powinien być zwracany. Jeśli zostanie zwrócone, istnieje nieobsługiwana ścieżka kodu 0x8004c3e8
Nieprawidłowe dane licencji DRM_E_LRB Odpowiedź odwołania licencji jest podpisana przy użyciu klucza publicznego innego niż klucz publiczny serwera licencji. 0x8004c073
DRM_E_LRB_INVALIDSIGNATURE Podpis w odpowiedzi na odwołanie licencji jest nieprawidłowy. 0x8004c071
DRM_E_LRB_LGPUBKEY_MISMATCH Odpowiedź odwołania licencji jest podpisana przy użyciu klucza publicznego innego niż klucz publiczny serwera licencji. 0x8004c072
DRM_E_LRB_NOLGPUBKEY Odpowiedź odwołania licencji nie zawiera ważnego klucza publicznego serwera licencji. 0x8004c070
DRM_E_MACHINEIDMISMATCH Urządzenie ma identyfikator komputera inny niż w certyfikacie urządzenia. 0x8004c03e
DRM_E_METERING_INVALID_COMMAND Podczas przetwarzania odpowiedzi pomiaru wysłano nieprawidłowe polecenie. 0X8004C051
DRM_E_METERING_MID_MISMATCH Identyfikator pomiaru nie jest taki sam w certyfikacie pomiaru i danych odpowiedzi pomiaru. 0X8004C05F
DRM_E_METERING_NOT_SUPPORTED Mierzenie nie jest obsługiwane. 0x8004c04c
DRM_E_METERING_RESPONSE_DECRYPT_FAILED – Nieudane odszyfrowanie odpowiedzi metody DRM. Nie można odszyfrować zaszyfrowanej sekcji odpowiedzi pomiaru 0X8004C060
DRM_E_METERING_STORE_CORRUPT (Błąd: uszkodzony magazyn pomiarów) Magazyn pomiarów jest uszkodzony. 0X8004C052
DRM_E_METERING_BŁĘDNE_TID Odpowiedź pomiaru zawiera nieprawidłowy identyfikator transakcji. 0X8004C050
DRM_E_NEEDDEVCERTINDIV Certyfikat urządzenia jest szablonem. Należy go zdywidualizować. 0x8004c03d
DRM_E_NO_CLK_SUPPORTED To urządzenie nie obsługuje żadnego zegara. Nie można uruchomić licencji powiązanych czasowo. 0x8004C05C
DRM_E_NO_URL Nie można odnaleźć informacji o adresie URL. 0x8004C05D
DRM_E_NOACTIONINLICENSEREQUEST Żądanie licencji nie zawiera żadnych akcji. 0x8004c02c
DRM_E_NOCHECKSUMINHEADER Brak atrybutu sumy kontrolnej w nagłówku. 0x8004c030
DRM_E_NOKIDINHEADER Brak atrybutu identyfikatora klucza w nagłówku. 0x8004c02e
DRM_E_NOLAINFOINHEADER Brak atrybutu LAINFO w nagłówku. 0x8004c02f
DRM_E_NORIGHTSREQUESTED Aplikacja nie zażądała żadnych praw przed próbą połączenia. 0x8004c00e
DRM_E_NOXMLCDATA Nie można odnaleźć danych CDATA XML. 0x8004c021
DRM_E_NOXMLCLOSETAG Nie można odnaleźć tagu zamknięcia XML. 0x8004c01f
DRM_E_NOXMLOPENTAG Nie można odnaleźć tagu otwierającego XML. 0x8004c01e
DRM_E_PKCRYPTO_FAILURE Wystąpił błąd w asymetrycznej operacji kryptograficznej. 0x800480D5L
DRM_E_POLITYKA_WYŁĄCZONE_MIERZENIE Kod pomiaru został wywołany, ale pomiar jest wyłączony z powodu zasad grupowych lub użytkownika. 0x8004C059
DRM_E_POLITYKA_WYŁĄCZONA_ONLINE Komunikacja online jest wyłączona przez zasady grupowe. 0x8004C05A
DRM_E_PRIVKEYREADERROR (Błąd odczytu klucza prywatnego) Nie można odczytać klucza prywatnego urządzenia. 0x8004c047
Błąd DRM_E_PRIVKEYWRITEERROR: Problem z zapisem klucza prywatnego Nie można przechowywać klucza prywatnego dla urządzenia. 0x8004c048
DRM_E_PRAWANIEDOSTĘPNE Prawa żądane przez aplikację nie są dostępne w licencji. 0x8004c00b
DRM_E_SECURESTORE_CORRUPT Bezpieczny magazyn jest uszkodzony. 0x8004c02a
Sklep zabezpieczeń pełen (DRM_E_SECURESTORE_FULL) Obecny klucz bezpiecznego magazynu jest pełny. Nie można dodać więcej danych. 0x8004c02b
DRM_E_SECURESTORE_LOCKNOTOBTAINED Przed odczytaniem lub zapisaniem danych w bezpiecznym magazynie w trybie nieprzetworzonym należy uzyskać blokadę przy użyciu DRM_SST_OpenData. 0x800480D4L
DRM_E_STACK_CORRUPT Kontekst alokatora stosu jest uszkodzony. Jest to zwykle spowodowane przez przepełnienie buforu. 0X8004C055
DRM_E_STACKTOOSMALL Stos danych dostarczony do interfejsu API DRM był zbyt mały. 0x800480D1L
DRM_E_SYNC_ENTRYNOTFOUND Nie można odnaleźć wpisu w magazynie synchronizacji. 0x800480D0L
Klucz Powiązania Nieznany (DRM_E_UNKNOWN_BINDING_KEY) Nie można odnaleźć pasującego klucza powiązania dla licencji. 0x8004C056
DRM_E_NIEZNANA_WŁAŚCIWOŚĆ Właściwość urządzenia jest nieznana. 0x8004C05E
DRM_E_UNSUPPORTEDALGORITHM (Algorytm nieobsługiwany) Algorytm szyfrowania wymagany dla tej operacji nie jest obsługiwany. 0x8004c016
DRM_E_V1_LICENSE_CHAIN_NOT_SUPPORTED Łączenie licencji z zawartością wersji 1 nie jest obsługiwane. 0x8004C057
DRM_E_V1_NOT_SUPPORTED Pozyskiwanie licencji V1 nie jest obsługiwane. 0x8004c03B
Błąd: Niepoprawny typ tokenu (DRM_E_WRONG_TOKEN_TYPE) Użyto nieprawidłowego typu tokenu. 0x8004C058
DRM_E_WRONGTOKENTYPE Parametr tokenu jest niezgodnym typem. 0x8004c00d
DRM_E_XMLNOTFOUND Nie można odnaleźć wymaganego tagu XML. 0X8004C04F
NS_E_DRM_DEBUGGING_NOT_ALLOWED Nie można uruchomić polecenia z dołączonym debugerem. 0xC00D2767
Należy zaktualizować elementy zabezpieczeń DRM. Użytkownik może odwiedzić indywidualizację DRM, aby zaktualizować swój komputer. 0x800480CF
Należy zaktualizować elementy zabezpieczeń DRM. Użytkownik może odwiedzić indywidualizację DRM w celu zaktualizowania komputera. 0x80049006

 

błędy zestawu SDK usługi Windows Media Rights Manager

Czasami możesz natrafić na błąd zdefiniowany w pakiecie Windows Media Rights Manager SDK. Listę błędów zdefiniowanych przez ten zestaw SDK można znaleźć w Kody Błędów i Komunikaty. Jednak następujące błędy zestawu SDK usługi Windows Media Rights Manager nie zostały udokumentowane.

Kod powrotny Opis Wartość szesnastkowa
NS_E_DRM_DBGOWANIE_NIEDOZWOLONE Nie można debugować podczas uzyskiwania dostępu do zawartości chronionej przez drM. 0xC00D2767
NS_E_NOT_LICENSED (Nie jesteś licencjonowany) Zawartość nie jest licencjonowana. 0xC00D00CD
NS_E_DRM_LICENSE_UNUSABLE - Licencja DRM nie jest używalna Licencja jest bezużyteczna z nieokreślonego powodu. 0xC00D2748

 

Odwołanie do programowania