OVH Cloud OVH Cloud

notification sur la base de registre

4 réponses
Avatar
dark poulpo
lu, je voudrais savoir comment faire pour poser une notification sur une clé
precise de la base de registre pour pouvoir la lire quand elle change

merci d'avance, je crois que jai deja vu ca , mais pas moyen de retrouver.

--
-----
http://dark.freezee.org/
- Dark Update v1.0
- Dark Emule v0.44b r4
- Dark Desktop 3D (en cours)

4 réponses

Avatar
Jean-Claude BELLAMY
Dans le message news:41e8373f$0$19427$ ,
dark poulpo s'est ainsi exprimé:

lu, je voudrais savoir comment faire pour poser une notification sur
une clé precise de la base de registre pour pouvoir la lire quand
elle change

merci d'avance, je crois que jai deja vu ca , mais pas moyen de
retrouver.



Le grand Gourou Mark RUSSINOVICH l'a fait dans son outil incontournable
"REGMON"
http://www.sysinternals.com/ntw2k/source/regmon.shtml

Il explique d'ailleurs comment il a procédé (je n'ai pas expérimenté)

"On Windows NT, 2000 and XP the Regmon loads a device
driver that uses a technique we pioneered for NT called
system-call hooking.
When a user-mode component makes a privileged system
call, control is transfered to a software interrupt handler in
NTOSKRNL.EXE (the core of the Windows NT operating system).
This handler takes a system call number, which is passed in a
machine register, and indexes into a system service table to
find the address of the NT function that will handle the request.
By replacing entries in this table with pointers to hooking functions,
it is possible to intercept and replace, augment, or monitor NT
system services.
Regmon, which obviously hooks just the Registry-related services,
is merely one example of this capability in action. "


Par ailleurs, dans le DDK de Windows XP (pas avant), on trouve désormais des
routines de notification :
P.ex. CmRegisterCallback qui sert à enregistrer une fonction
RegistryCallback
L'énumération "REG_NOTIFY_CLASS" contient toute une floppée d'événements
registry...

Mais je ne saurais t'en dire plus ...

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
*
Avatar
Christian ASTOR
dark poulpo wrote:

lu, je voudrais savoir comment faire pour poser une notification sur une clé
precise de la base de registre pour pouvoir la lire quand elle change



RegNotifyChangeKeyValue()
Avatar
dark poulpo
>
> lu, je voudrais savoir comment faire pour poser une notification sur une


clé
> precise de la base de registre pour pouvoir la lire quand elle change

RegNotifyChangeKeyValue()



merci pour vos reponses, ca marche sur win2000?
Avatar
dark poulpo
c 'ts bon jai la reponse, sur msdn, merci
--
-----
http://dark.freezee.org/
- Dark Update v1.0
- Dark Emule v0.44b r4
- Dark Desktop 3D (en cours)