Site icon EfmSoft

Что означает код HRESULT 0x800401D4 (CLIPBRD_E_CANT_CLOSE)?

 
Предыдущий Следующий
CLIPBRD_E_BAD_DATA MK_E_CONNECTMANUALLY

CLIPBRD_E_CANT_CLOSE

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

CLIPBRD_E_CANT_CLOSE — операция CloseClipboard завершилась неуспешно; важно проверить ownership и порядок Open/Set/Close на том же потоке.

Что проверить

Зафиксируйте поток, который успешно вызвал OpenClipboard, и последовательность последующих clipboard calls. Проверьте, не происходит ли Close из другого thread/context.

Не освобождайте clipboard-owned handles неправильным API и не закрывайте clipboard дважды. Для минимального теста используйте один формат данных и один поток.

Как подтвердить исправление

Причина подтверждается корректной парой OpenClipboard/CloseClipboard на одном owner path без повторного закрытия и без ошибки.

Технические ссылки: Microsoft: HRESULT values · Microsoft: Structure of COM error codes · Обмен данными OLE и буфер обмена.


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

Exit mobile version