[pso] [Tema1][Win] GetUserOf

Marius Viorel Grigoras grigorasmariusviorel at gmail.com
Sat Mar 27 18:27:28 EET 2010


Salut,

Trebuie sa folosesti  PsSetCreateProcessNotifyRoutine.
S-a mai discutat pe tema asta aici[1].

Spor,
Vio.

[1] http://cursuri.cs.pub.ro/pipermail/pso/2010-March/003867.html

În data de 27 martie 2010, 18:13, Marius Poke <mariusp55 at yahoo.com> a scris:

> Putem folosi GetUserOf() pentru a verifica validitatea unui pid? Presupun
> ca functia intoarce ceva diferit de STATUS_SUCCESS in cazul in care pidul nu
> exista.
> Daca se poate folosi asa atunci am o problema:
>
> Verifica daca mai exista pid-ul pid:
> if ( (status = GetUserOf(pid, &pid_user)) != STATUS_SUCCESS) { ... }
>
> Verificare daca procesul curent are acelasi utilizator cu procesul cu
> pid-ul pid:
> if (!CheckUsers(crt_user, pid_user)) {...} // crt_user este o variabila de
> tip PTOKEN_USER
>
> Ei, dupa ce un proces este sters, intra in handlerul respectiv, dupa care
> in urmatorul test (cel cu stop last_child) trece de prima verificare (cea
> pt. pid valid) dar nu trece de a doua.
>
> Poate sa-mi explice cineva ce gresesc?
>
> Mersi,
> Marius *
> *
>
>
> _______________________________________________
> pso mailing list
> pso at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/lurker/list/pso.html/attachments/20100327/281a4257/attachment.htm>


More information about the pso mailing list