| Предыдущий | Следующий |
| CO_E_FAILEDTOCREATEFILE | CO_E_EXCEEDSYSACLLIMIT |
CO_E_FAILEDTOCLOSEHANDLE
Что означает CO_E_FAILEDTOCLOSEHANDLE
CO_E_FAILEDTOCLOSEHANDLE означает сбой на стадии освобождения handle, используемого COM. Это cleanup-ошибка: первичная операция могла уже завершиться, поэтому важно не путать её с причиной более раннего отказа.
Что проверить
- Сохраните call stack и тип объекта, cleanup которого привёл к CloseHandle-пути.
- Проверьте, не закрывался ли тот же handle ранее другим владельцем и не повреждён ли lifecycle владения ресурсом.
- Не добавляйте повторный CloseHandle как обход: двойное закрытие способно повредить другой объект при повторном использовании значения handle.
Как подтвердить исправление
Исправление подтверждается единичным освобождением handle его владельцем и отсутствием ошибки при повторных циклах создания/teardown.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.