Коды ошибок (пакет SDK для Windows Media диспетчер устройств 11)

Методы Windows Media диспетчер устройств могут возвращать различные коды ошибок. Некоторые из них относятся к диспетчер устройств Windows Media, а другие определяются другими пакетами SDK или наборами портов, используемыми для создания устройства и пузырька до методов windows Media диспетчер устройств. В этом разделе описываются различные коды ошибок, которые могут быть возвращены технологиями Windows Media, упорядоченными по происхождению.

Коды ошибок windows Media диспетчер устройств

Следующие коды ошибок определяются пакетом SDK для Windows Media диспетчер устройств.

Код возврата Description
WMDM_E_BUFFERTOOSMALL Буфер, предоставленный вызывающим объектом, слишком мал. Клиент должен увеличить размер буфера и повторить вызов.
WMDM_E_BUSY Устройство занято и не может удовлетворить новый запрос.
WMDM_E_CALL_OUT_OF_SEQUENCE Операции были вызваны в неправильном порядке. (Например, вызов read без open.)
WMDM_E_INCORRECT_APPSEC Минимальный уровень безопасности приложений не является правильным. Это может быть вызвано тем, что пара ключей или сертификатов устройства не является достаточно высоким уровнем безопасности.
WMDM_E_CANTOPEN_PMSN_SERVICE_PIPE Канал службы PMSN не может быть открыт.
WMDM_E_INCORRECT_RIGHTS Права файла неверны.
WMDM_E_INTERFACEDEAD Объект отключился от клиентов.
WMDM_E_INVALIDTYPE Недопустимый тип.
WMDM_E_LICENSE_EXPIRED Срок действия лицензии истек.
WMDM_E_LICENSE_NOTEXIST Лицензия не существует.
WMDM_E_MAC_CHECK_FAILED Сбой кода проверки подлинности сообщения проверка.
WMDM_E_MOREDATA Есть больше данных.
WMDM_E_NORIGHTS Вызывающий объект не имеет прав на эту операцию.
WMDM_E_NOTCERTIFIED Вызывающий объект не проходит проверку подлинности для выполнения этого вызова.
WMDM_E_NOTSUPPORTED Эта операция не поддерживается.
WMDM_E_PROCESSFAILED Произошел сбой процесса.
WMDM_E_REVOKED Лицензия была отменена.
WMDM_E_SDMI_NOMORECOPIES Никаких копий на соответствие SDMI не может быть выполнено.
WMDM_E_SDMI_TRIGGER Сбой проверки SDMI.
WMDM_E_TOO_MANY_SESSIONS Существует слишком много сеансов.
WMDM_E_USER_CANCELLED Пользователь отменил операцию.

 

Поставщик услуг должен воздержаться от возврата универсальных кодов сбоев, например E_FAIL. Он должен возвращать как можно более конкретный код ошибки, чтобы, если ошибка распространяется в приложение, приложение может предоставить пользователю значимые отзывы.

Для ошибок в операциях хранения и устройств поставщики услуг должны использовать коды ошибок Win32. Поставщики услуг могут использовать HRESULT_FROM_WIN32 для преобразования кодов ошибок Windows в значения HRESULT и использовать их в качестве возвращаемых значений. Этот макрос и коды ошибок определены в winerror.h, который является частью пакета SDK для платформы.

Коды ошибок MTP

Устройства, поддерживающие протокол MTP мультимедиа, могут возвращать следующие коды ошибок. Большинство кодов ошибок подразумевают ошибку в стеке MTP, но полезны при диагностике ситуации с ошибкой.

