Что означает код HRESULT 0xC004D30D (SL_REMAPPING_SP_PUB_TIMER_NAME_SIZE_TOO_BIG)?

 
Предыдущий Следующий
SL_REMAPPING_SP_PUB_TIMER_EXPIRED SL_REMAPPING_SP_PUB_TS_FULL

SL_REMAPPING_SP_PUB_TIMER_NAME_SIZE_TOO_BIG

Что означает SL_REMAPPING_SP_PUB_TIMER_NAME_SIZE_TOO_BIG

SL_REMAPPING_SP_PUB_TIMER_NAME_SIZE_TOO_BIG (0XC004D30D) — имя защищённого таймера превышает допустимый размер.

Ошибка возникает до проверки срока таймера: SPP не принимает идентификатор из-за его длины. Это полезно отличать от NOT_FOUND, где формат имени допустим, но объект отсутствует.

Для trusted store и защищённых таймеров полезно сохранить имя namespace, записи или таймера и соседние события SPP; содержимое защищённого хранилища вручную не редактируют.

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

  • Измерьте длину имени в том представлении, которое реально передаётся API.
  • Проверьте, не добавляет ли вызывающий код повторно namespace, префикс или сериализованный идентификатор.
  • Сократите/исправьте формирование имени и повторите создание или поиск таймера.

Технические ссылки


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