Site icon EfmSoft

Что означает код ошибки Windows 563 (ERROR_INVALID_LDT_OFFSET)?

 
Предыдущий Следующий
ERROR_INVALID_LDT_SIZE ERROR_INVALID_LDT_DESCRIPTOR

ERROR_INVALID_LDT_OFFSET

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

ERROR_INVALID_LDT_OFFSET (decimal 563, 0x00000233) — начальное смещение сведений LDT не кратно размеру селектора.

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

Зафиксируйте дескриптор LDT, смещение и размер, переданные низкоуровневому API.

  • Проверьте границы, выравнивание и допустимые поля дескриптора для текущей архитектуры и режима.
  • Не используйте значения, сохранённые для другого процесса или уже изменившейся LDT.

Практический смысл и диагностика

  • Обновление x86 LDT начинается со смещения, не выровненного по размеру записи дескриптора.
  • Проверьте, не начинается ли диапазон посередине существующего дескриптора.
  • Частая ошибка — селектор уже был преобразован в смещение или обратно, а преобразование выполняется повторно.
  • Например, селектор 7 ошибочно передаётся как байтовое смещение 7 вместо `7 * entry_size`, из-за чего запись попадает внутрь соседнего дескриптора.
  • Пересчитайте начало по проверенной границе селектора, передавайте минимальный выровненный диапазон и убедитесь, что соседние дескрипторы не изменились.

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


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

Exit mobile version