Savoir si Windows est en 32 ou 64 bit

Résolu
gregorycmichel Messages postés 4 Date d'inscription mercredi 5 juillet 2006 Statut Membre Dernière intervention 23 mai 2007 - 16 janv. 2007 à 17:46
gregorycmichel Messages postés 4 Date d'inscription mercredi 5 juillet 2006 Statut Membre Dernière intervention 23 mai 2007 - 17 janv. 2007 à 11:14
J'ai fait des tests avec OSVERSIONINFO mais ça ne donne pas ce que je veux.
quelqu'un à une idée?

3 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 janv. 2007 à 18:03
Si réussit tu appelles GetNativeSystemInfo() qui est à charger par GetProcAddress() si tu veux tourner sur 32 et 64 bits.

ciao...
BruNews, MVP VC++
3
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 janv. 2007 à 17:58
OSVERSIONINFOEX
ne pas oublier le EX

ciao...
BruNews, MVP VC++
0
gregorycmichel Messages postés 4 Date d'inscription mercredi 5 juillet 2006 Statut Membre Dernière intervention 23 mai 2007
17 janv. 2007 à 11:14
merci de ta réponse mon code pour ceux qui veulent....

SYSTEM_INFO s_info;
    PGNSI pGNSI;


    ZeroMemory(&s_info, sizeof(SYSTEM_INFO));


    
    pGNSI = (PGNSI) GetProcAddress(GetModuleHandle(TEXT("kernel32.dll")), "GetNativeSystemInfo");
    if(NULL != pGNSI)
    {
     pGNSI(&s_info);
    }
    else
    {
     GetSystemInfo(&s_info);
    }
    
        if ((s_info.wProcessorArchitecture PROCESSOR_ARCHITECTURE_IA64) || (s_info.wProcessorArchitecture PROCESSOR_ARCHITECTURE_AMD64))
0
Rejoignez-nous