Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

comment windows sait qu'une application est 16 ou 32 bit ?

2 réponses
Avatar
heinquoi
bjr,
Comment windows sait qu'une application est 16 ou 32 bits ?
c'est la suite de la question precedente, et bien que le site
http://www.wotsit.org/default.asp soit tres detaillé, ce n'est pas indiqué
dans les type de fichier.
Si quelqu'un a la réponse.

--
Cordialement,
Heinquoi

2 réponses

Avatar
Patrick Philippot
Bonjour,

heinquoi wrote:
Comment windows sait qu'une application est 16 ou 32 bits ?
c'est la suite de la question precedente, et bien que le site
http://www.wotsit.org/default.asp soit tres detaillé, ce n'est pas
indiqué dans les type de fichier.



Tout bêtement en lisant le header du fichier exécutable. Il détermine
s'il s'agit d'un fichier au format PE (Win32), NE (Win16) ou LE (device
driver). Il y a un article intéressant à ce ce sujet ici:

http://www.delphidabbler.com/articles.php?article=8

Mais bien sûr, il y en a beaucoup d'autres

http://www.radsoft.net/gallery/peeper/
http://minso.free.fr/cavinfo/systeme/executable.html

par exemple.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
castorix
"heinquoi" <nospam* wrote in message news:<4115f690$0$9772$...

Comment windows sait qu'une application est 16 ou 32 bits ?



... et il y a tout ds MSDN, notamment les articles de M. Pietrek et la
dernière version de son PEDump.
Bien que Windows ne fasse pas comme ça et fait toute une batterie de
tests sur le DOS Header & NT header (PE, Win-16, DOS, OS/2, ...) à
l'intérieur de NtCreateSection() (appelé donc par CreateProcess())