Существует существующая функция API, которая позволяет плагину (DLL) получать только три параметра и выполнять некоторые действия:
int ProcessMe(int nCommand, unsigned int wParam, long lParam);
Теперь из основной программы (exe) хотелось бы передатьдве переменные к плагину, и требуют, чтобы плагин изменил их содержимое, и основная программа снова их прочитает, чтобы выполнить какую-то задачу.
Мой вопрос заключается в том, могу ли я выполнить эту функцию без измененияпараметры функции?
Пример:
int ProcessMe(int nCommand, unsigned int wParam, long lParam)
{
// modify the parameters//
return 0;
}
int main()
{
BOOL bSave = TRUE;
int nOption = 0;
ProcessMe(0, (unsigned int)(&bSave), (long)(&nOption));
if(FALSE==bSave)
printf("bSave is modified!");
return 1;
}