Смотришь, какие параметры находяться в регистрах
Если cdecl - смотреть, насколько далеко берет ф-ция параметры (в сторону больших адресов от содержимого esp).
ANDLL писал(а):А у ф-ции в dll количество параметров постоянное
Неужто? С чего бы это?
int __declspec(dllexport) __cdecl A(...)
DeviceInfo:
10001590 682E340010 push L1000342E
10001595 6898330010 push SSZ10003398_Keyboard
1000159A E8B1FCFFFF call SUB_L10001250
1000159F 8B4C240C mov ecx,[esp+0Ch]
100015A3 83C408 add esp,00000008h
100015A6 894104 mov [ecx+04h],eax
100015A9 C70110000000 mov dword ptr [ecx],00000010h
100015AF C7410803000000 mov dword ptr [ecx+08h],00000003h
100015B6 C7410C01000000 mov dword ptr [ecx+0Ch],00000001h
100015BD C20400 retn 0004h
Код в dll не перекомпилируется при каждом вызове в зависимости от количества переданных параметров
Код в dll НЕ перекомпилируется при каждом вызове
Иопта, ну что ж мы такие тугие?
А у ф-ции в dll количество параметров постоянное, независимо от того, переданы некоторые опциональные или нет.
Сейчас этот форум просматривают: Google-бот, SemrushBot, Yandex-бот и гости: 46