Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] А как я вызову LoadLibrary16 ? 13.08.01 12:41 Число просмотров: 835
Автор: cyril_ Статус: Незарегистрированный пользователь
|
> Можно обойтись и без жуткого thunk-compiler, про это > написано у Мэта Питтрека > В kernel32.dll для работы с 16-бит DLL есть > "недокументированные" ф-ии LoadLibrary16, GetProcAddress16, > FreeLibrary16. А вызывать 16-битовую ф-ию надо так: > > char thunk_stack[0x40];
>
> _asm
> {
> mov edx, lpFunc
> call QT_Thunk
> }
> ---
> где > lpFunc - адрес ф-ии в 16-бит DLL, полученный с помощью > GetProcAddress16 > QT_Thunk - "недокументированные" ф-я в kernel32.dll > В ф-ии, в кот-й все это делаешь, лучше не создавать > локальных переменных, > кроме thunk_stack - QT_Thunk может их разрушить.
А как мне вызвать эти самые
LoadLibrary16, FreeLibrary16, GetProcAddres16
этих ф-ций я не нашел в kernel32.dll
хотя QT_Thunk - там есть
|
|
|