SCR/AL1 - TOME III. Les librairies utilitaires
24. Le groupe s_wsys
24.1 WscrGetOSVersion (file s_wvers.c:28)
Syntax
WscrGetOSVersion(char *version)
Description
Retourne la version de l'OS sous forme d'un entier et optionnellement dans un format caractère.
- version = contient après l'appel un texte reprenant l'OS, la version et le "build number". Version peut être nulle auquel cas seule la valeur de retour de la fonction indique l'OS. Si version est non nulle, sa taille doit être assez grande (256 caractères). La valeur de retour est par exemple :
- "Win3x 3.xx.xxxx"
- "Win95 4.0.950 B"
- "WinNT 4.0.1111 A"
Valeur retournée
entier indiquant l'OS :
- -1 = erreur
- 0 = Windows 3.1x (Win32s)
- 1 = Windows 95, 98 ou me
- 2 = Windows NT, XP ou .Net Server
- 3 = Windows inconnu
24.1.1 File s_wvers.c
WscrGetOSVersion(char *version)
WscrGetOSVersionEx(char *version)
WscrGetOSVersionEx (file s_wvers.c:82)
Syntax
WscrGetOSVersionEx(char *version)
Description
Retourne la version de l'OS sous forme d'un entier et optionnellement dans un format caractère. Remplace WscrGetOSVersion().
- version = contient après l'appel un texte reprenant l'OS, la version et le "build number". Version peut être nulle auquel cas seule la valeur de retour de la fonction indique l'OS. Si version est non nulle, sa taille doit être assez grande (256 caractères). La valeur de retour est par exemple :
- "Win3x 3.xx.xxxx"
- "Win95 4.0.950 B"
- "WinNT 4.0.1111 A"
- "WinNT 6.0.6000" (Vista)
Valeur retournée
entier indiquant l'OS :
- -1 = erreur
- 1 = Windows 95
- 2 = Windows 98
- 3 = Windows me
- 4 = Windows NT 4.0
- 5 = Windows 2000
- 6 = Windows XP
- 7 = Windows 2003 Server
- 8 = Windows Vista ou Windows 2008 Server
- 9 = Windows 7
- 99 = Windows inconnu