J'ai developpé un ActiveX capable de detecter la configuration d'un PC.le site: http://charon777.webdynamit.net/HardwareDetection/
J'ai developpé des drivers avec le ddk98 et le ddkxp.je suis pas sur si je dois poster ici ou dans le developpement windows.donc désolé si je me suis trompé de topics.
je voudrais pouvoir accéder au controleur smbus.J'ai réussi sur ma carte mere à base nforce2.Mais le probleme c'est que ca fonctionne que sous cette carte.en lisant le noyau linux ils ont recodé le driver de tous les controleurs existants.Ce n'est pas faisable pour moi ca demanderait trop de travail et c'est pas evolutif.J'ai trouvé sur le net qu'il existe un accès au smbus par l'interruption 15h du bios.le probleme c'est que meme au niveau des drivers sous xp je n'arrive pas executer des interruptions du bios.ce qui est normal c'est du code 16 bit et l'IDT change peut etre de place sous xp.J'ai trouvé une fonction non documenté ke386callbios dans le noyau nt apparemment toujours présente dans windows 2003.elle permettrerait d'appeller des interruptions bios en passant en mode vm86.Le probleme c'est que vu qu'elle n'est pas documenté j'ai pas la declaration et donc je ne sais pas comment l'appeller.Si je pouvais utiliser cette fonction ca me permettrait aussi d'appeller des interruptions 10h VESA,J'en ai aussi besoin.donc je sais c'est un peu long mais voilà ma question:Comment peut-on exécuter des interruptions bios sous nt et 9x?est ce que quelqu'un connaitrait la fonction ke386callbios .si c'est vraiment pas possible comment acceder au smbus pour tout type de carte controlleur comme le fait le logiciel motherboard monitor 5 par exemple
ps:je sais que que c'est pas bien d'exécuter du code bios sous windows (meme dans des drivers) mais parfois on n'a pas le choix
merci d'avance
Partager