Существует существующая функция 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;
}