Что означает код NTSTATUS 0xC000008B (STATUS_RESOURCE_NAME_NOT_FOUND)?

 
Предыдущий Следующий
STATUS_RESOURCE_TYPE_NOT_FOUND STATUS_ARRAY_BOUNDS_EXCEEDED

STATUS_RESOURCE_NAME_NOT_FOUND

Имя ресурса отсутствует в выбранном типе

Иерархия ресурсов PE может содержать множество имён или числовых идентификаторов внутри одного типа ресурса. Этот статус означает, что тип найден, но выбранное имя или идентификатор отсутствует. Поэтому его полезно отделять от отсутствующего типа и от отсутствующего языкового варианта существующего именованного ресурса.

Зафиксируйте необработанный аргумент имени точно в переданном виде. Строки, начинающиеся со знака числа, могут интерпретироваться функциями ресурсов как числовые идентификаторы, а сгенерированные заголовки ресурсов могут менять числовые ID между сборками.

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

  • Зафиксируйте тип и имя как необработанные значения, включая факт использования MAKEINTRESOURCE.
  • Перечислите имена внутри выбранного типа ресурса в точном загруженном модуле.
  • Сравните сгенерированные идентификаторы ресурсов и версии модулей между сборками производителя и потребителя.

Ссылки


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