| Предыдущий | Следующий |
| ERROR_NO_GUID_TRANSLATION | ERROR_INVALID_LDT_OFFSET |
ERROR_INVALID_LDT_SIZE
Что означает ERROR_INVALID_LDT_SIZE
ERROR_INVALID_LDT_SIZE относится к x86 Local Descriptor Table и означает, что запрошенный размер LDT недопустим: например, превышает поддерживаемый предел или не соответствует целому числу descriptor entries.
Что проверить
Зафиксируйте selector count и вычисленный размер в bytes до вызова. Сверьте расчёт с размером используемого LDT descriptor и исключите integer truncation в 32-bit compatibility code.
Не применяйте общий шаблон «увеличить буфер»: здесь размер описывает таблицу descriptors, а не output buffer произвольного API. Если значение собирается из packed structures, отдельно проверьте sizeof и alignment. Исправление должно давать точный ожидаемый selector range, а не просто округлённое значение, которое случайно проходит validation.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
