Search found 11 matches: coinitialize coinitializeex

Searched query: (coinitialize|coinitializeex)

by rattle
Fri 31 Jan, 2020 13:38
Forum: Обсуждение плагинов
Topic: ClipCopy (Clipboard Copy) — Копирование через буфер обмена
Replies: 91
Views: 38018

ClipCopy (Clipboard Copy) — Копирование через буфер обмена

... работать. Sorry; don't know Russian - but I can confirm, stopped working for me, too. Same error code 0x800401f0. Translation: 0x800401F0: CoInitialize has not been called. Looking at ClipCopyW3x64.dll code, it imports CoCreateInstance but not CoInitialize. Might be easy to fix.
by SEt
Sat 07 Sep, 2019 23:06
Forum: Обсуждение плагинов
Topic: PictureView 3 — просмотр изображений различных форматов
Replies: 815
Views: 261895

PictureView 3 — просмотр изображений различных форматов

Да, есть такое, в PV вызывался CoUninitialize при не успешном CoInitializeEx. В следующей версии будет исправлено. Но в данном случае – это была очень полезная ошибка, так как иначе вот это прошло бы тихо: drkns 02.09.2019 21:09:11 +0100 - build 5463 1. ...
by HaRT
Fri 06 Sep, 2019 17:37
Forum: Обсуждение плагинов
Topic: Regular Expression Search and Replace (RESearch)
Replies: 2531
Views: 844410

Regular Expression Search and Replace (RESearch)

Как правильно инициализировать COM (у меня такое чувство, что нужна статья в Писании): void foo() { HRESULT Result = CoInitializeEx(/* whatever */); bool ComInitialized = SUCCEEDED(Result); bool ComAvailable = ComInitialized || Result == RPC_E_CHANGED_MODE; if (ComAvailable) { // ...
by DrKnS
Fri 06 Sep, 2019 15:52
Forum: Обсуждение плагинов
Topic: PictureView 3 — просмотр изображений различных форматов
Replies: 815
Views: 261895

PictureView 3 — просмотр изображений различных форматов

... вроде бы только ITP.pvd и WIC.pvd. ITP.pvd: public pvdInit pvdInit proc near sub rsp, 28h mov edx, 6 ; dwCoInit xor ecx, ecx ; pvReserved call cs:CoInitializeEx xor ecx, ecx test eax, eax setns cl mov eax, ecx add rsp, 28h retn pvdInit endp public pvdExit pvdExit proc near jmp cs:CoUninitialize ...
by DrKnS
Thu 05 Sep, 2019 20:17
Forum: Глюки и баги
Topic: Глюки и баги, появившиеся в «ночных сборках»
Replies: 3830
Views: 1138655

Глюки и баги, появившиеся в «ночных сборках»

... aReinvalidnumbe ; "REInvalidNumber" .text:10059A26 mov byte_10154D14, 1 .text:10059A2D mov dword_1013267C, 2 .text:10059A37 call ds:CoInitialize .text:10059A3D call sub_10062650 .text:10059A42 pop edi .text:10059A43 pop esi .text:10059A44 retn 4 .text:10059A44 SetStartupInfoW endp ...
by Max Rusov
Thu 05 Mar, 2015 21:39
Forum: Обсуждение плагинов
Topic: Review — Просмотр изображений и медиафайлов
Replies: 404
Views: 157773

Review — Просмотр изображений и медиафайлов

WIC починил, он не работал, из за того, что Far, видимо, перестал вызывать CoInitialize. А с GFL у меня не воспроизводится.
by Maximus5
Sat 13 Nov, 2010 00:13
Forum: Обсуждение плагинов
Topic: Active-Help — Активная-Помощь
Replies: 38
Views: 25800

Re: Active-Help — Активная-Помощь

... +int MSHelp2DE(const char *Keyword, const char *FileName, char *Error) { + HRESULT hr = S_OK; if (!OleInitialized) { OleInitialized=true; - CoInitialize(NULL); + hr = CoInitialize(NULL); } if (!pHelp) { - CoCreateInstance(CLSID_DExploreAppObj,0,CLSCTX_LOCAL_SERVER,IID_Help,(void**)&pHelp); ...
by Andrey Budko
Tue 08 Apr, 2008 10:44
Forum: Обсуждение плагинов
Topic: Regular Expression Search and Replace (RESearch)
Replies: 2531
Views: 844410

Re: Regular Expression Search and Replace (RESearch)

... работает. Ну у Самлюкова недавно тоже работало. Хотя стека и не хватало. -- Падает в функе которая вызывается из SetStartupInfo после вызова CoInitialize .text:10030622 call ds:CoInitialize .text:10030628 call sub_100351C0 А конкретней: .text:10035340 loc_10035340: ; CODE XREF: sub_100351C0+17Bj ...
by Centaur
Sun 25 Mar, 2007 10:44
Forum: Обсуждение плагинов
Topic: SSA Editor
Replies: 35
Views: 26915

... а S_FALSE считается успешным кодом возврата. А вот если другой плагин успел инициализировать COM в режиме multithread apartment’а через CoInitializeEx(0, COINIT_MULTITHREADED), вот тогда будет RPC_E_CHANGED_MODE. Как разруливать эту ситуацию — я уже спрашивал , конструктивного обсуждения ...
by 4ekucT
Sat 24 Mar, 2007 22:37
Forum: Обсуждение плагинов
Topic: SSA Editor
Replies: 35
Views: 26915

Нашел в чем грабли были =)) void WINAPI SetStartupInfo(const PluginStartupInfo* Info) { farManager = *Info; ASSERT_SUCCESS(CoInitialize(0), "Cannot initialize COM"); } Суть в том, что есть еще нцать плагинов (SSA, D&D, wlx, wfx и тд.) в которых инициализируется СОМ. Поэтому ...
by Centaur
Mon 31 Jul, 2006 08:21
Forum: Разработка плагинов
Topic: Использование COM в плагинах
Replies: 1
Views: 3332

Использование COM в плагинах

... бывают single-threaded (STA) и multithreaded (MTA). После того, как thread вошёл в apartment, поменять тип apartment’а нельзя — повторный вызов CoInitialize[Ex] вернёт ошибку RPC_E_CHANGED_MODE. Насколько я понимаю, основной код FAR’а работает в одном потоке, и вызывает в нём функции, экспортируемые ...

Go to advanced search