Коды ошибок (пакет 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 | Контрольная сумма заголовка содержимого отсутствует. | 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_LICENSENOTBOUND | Лицензия не привязана. Расшифровка не может произойти без успешного вызова привязки. | 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 | Атрибут контрольной суммы отсутствует в заголовке. | 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, можно найти в кодах ошибок и сообщениях. Однако следующие ошибки пакета 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 |