[pso] [tema1][win]Logging
Andrei Costin
pso@cursuri.cs.pub.ro
Tue, 15 Mar 2005 05:21:39 -0800 (PST)
Buna.
Cum facem logging ptr tema1 de win? Folosim putk()? Daca da, am urmatoarele nelamuriri:
1) avand prototip putk(PDRIVER_OBJECT, STATUS_SEVERITY, char *), in test.c vad ca
find_log()
cauta EventID==0, iar ce avem noi EVENTLOG_INFO, EVENETLOG_WARN,etc este>0 -> facem
putk(driver, 0, "")?
2) tot in find_log() vad ca face comparatii cu fiecare camp din "lp" - deci in trebuie
sa
transmitem ceva de genul putk(driver, 0, (char *)lp), unde lp este un log packet
alocat dinamic
la fiecare apel al unui syscall monitorizat?
3) daca la 2) lp este alocat dinamic la fiecare apel al unui syscall monitorizat
trebuie sa le
dezalocam in driver_unload? (aceasta ar presupune memorarea tuturor inceputuriloer de
adrese
alocate dinamic)
PS: 4) numarul de parametri ai unui syscall "i" il aflam prin spt[i]/4?
Multumesc anticipat
Andrei
__________________________________
Do you Yahoo!?
Yahoo! Small Business - Try our new resources site!
http://smallbusiness.yahoo.com/resources/