Что означает код NTSTATUS 0xC0420003 (STATUS_BTH_ATT_WRITE_NOT_PERMITTED)?

 
Предыдущий Следующий
STATUS_BTH_ATT_READ_NOT_PERMITTED STATUS_BTH_ATT_INVALID_PDU

STATUS_BTH_ATT_WRITE_NOT_PERMITTED

Сервер распознаёт атрибут, но не принимает запись в него

STATUS_BTH_ATT_WRITE_NOT_PERMITTED — форма Windows NTSTATUS для ошибки ATT 0x03. Дескриптор действителен, но разрешения атрибута не допускают процедуру записи, дошедшую до сервера ATT.

Не сводите её к ошибке недопустимого значения. Сервер отклоняет операцию до рассмотрения переданного значения как допустимого кандидата. Для управляющей точки, дескриптора или характеристики также может требоваться другая процедура, например Write Request вместо Write Command, либо последовательность, определённая профилем.

Что проверить

  • Зафиксируйте, использовал ли клиент Write Request, Write Command, Prepare Write или Execute Write, а также точный дескриптор цели и длину значения.
  • Сопоставьте выбранную процедуру со свойствами характеристики и спецификацией профиля; изменение байтов нагрузки не исправит запрещённый путь записи.
  • Для операции с побочными эффектами не выполняйте автоматические повторы, пока клиент не установит, мог ли предыдущий запрос достичь прикладного уровня.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.