В MSDN описана функция GetVersionEx и возможная получаемая структура OSVERSIONINFOEX:
- Код: Выделить всё
- typedef struct _OSVERSIONINFOEX {
 DWORD dwOSVersionInfoSize;
 DWORD dwMajorVersion;
 DWORD dwMinorVersion;
 DWORD dwBuildNumber;
 DWORD dwPlatformId;
 TCHAR szCSDVersion[128];
 WORD wServicePackMajor;
 WORD wServicePackMinor;
 WORD wSuiteMask;
 BYTE wProductType;
 BYTE wReserved;
 } OSVERSIONINFOEX, *POSVERSIONINFOEX, *LPOSVERSIONINFOEX;
Но в FPC в getVersionEx ожидает OSVERSIONINFO:
- Код: Выделить всё
- Error: Call by var for arg no. 1 has to match exactly: Got "_OSVERSIONINFOEXW" expected "OSVERSIONINFOW"
Как получить именно _OSVERSIONINFOEX?





