| Предыдущий | Следующий |
| STATUS_CALLBACK_RETURNED_THREAD_PRIORITY | STATUS_CALLBACK_RETURNED_TRANSACTION |
STATUS_INVALID_THREAD
Что означает STATUS_INVALID_THREAD
STATUS_INVALID_THREAD означает, что дескриптор потока недействителен либо не удовлетворяет требованиям конкретной операции. Причина может быть не только в неверном TID: важны происхождение handle, срок жизни потока и необходимые права доступа.
Что проверить
- Зафиксируйте, как был получен thread handle: обычным открытием, дублированием или как pseudo-handle.
- Сохраните TID, PID, access mask и момент закрытия исходного потока.
- Проверьте, допускает ли API работу с временным worker thread из thread pool; некоторые операции требуют явно созданного и стабильно живущего потока.
Как исправить
Откройте действующий поток с требуемыми правами и не храните его дескриптор после завершения потока. Для пула используйте API, рассчитанный на его модель выполнения.
Как подтвердить исправление
Операция получает handle живого ожидаемого потока и продолжает работать после повторного создания worker threads.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
