|
Politica de confidentialitate |
|
• domnisoara hus • legume • istoria unui galban • metanol • recapitulare • profitul • caract • comentariu liric • radiolocatia • praslea cel voinic si merele da aur | |
Hook-uri | ||||||
|
||||||
Hook-urile globale pot fi chemate in contextul oricarei aplicatii, si din cauza asta trebuie sa faca parte dintr-un DLL. (!?) Ele pot sa faca parte dintr-un EXE, dar variabilele accesate, etc vor diferi in functie de context. Daca chem o procedura, aia e buna chemata. Daca insa accesez niste date, astea sint "contextizate" (?????) De ce nu da GPF la accesarea datelor? Daca fac datele statice si in interiorul procedurii hook tot la fel face... asta pentru ca datele statice nu se aloca pe stiva.. Variabilele locale se aloca pe stiva - nu se face o alocare de memorie "normala". Variabilele globale _nu_ se aloca pe stiva, deci trebuie sa fie tot prin pointeri... Din cauza ca hooks-urile globale ruleaza in contextul aplicatiei curente pentru care are loc evenimentul merge si GetFocus() "global". Chestia cu hook-urile rulind in contextul aplicatiei curente poate ca are sens la alte tipuri de hook-uri... Daca fac DLL, o sa fie bine? :-) Datele "imediate" (de exemplu o constata in text) cum se aloca? Windows face o contextizare a datelor pe care le acceseaza hook-ul? Cum draq de reuseste sa scrie in memoria aia? De ce nu da GPF? |
||||||
|
||||||
|
||||||
Copyright© 2005 - 2024 | Trimite document | Harta site | Adauga in favorite |
|