Savoir si Windows est en 32 ou 64 bit [Résolu]

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

3 réponses

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

ciao...
BruNews, MVP VC++
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
OSVERSIONINFOEX
ne pas oublier le EX

ciao...
BruNews, MVP VC++
Messages postés
4
Date d'inscription
mercredi 5 juillet 2006
Statut
Membre
Dernière intervention
23 mai 2007

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))