Mam 3 pytania.

Posiadam program do wstrzykiwania DLL do innych programów, ale nie wiem co z tym faktem zrobić. Chciałbym modyfikować parametry tego procesu do którego wstrzykuję DLL. Wiem jak napisać taką podstawową DLL-kę.

Pytanie 1: jak za pomocą funkcji w tym DLL zmienić/pobrać wartość zmiennej i wywołać funkcję procesu do którego wstrzyknąłem DLL.
Pytanie 2: jak skomunikować się z tą DLL-ką z innego procesu (swojego programu) aby mieć "władzę" nad procesem "atakowanym".
Pytanie 3: jak zrealizować ogólną komunikację między procesami (IPC czy jakoś tak).

PS nie jestem zapoznany z WinApi. Jeżeli ktoś zna dobry poradnik po polsku do WinApi (podstawowe a potem zaawasowane) to byłbym wdzięczny za podanie takowego.