HRESULT Код ответа MTP Описание кода ответа MTP Сведения
0x80042003 0x2003 Сеанс не открыт Указывает, что дескриптор сеанса операции не является открытым в данный момент сеансом. Это означает внутреннюю ошибку в стеке MTP.
0x80042004 0x2004 Недопустимый идентификатор транзакции Указывает, что идентификатор транзакции равен нулю или не ссылается на допустимую транзакцию. Это означает внутреннюю ошибку в стеке MTP.
0x80042005 0x2005 Операция не поддерживается Указывает, что код операции, как представляется, является допустимым кодом, но устройство не поддерживает операцию. Это означает внутреннюю ошибку в стеке MTP.
0x80042006 0x2006 Параметр не поддерживается Указывает, что параметр, отличный от нуля, был указан в сочетании с операцией, и параметр не используется для этой операции. Это означает внутреннюю ошибку в стеке MTP.
0x80042007 0x2007 Неполный перенос Указывает, что передача не завершена, и все передаваемые данные должны быть отключены карта. Этот ответ не соответствует отмененной транзакции.
0x80042008 0x2008 Недопустимый идентификатор служба хранилища Указывает, что идентификатор хранилища, отправленный операцией, не ссылается на фактическое допустимое хранилище, которое присутствует на устройстве. Это означает внутреннюю ошибку в стеке MTP.
0x80042009 0x2009 Недопустимый objectHandle Указывает, что дескриптор объекта не ссылается на фактический объект, который присутствует на устройстве. Приложение должно снова перечислить хранилища.
0x8004200A 0x200A DeviceProp не поддерживается Указывает, что код свойства устройства, как представляется, является допустимым кодом, но это свойство не поддерживается устройством. Это означает внутреннюю ошибку в стеке MTP.
0x8004200B 0x200B Недопустимый objectFormatCode Указывает, что устройство не поддерживает определенный код формата объекта, предоставленный в данном контексте.
0x80042012 0x2012 Частичное удаление Указывает, что только подмножество хранилищ, указанных для удаления, было удалено, так как некоторые из них были защищены записью или находились в хранилищах, доступных только для чтения.
0x80042013 0x2013 Магазин недоступен Указывает, что хранилище (или хранилище, содержащее указанный объект) физически недоступно. Это может быть вызвано удалением мультимедиа. Этот ответ не используется для указания того, что магазин занят.
0x80042014 0x2014 Спецификация по формату неподдерживаемого формата Указывает, что операция пыталась указать действие только для объектов определенного формата, и эта возможность не поддерживается. Операция должна быть выполнена повторно, не указывая по формату. Любой ответ этой природы приводит к тому, что любая будущая попытка указать по формату с указанной операцией приведет к тому же ответу. Это означает внутреннюю ошибку в стеке MTP.
0x80042015 0x2015 Нет допустимого objectInfo Указывает, что узел не предоставил допустимые сведения об объекте устройству перед передачей объекта. Это означает внутреннюю ошибку в стеке MTP.
0x80042016 0x2016 Недопустимый формат кода Указывает, что код данных не имеет правильного формата и поэтому недопустим. Это означает внутреннюю ошибку в стеке MTP.
0x80042017 0x2017 Неизвестный код поставщика Устройство не знает, как обрабатывать расширенный код поставщика.
0x8004201A 0x201A Недопустимый parentObject Указывает, что объект не является допустимым родительским объектом. Это означает внутреннюю ошибку в стеке MTP.
0x8004201B 0x201B Недопустимый формат DeviceProp Указывает, что была предпринята попытка задать свойство устройства, но данные не являются правильным размером или форматом. Это означает внутреннюю ошибку в стеке MTP.
0x8004201C 0x201C Недопустимое значение DeviceProp Указывает, что предпринята попытка задать свойству устройства значение, которое не разрешено устройством. Это означает внутреннюю ошибку в стеке MTP.
0x8004201E 0x201E Сеанс уже открыт Указывает, что узел пытался открыть сеанс, пока сеанс уже открыт. Это означает внутреннюю ошибку в стеке MTP.
0x8004201F 0x201F Отменена транзакция Может использоваться для указания того, что операция была прервана из-за отмены вручную.
0x80042020 0x2020 Спецификация неподдерживаемого назначения Указывает, что устройство не поддерживает спецификацию назначения узлом. Это означает внутреннюю ошибку в стеке MTP.
0x8004A801 0xA801 Invalid_ObjectPropCode Указывает, что устройство не поддерживает код свойства отправленного объекта в этом контексте. Это означает внутреннюю ошибку в стеке MTP.
0x8004A802 0xA802 Invalid_ObjectProp_Format Указывает, что свойство объекта, отправленное устройству, находится в неподдерживаемом размере или типе. Это означает внутреннюю ошибку в стеке MTP.
0x8004A803 0xA803 Invalid_ObjectProp_Value Указывает, что свойство объекта, отправленное устройству, является правильным типом, но содержит значение, которое не поддерживается. Это означает внутреннюю ошибку в стеке MTP.
0x8004A804 0xA804 Invalid_ObjectReference Указывает, что ссылка на отправленный объект недопустимая. Ссылка содержит дескриптор объекта, который не присутствует на устройстве, или ссылка, пытающаяся установить, не поддерживается в контексте. Это может быть вызвано ошибкой в стеке MTP или из-за приложения с использованием устаревшего объекта хранилища.
0x8004A806 0xA806 Invalid_Dataset Указывает, что набор данных, отправленный на этапе этой операции, недопустим. Это означает внутреннюю ошибку в стеке MTP.
0x8004A807 0xA807 Object_Too_Large Указывает, что объект, который требуется отправить, не может храниться в файловой системе устройства. Это не должно быть возвращено, если в хранилище недостаточно места.

 

