BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 20 nov. 2007 à 13:16
Les Windows < Win2K ne sont plus documentés (MSDN sur le web) et encore moins supportés.
La MSDN téléchargeable et installable indique encore pour les vieux Windows.
ndubien
Messages postés557Date d'inscriptiondimanche 25 septembre 2005StatutMembreDernière intervention10 mai 20144 20 nov. 2007 à 12:57
Bonjour Brunews le problème c'est que d'après MSDN (http://msdn2.microsoft.com/en-us/library/aa366569.aspx) :
Requirements
Client : Requires Windows Vista, Windows XP, or Windows 2000 Professional.
Server : Requires Windows Server 2008, Windows Server 2003, or Windows 2000 Server.
Header : Declared in Winbase.h; include Windows.h.
Library : Use Kernel32.lib.
DLL : Requires Kernel32.dll.
Client : Requires Windows Vista, Windows XP, or Windows 2000 Professional.
ne signifie-t'il pas qu'il faut avoir un vista, xp ou 2000 pro pour utiliser GetProcessHeap?
A+
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 20 nov. 2007 à 11:17
NON,
GetProcessHeap fait partie de l'API depuis Win95. C'est avec VirtualAlloc l'une des 2 fonctions d'accès à l'alloc de mémoire (hors les obsolètes Local[xxx]) sans lesquelles aucun prog ne tournerait sur Win 32 et 64 bits.
ndubien
Messages postés557Date d'inscriptiondimanche 25 septembre 2005StatutMembreDernière intervention10 mai 20144 20 nov. 2007 à 10:57
Bonjour,
Dernière petite information:
Il y a une autre différence avec la source de vecchio56, cette dll est compatible 98 ce qui n'est pas le cas avec le code de vecchio56 car GetProcessHeap() neccessite Windows Vista, Windows XP, ou Windows 2000 Professional (cf. MSDN).
A+
20 nov. 2007 à 13:16
La MSDN téléchargeable et installable indique encore pour les vieux Windows.
20 nov. 2007 à 12:57
Requirements
Client : Requires Windows Vista, Windows XP, or Windows 2000 Professional.
Server : Requires Windows Server 2008, Windows Server 2003, or Windows 2000 Server.
Header : Declared in Winbase.h; include Windows.h.
Library : Use Kernel32.lib.
DLL : Requires Kernel32.dll.
Client : Requires Windows Vista, Windows XP, or Windows 2000 Professional.
ne signifie-t'il pas qu'il faut avoir un vista, xp ou 2000 pro pour utiliser GetProcessHeap?
A+
20 nov. 2007 à 11:17
GetProcessHeap fait partie de l'API depuis Win95. C'est avec VirtualAlloc l'une des 2 fonctions d'accès à l'alloc de mémoire (hors les obsolètes Local[xxx]) sans lesquelles aucun prog ne tournerait sur Win 32 et 64 bits.
20 nov. 2007 à 10:57
Dernière petite information:
Il y a une autre différence avec la source de vecchio56, cette dll est compatible 98 ce qui n'est pas le cas avec le code de vecchio56 car GetProcessHeap() neccessite Windows Vista, Windows XP, ou Windows 2000 Professional (cf. MSDN).
A+