Versions de système d’exploitation

Ce type de données DWORD doit contenir le type de système d’exploitation dans le mot de poids fort et le numéro de version du système d’exploitation dans le mot de poids faible. Les valeurs possibles pour le système d’exploitation sont répertoriées dans le tableau suivant.

Système d’exploitation Valeur
32 bits Windows (Win32) 0x0002
Macintosh 0x0001
Windows 16 bits (Win16) 0x0000

 

Pour les systèmes d’exploitation Microsoft Windows, la version du système d’exploitation est le mot de poids faible retourné par la fonction GetVersion . Pour Microsoft Windows, l’exemple de code suivant définit correctement la version du système d’exploitation d’origine.

#ifdef WIN32 
    dwOSVer = (DWORD)MAKELONG( LOWORD(GetVersion()), 2 ) ; 
#else 
    dwOSVer = (DWORD)MAKELONG( LOWORD(GetVersion()), 0 ) ; 
#endif