Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 |
Tematy pokrewne