Site icon EfmSoft

Что означает код HRESULT 0x80070006 (E_HANDLE)?

 
Также может означать:
КонстантаТипОС
HRESULT_FROM_WIN32(ERROR_INVALID_HANDLE)Ошибка WindowsWindows
Предыдущий Следующий
E_ACCESSDENIED E_OUTOFMEMORY

E_HANDLE

Что означает E_HANDLE

E_HANDLE (0x80070006) — Недопустимый дескриптор.

Диагностические данные

Проверьте тип handle, владельца, момент close и принадлежность текущему объекту/процессу. После пересоздания ресурса получите новый handle; числовое значение старого дескриптора может быть повторно использовано системой для другого объекта.

Особенно проверьте асинхронные callback и worker threads: они могут использовать handle уже после того, как владеющий объект выполнил CloseHandle. Синхронизируйте завершение владельца и пользователей дескриптора.

Документация для результата 0x80070006:Microsoft Open Specifications: HRESULT values · COM clients and servers · CoGetClassObject.

Логируйте место создания и закрытия handle вместе с поколением владельца: совпавшее позднее числовое значение не доказывает, что это прежний объект.


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

Exit mobile version