| Предыдущий | Следующий |
| STATUS_IO_PRIVILEGE_FAILED | STATUS_ENTRYPOINT_NOT_FOUND |
STATUS_ORDINAL_NOT_FOUND
Что означает STATUS_ORDINAL_NOT_FOUND
STATUS_ORDINAL_NOT_FOUND означает, что в export table загруженной DLL отсутствует запрошенный ordinal.
Практический смысл и диагностика
Определите фактически загруженный путь DLL и номер ordinal, который запрашивает import или GetProcAddress.
- Сопоставьте export directory этой DLL с .def-файлом или import library, использованными при сборке вызывающего модуля.
- Частая причина — caller собран против другой версии DLL: модуль загружается, но нужный numeric ordinal уже отсутствует или назначен иначе.
- Восстановите согласованный набор компонентов либо пересоберите caller против поддерживаемой версии import library.
- Использование ordinal безопасно только когда производитель DLL гарантирует его стабильность между версиями; иначе предпочтительнее именованный export.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.