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