Mètode GetPlatform
Prototip
GetPlatform Proto lpszSvPack:LPSTR
Sintaxi
Invoke GetPlatform, lpszSvPack
Funció
Torna la plataforma del sistema operatiu. Utilitzeu aquest mètode per tal de saber en quina plataforma dels sistemes operatius Windows s'està executant la vostra aplicació.
Paràmetres
lpszSvPack
Punter a una zona de memòria ("buffer") que rebrà la informació sobre el "service pack" (si n'hi ha algun d'instal·lat). Aquest paràmetre pot ser NULL si no necessiteu la informació del "service pack".
Valor de retorn
Eax/Rax torna la plataforma del sistema operatiu.
Els possibles valors de retorn són:
1 ecWin95 El sistema operatiu és Windows 95 2 ecWin98 El sistema operatiu és Windows 98/ME 3 ecWinNT El sistema operatiu és Windows NT40 4 ecWin2K El sistema operatiu és Windows 2000 5 ecWinXP El sistema operatiu és Windows XP 6 ecWinVista El sistema operatiu és Windows Vista 7 ecWin7 El sistema operatiu és Windows 7 8 ecWin8 El sistema operatiu és Windows 8 9 ecWin81 El sistema operatiu és Windows 8.1 10 ecWin10 El sistema operatiu és Windows 10 11 ecWin11 El sistema operatiu és Windows 11 12 ecWinSever2003 El sistema operatiu és Windows Sever 2003 13 ecWinHomeServer El sistema operatiu és Windows Home Sever 14 ecWinServer2008 El sistema operatiu és Windows Sever 2008 15 ecWinServer2008R2 El sistema operatiu és Windows Sever 2008 R2 16 ecWinSever2012 El sistema operatiu és Windows Sever 2012 17 ecWinSever2012R2 El sistema operatiu és Windows Sever 2012 R2 18 ecWinSever2016 El sistema operatiu és Windows Sever 2016 19 ecWinSever2019 El sistema operatiu és Windows Sever 2019 20 ecWinSever2022 El sistema operatiu és Windows Sever 2022
AVÍS: Les aplicacions que no es manifestin
explícitament per al Windows 8.1, el Windows 10, o el
Windows 11,
tornaran la versió del
Windows 8 (ecWin8).
Per tal de manifestar les vostres aplicacions per al Windows
8.1, Windows 10, o Windows 11, cal que ho especifiqueu al fitxer
Manifest. Per a més
informació, si us
plau feu clic en aquest enllaç
de l'MSDN.
OBSERVACIONS: L'adreça indicada pel paràmetre lpszSvPack s'omplirà amb una cadena acabada en zero (com ara "Service Pack 2") que indicarà l'últim "service pack" instal·lat. Aquesta cadena pot ser buida si no s'ha instal·lat cap "service pack" al sistema. Si el paràmetre lpszSvPack és un punter NULL, llavors s'ignora i no es torna cap informació sobre el "service pack".
OBSERVACIONS:
L'adreça indicada pel paràmetre
lpszSvPack s'omplirà amb una cadena
Unicode si l'aplicació s'està executant en mode
Unicode. Altrament, s'omplirà amb una cadena ANSI (vegeu el
mètode IsAppUnicode). Podeu
cridar GetPlatformA
per obtenir una cadena ANSI en aplicacions Unicode,
o GetPlatformW
per obtenir una cadena Unicode en
aplicacions ANSI.