Site icon EfmSoft

Что означает код NTSTATUS 0xC000070E (STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED)?

 
Предыдущий Следующий
STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED STATUS_THREADPOOL_RELEASED_DURING_OPERATION

STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED

Отложенное освобождение DLL завершилось ошибкой после возврата обратного вызова

FreeLibraryWhenCallbackReturns откладывает уменьшение счётчика ссылок модуля до выхода выполнения из кода обратного вызова. Это не позволяет выгрузить DLL, пока её обратный вызов ещё работает. Сбой означает, что сохранённый дескриптор модуля или жизненный цикл подсчёта ссылок был недопустим на стадии завершения.

Не следует просто вызывать FreeLibrary ещё раз. Сначала определите, была ли получена ссылка на модуль, не освободил ли её другой путь и могут ли ожидающие обратные вызовы всё ещё входить в код этой DLL. Неправильная выгрузка может привести к использованию указателя инструкций после выгрузки.

Что следует проверить

Ссылки


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

Exit mobile version