Вроде всё уже есть: format PE GUI include "Win32A.Inc" interface ITfLangBarMgr,\ QueryInterface,\; IUnknown...
gale1238, Естественно, ошибка. Какое отношение первый dword (почти наверняка 0x8b55ff8b) функции TF_CreateLangBarMgr() имеет к тому, что я...
neutronion, Есть ещё один момент, связанный с BY_HANDLE_FILE_INFORMATION: Если аккуратно перемещать (не копировать и удалять) файл в пределах...
Указатель на интерфейс ссылается на dword с адресом таблицы адресов методов интерфейса. Первые три из IUnknown, остальные согласно ITfLangBarMgr....
msctf.dll экспортирует TF_CreateLangBarMgr(). Она, вроде, работает (без всяких CoInitialize(), методы интерфейса я не трогал). Кстати, iid не...
Надо попробовать процессы с PID 0 и 4. Возможно, получится.
К примеру потому что al вмещает два ниббла, а убить старший никто не озаботился. А с примерами надо поаккуратней, нечего в рот абы что совать.
ptr, Всё, принадлежащее процессу, умирает вместе с ним, не так ли?
cppasm, Ага, 4.1 понимает просто /m. Однако в те времена, когда я им пользовался (2.0?), без указания количества проходов TASM предлагал передумать.
Есть-то она есть, а вот заведена ли нога на материнке правильно — вопрос.
Значит, так оно и есть. Я в своём реестре (XP SP2) тоже не нашёл регистрации класса {ebb08c45-6c4a-4fdc-ae534eb8c4c7db8e}.
Что на самом деле надо — читать документацию. Конечно, -m3.
Отсюда вывод: обёртки, даже самые блестящие — зло. RegQueryValueEx() не спрашивает, что ты хочешь получить — просто выдаёт то, что есть.
gale1238, Естественно, CO_E_NOTINITIALIZED. Кто CoInitialize() вызывать будет?
idsp, Хм. Создай tasm.cfg с этой опцией в каталоге с исходником, TASM должен подхватить (если он оттуда запускается).
gale1238, Слишком общó. Какой ассемблер, что из инклюдов есть, ну и т.д.
CyberManiac, Курить маны — одно, а нюхать дым — другое. RegQueryValueEx() значением, на которое ссылается аргумент lpType просто подсказывает,...
cppasm, Тоже не тоскуешь по кнопке «Редактировать»? ;-)
«Не» удовлетворяет — там repe. ;-)
А C и есть такой ассемблер, похожий на язык высокого уровня. ;-)
Имена участников (разделяйте запятой).