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

 
Также может означать:
КонстантаТипОС
HTTP_STATUS_UNAUTHORIZEDHTTP-статусЛюбая
Предыдущий Следующий
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.

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


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