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.