[pso] win

Octavian Purdila pso@cursuri.cs.pub.ro
Sun, 21 Mar 2004 20:39:23 +0200


On Sunday 21 March 2004 20:15, Ioana Cutcutache wrote:
> Legat de tema pe windows, exista ceva care sa deinregistreze rutina
> inregistrata cu PsSetCreateProcessNotifyRoutine? Eu m-am uitat in
> documentia de Win2000 DDK si nu am gasit nimic. Problema e ca atunci cand
> fac unload pe driver la scurt timp obtin un crash cu mesajul :
> DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS
> In documentatie la PsSetCreateProcessNotifyRoutine scrie ca :
> "Any driver that successfully registers such a callback must remain loaded
> until the system itself is shut down. " Deci banuiesc ca driver-ul nu mai
> poate fi descarcat decat prin restartarea sistemului. Asa este, sau e vreo
> metoda de a scapa de problema asta?

Am uitat (cred) s=C4=83 precizez faptul ca tema =C3=AEn Windows nu poate fi=
 implementat=C4=83=20
astfel =C3=AEnc=C3=A2t s=C4=83 pute=C5=A3i s=C4=83 =C5=9Fi scoate=C5=A3i mo=
dulul din kernel dup=C4=83 ce termina=C5=A3i,=20
=C3=AEn principiu din dou=C4=83 motive:

=2D nu ave=C5=A3i access la tabela de servicii sistem shadow (cel pu=C5=A3i=
n nu foarte=20
u=C5=9For) astfel =C3=AEnc=C3=A2t nu pute=C5=A3i s=C4=83 scoate=C5=A3i tabe=
la 3 din sistem (cea pe care
a=C5=A3i creat-o voi ca s=C4=83 adauga=C5=A3i apelul de sistem)

=2D cel invocat de tine =C3=AEn mail

O s=C4=83 updatez enun=C5=A3ul pentru a preciza =C5=9Fi chestia asta.=20

tavi