Ошибки при переносе переносимых устройств в Windows Media

Следующие коды ошибок определяются в drM Windows Media для портативного комплекта переносимых устройств и могут быть возвращены методами, вызывающими устройство, созданное на основе этого комплекта портов. Эти коды ошибок связаны с проблемами DRM.

Код возврата Description Шестнадцатеричное значение
DRM_FAILED(состояние) Операция не удалась. (Состояние)<0
DRM_SUCCEEDED(состояние) Операция успешно завершена. (Состояние) >= 0
DRM_SUCCESS Операция успешно завершена. 0x000000000L
DRM_S_FALSE Метод успешно выполнен и вернул логическое значение FALSE. 0x00000001L
DRM_E_FAIL Произошла неуказанная ошибка. 0x80004005L
DRM_E_INVALIDARG Недопустимый параметр или указатель NULL . 0x80070057L
DRM_E_OUTOFMEMORY Метод не удалось выделить необходимую память. 0x800000002L
DRM_E_FILENOTFOUND Системе не удается найти указанный файл. 0x80030002L
DRM_E_BUFFERTOOSMALL Буфер слишком мал для данных. 0x8007007AL
DRM_E_NOTIMPL Не реализовано. 0x80004001L
DRM_E_NOMORE Конец перечисления или больше нет доступных данных. 0x80070103L
DRM_E_ARITHMETIC_OVERFLOW Арифметическая операция привела к переполнению (потеря важных битов). 0x8007534L
DRM_E_ALGORITHMNOTSET Алгоритм шифрования, необходимый для этой операции, не поддерживается. 0x8004c017
DRM_E_APPCERT_REVOKED Сертификат приложения, предоставленный DRM, отозван. 0X8004C053
DRM_E_BACKUP_EXISTS Файл резервной копии уже существует. 0x8004c032
DRM_E_CH_ATTR_MISSING Отсутствует атрибут заголовка содержимого. 0x80041107L
DRM_E_CH_BAD_KEY Недопустимый ключ. 0x8004110EL
DRM_E_CH_CHECKSUM_MISSING Отсутствует заголовок содержимого проверка sum. 0x80041106L
DRM_E_CH_INVALID_HEADER Недопустимый заголовок содержимого. 0x80041108L
DRM_E_CH_KID_MISSING Атрибут KID отсутствует в заголовке содержимого. 0x80041104L
DRM_E_CH_LAINFO_MISSING Атрибут LAINFO не соответствует заголовку содержимого. 0x80041105L
DRM_E_CH_NOT_SIGNED Заголовок не был подписан. 0x80041113L
DRM_E_CH_UNABLE_TO_VERIFY Подпись заголовка содержимого не может быть проверена. 0x8004110AL
DRM_E_CH_UNKNOWN_ERROR Произошла неизвестная ошибка. 0x80041116L
DRM_E_CH_UNSUPPORTED_HASH_ALGORITHM Хэш-алгоритм не поддерживается. 0x8004110CL
DRM_E_CH_UNSUPPORTED_SIGN_ALGORITHM Алгоритм подписи не поддерживается. 0x8004110DL
DRM_E_CH_UNSUPPORTED_VERSION Версия заголовка содержимого не поддерживается. 0x8004110BL
DRM_E_CH_VERSION_MISSING Отсутствует версия заголовка содержимого. 0x80041103L
DRM_E_CIPHER_NOTINITIALIZED Подпрограммы шифра DRM не были правильно инициализированы перед вызовом подпрограмм шифрования и расшифровки. 0x800480D2L
DRM_E_CLIENTTIMEINVALID Время и часы на устройстве не синхронизируются с сервером лицензий в пределах допустимости. 0x8004c01c
DRM_E_CLK_INVALID_DATE Недопустимый ответ безопасных часов. 0x8004c040
DRM_E_CLK_INVALID_RESPONSE Недопустимый ответ безопасных часов. 0x8004c03f
DRM_E_CLK_NOT_SET Лицензия может существовать, но не может использоваться, так как безопасные часы не заданы. 0x8004C05B
DRM_E_CLK_NOT_SUPPORTED Безопасные часы не поддерживаются. 0x8004c04a
DRM_E_CLK_RESETSTATEREADERROR Не удается прочитать состояние безопасного сброса часов. 0x8004c04d
DRM_E_CLK_RESETSTATEWRITEERROR Не удается записать состояние безопасного сброса часов. 0x8004c04e
DRM_E_CLK_UNSUPPORTED_VALUE Ответ безопасных часов содержит неподдерживаемое значение. 0x8004c041
DRM_E_CONDITIONFAIL Не удалось передать условие в лицензии. 0x8004c007
DRM_E_CONDITIONNOTSUPPORTED Условие лицензии не поддерживается этой версией DRM. 0x8004c008
DRM_E_CRYPTO_FAILED Криптографическая операция завершилась с ошибкой. 0X8004C054
DRM_E_DECRYPT_NOTINITIALIZED Подпрограммы расшифровки DRM не были правильно инициализированы перед попыткой расшифровки данных. 0x800480D3L
DRM_E_DEVCERTEXCEEDSSIZELIMIT Сертификат устройства превышает максимальный размер. 0x8004c043
DRM_E_DEVCERTINDIV_NOT_SUPPORTED Персонализация сертификатов устройств не поддерживается. 0x8004c04b
DRM_E_DEVCERTREADERROR Не удается прочитать сертификат устройства. 0x8004c045
DRM_E_DEVCERTTEMPLATEEXCEEDSSIZELIMIT Шаблон сертификата устройства превышает максимальный размер. 0x8004c044
DRM_E_DEVCERTTEMPLATEREADERROR Невозможно прочитать шаблон сертификата устройства. 0x8004c049
DRM_E_DEVCERTWRITEERROR Сертификат устройства не может храниться. 0x8004c046
DRM_E_DEVICENOTINIT Это устройство не инициализировано в службе инициализации DRM. 0x8004c001
DRM_E_DRMNOTINIT Приложение не вызывало DRM_MGR_Initialize правильно. 0x8004c002
DRM_E_DUPLICATEDHEADERATTRIBUTE Заголовок содержит повторяющийся атрибут. 0x8004c02d
DRM_E_FILEREADERROR Произошла ошибка с чтением файла. 0x8004c01a
DRM_E_FILESEEKERROR В файле возникла ошибка. 0x8004c037
DRM_E_FILEWRITEERROR Произошла ошибка при написании файла. 0x8004c01b
DRM_E_HASHMISMATCH Сбой хэша с ключом проверка. 0x8004c010
DRM_E_HDSBLOCKMISMATCH Атрибут Контрольной суммы отсутствует в заголовке. 0x8004c031
DRM_E_HDSEXCLUSIVELOCKONLY Принимается только монопольная блокировка. 0x8004c039
DRM_E_HDSFILECORRUPTED Файл HDS поврежден. 0x8004c026
DRM_E_HDSFILEEXISTS Файл HDS уже существует. 0x8004c034
DRM_E_HDSLOCKFAILED Сбой блокировки сегмента HDS-файла. 0x8004c036
DRM_E_HDSNAMESPACEFULL Пространство имен HDS заполнено. 0x8004c022
DRM_E_HDSNAMESPACEINUSE Пространство имен HDS не используется. 0x8004c028
DRM_E_HDSNAMESPACENOTFOUND Пространство имен HDS не найдено. 0x8004c023
DRM_E_HDSNOTLOCKEDEXCLUSIVE Существующая блокировка не является эксклюзивной. 0x8004c038
DRM_E_HDSRESERVEDKEYDETECTED Значение зарезервированного ключа HDS было обнаружено в UniqueKey. 0x8004c03A
DRM_E_HDSSEEKERROR Произошла ошибка при попытке поиска в HDS-файле. 0x8004c027
DRM_E_HDSSLOTEXIST Не существует объекта данных HDS. 0x8004c025
DRM_E_HDSSLOTNOTFOUND Не удается найти объект данных HDS. 0x8004c024
DRM_E_HDSSTOREFULL Файл данных HDS заполнен. 0x8004c01d
DRM_E_HEADER_NOT_SET Заголовок содержимого версии 2 не задан 0x8004c03C
DRM_E_INCOMPATABLELICENSESIZE Размер лицензии несовместим. DRM не понимает эту лицензию. 0x8004c004
DRM_E_INVALID_SECURESTORE_PASSWORD Пароль, используемый для открытия ключа безопасного хранилища, не смог проверить хэш защищенного хранилища. 0x8004c029
DRM_E_INVALID_SIGNATURE Подпись лицензии недопустима. 0x800480CFL
DRM_E_INVALIDBINDID Недопустимый идентификатор привязки. 0x8004c015
DRM_E_INVALIDDEVICECERTIFICATE Недопустимый сертификат устройства. 0x8004c035
DRM_E_INVALIDDEVICECERTIFICATETEMPLATE Недопустимый сертификат устройства. 0x8004c042
DRM_E_INVALIDLICENSE Лицензия недопустима. 0x8004c006
DRM_E_INVALIDLICENSEFLAGS Флаги в лицензии недопустимы. DRM не понимает их или конфликтует. 0x8004c005
DRM_E_INVALIDLICENSESTORE Номер версии хранилища лицензий некорректный или каким-то другим способом магазин недопустим. 0x8004c019
DRM_E_INVALIDRIGHT Право в лицензии недействителен. 0x8004c003
DRM_E_INVALIDTIME Недопустимая структура времени. 0x8004c011
DRM_E_INVALIDXMLTAG Недопустимый XML-тег. 0x8004c020
DRM_E_KEY_MISMATCH Пара открытого закрытого ключа не совпадает. 0x80048013L
DRM_E_LIC_KEY_AND_CERT_MISMATCH Ключ и сертификат не совпадают. 0x80048013L
DRM_E_LIC_KEY_DECODE_FAILURE Ключ не может быть декодирован. 0x80048007L
DRM_E_LIC_SIGNATURE_FAILURE Подпись лицензии недопустима. 0x80048008L
DRM_E_LICENSE_TOOLONG Размер лицензии слишком длинный. 0x8004c032
DRM_E_LICENSEEXPIRED Срок действия лицензии истек либо путем истощения количества игр, либо достижения даты окончания. 0x8004c009
DRM_E_LICENSEMISMATCH Идентификатор содержимого лицензии или идентификатор пакета SDK не совпадает с запрошенным приложением. 0x8004c00c
DRM_E_LICENSENOТБ OUND Лицензия не привязана. Расшифровка не может произойти без успешного вызова привязки. 0x8004c00f
DRM_E_LICENSENOTFOUND Лицензия не найдена во внешнем хранилище лицензий. 0x8004c013
DRM_E_LICENSENOTYETVALID Текущее время до начала лицензии, поэтому лицензия еще не действительна. 0x8004c00a
DRM_E_LICENSESERVERNEEDSKEY Для сервера лицензий требуется версия ключа привязки устройства из службы инициализации. 0x8004c018
DRM_E_LICENSESTORENOTFOUND Внешнее хранилище лицензий не найдено. 0x8004c012
DRM_E_LICENSEVERSIONNOTSUPPORTED Версия лицензии DRM не поддерживается версией DRM на устройстве. 0x8004c014
DRM_E_LOGICERR В коде DRM есть ошибка логики. Этот результат никогда не должен быть возвращен. Если он возвращается, существует необработанные пути кода. 0x8004c3e8
DRM_E_LRB_INVALIDLICENSEDATA Ответ отзыва лицензий подписан открытым ключом, отличным от открытого ключа сервера лицензий. 0x8004c073
DRM_E_LRB_INVALIDSIGNATURE Подпись в ответе отзыва лицензии недопустимая. 0x8004c071
DRM_E_LRB_LGPUBKEY_MISMATCH Ответ отзыва лицензий подписан открытым ключом, отличным от открытого ключа сервера лицензий. 0x8004c072
DRM_E_LRB_NOLGPUBKEY Ответ отзыва лицензий не содержит действительный открытый ключ сервера лицензий. 0x8004c070
DRM_E_MACHINEIDMISMATCH Устройство имеет идентификатор компьютера, отличный от этого в сертификате устройства. 0x8004c03e
DRM_E_METERING_INVALID_COMMAND Недопустимая команда была отправлена при обработке ответа измерения. 0X8004C051
DRM_E_METERING_MID_MISMATCH Идентификатор измерения не совпадает с сертификатом измерения и данными ответа на измерение. 0X8004C05F
DRM_E_METERING_NOT_SUPPORTED Измерение не поддерживается. 0x8004c04c
DRM_E_METERING_RESPONSE_DECRYPT_FAILED Зашифрованный раздел ответа измерения нельзя расшифровать 0X8004C060
DRM_E_METERING_STORE_CORRUPT Хранилище измерения повреждено. 0X8004C052
DRM_E_METERING_WRONG_TID Ответ измерения содержит неправильный идентификатор транзакции. 0X8004C050
DRM_E_NEEDDEVCERTINDIV Сертификат устройства — это шаблон. Он должен быть индивидуализирован. 0x8004c03d
DRM_E_NO_CLK_SUPPORTED Это устройство не поддерживает часы. Поэтому не удается воспроизвести лицензии с привязкой к времени. 0x8004C05C
DRM_E_NO_URL Не удается найти сведения о URL-адресе. 0x8004C05D
DRM_E_NOACTIONINLICENSEREQUEST Запрос лицензии не содержит никаких действий. 0x8004c02c
DRM_E_NOCHECKSUMINHEADER Атрибут проверка sum отсутствует в заголовке. 0x8004c030
DRM_E_NOKIDINHEADER Атрибут идентификатора ключа отсутствует в заголовке. 0x8004c02e
DRM_E_NOLAINFOINHEADER Атрибут LAINFO отсутствует в заголовке. 0x8004c02f
DRM_E_NORIGHTSREQUESTED Приложение не запрашивает никаких прав перед попыткой привязать. 0x8004c00e
DRM_E_NOXMLCDATA Xml CDATA не найден. 0x8004c021
DRM_E_NOXMLCLOSETAG Не удается найти тег закрытия XML. 0x8004c01f
DRM_E_NOXMLOPENTAG Не удается найти открытый XML-тег. 0x8004c01e
DRM_E_PKCRYPTO_FAILURE Произошла ошибка в асимметричной криптографической операции. 0x800480D5L
DRM_E_POLICY_METERING_DISABLED Код измерения был вызван, но измерение отключено с помощью групповой или пользовательской политики. 0x8004C059
DRM_E_POLICY_ONLINE_DISABLED Обмен данными по сети отключен групповой политикой. 0x8004C05A
DRM_E_PRIVKEYREADERROR Закрытый ключ для устройства не может быть прочитан. 0x8004c047
DRM_E_PRIVKEYWRITEERROR Закрытый ключ для устройства не может храниться. 0x8004c048
DRM_E_RIGHTSNOTAVAILABLE Права, запрошенные приложением, недоступны в лицензии. 0x8004c00b
DRM_E_SECURESTORE_CORRUPT Безопасное хранилище повреждено. 0x8004c02a
DRM_E_SECURESTORE_FULL Текущий ключ безопасного хранилища заполнен. Больше данных нельзя добавить. 0x8004c02b
DRM_E_SECURESTORE_LOCKNOTOBTAINED Перед чтением или записью данных в безопасное хранилище в необработанном режиме блокировка должна быть получена с помощью DRM_SST_OpenData. 0x800480D4L
DRM_E_STACK_CORRUPT Контекст распределителя стека поврежден. Обычно это вызвано переполнением буфера. 0X8004C055
DRM_E_STACKTOOSMALL Стек, предоставленный API DRM, был слишком мал. 0x800480D1L
DRM_E_SYNC_ENTRYNOTFOUND Запись не найдена в хранилище синхронизации. 0x800480D0L
DRM_E_UNKNOWN_BINDING_KEY Для лицензии не удается найти соответствующий ключ привязки. 0x8004C056
DRM_E_UNKNOWN_PROPERTY Свойство устройства неизвестно. 0x8004C05E
DRM_E_UNSUPPORTEDALGORITHM Алгоритм шифрования, необходимый для этой операции, не поддерживается. 0x8004c016
DRM_E_V1_LICENSE_CHAIN_NOT_SUPPORTED Цепочка лицензий с содержимым версии 1 не поддерживается. 0x8004C057
DRM_E_V1_NOT_SUPPORTED Приобретение лицензии версии 1 не поддерживается. 0x8004c03B
DRM_E_WRONG_TOKEN_TYPE Использовался неправильный тип маркера. 0x8004C058
DRM_E_WRONGTOKENTYPE Параметр токена имеет несовместимый тип. 0x8004c00d
DRM_E_XMLNOTFOUND Не удается найти обязательный XML-тег. 0X8004C04F
NS_E_DRM_DEBUGGING_NOT_ALLOWED Команда не может выполняться с присоединенным отладчиком. 0xC00D2767
Элементы безопасности DRM должны быть обновлены. Пользователь может посетить персонализацию DRM для обновления компьютера. 0x800480CF
Элементы безопасности DRM должны быть обновлены. Пользователь может посетить персонализацию DRM для обновления компьютера. 0x80049006

 

Ошибки пакета SDK для Windows Media Rights Manager

Иногда может возникнуть ошибка, определенная в пакете SDK для Windows Media Rights Manager. Список ошибок, определенных этим пакетом SDK, предоставляется в библиотеке MSDN. Однако следующие ошибки пакета SDK для Windows Media Rights Manager не были документированы.

Код возврата Description Шестнадцатеричное значение
NS_E_DRM_DEBUGGING_NOT_ALLOWED Невозможно выполнить отладку при доступе к содержимому, защищенному DRM. 0xC00D2767
NS_E_NOT_LICENSED Содержимое не лицензировано. 0xC00D00CD
NS_E_DRM_LICENSE_UNUSABLE Лицензия непригодна для неуказаной причины. 0xC00D2748

 

Справочник по программированию