Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.03;
Скачать: CL | DM;

Вниз

Vista + GetVersionEx   Найти похожие ветки 

 
Darvin ©   (2007-05-10 10:01) [0]

Здравствуйте.
Вопрос к тем, у кого утановлена виста, какие значения вернет функция GetVersionEx?


 
DVM ©   (2007-05-10 10:24) [1]

VER_PLATFORM_WIN32_NT
MajorVer = 6


 
DVM ©   (2007-05-10 10:25) [2]

Не надо забывать еще, что Windows Server "Longhorn" тоже вернет 6.


 
Darvin ©   (2007-05-10 10:28) [3]

спасибо


 
Darvin ©   (2007-05-10 10:30) [4]

>DVM ©   (10.05.07 10:25) [2]
А разделить  Vista и Longhorn можно, например MinorVer?


 
DVM ©   (2007-05-10 10:35) [5]


> А разделить  Vista и Longhorn можно

можно, но по другому критерию.

if  ((OsVerInfo.wProductType = VER_NT_SERVER) or
  (OsVerInfo.wProductType = VER_NT_DOMAIN_CONTROLLER)) then
 Result := OsWinServerLonghorn    // Windows Server "Longhorn"


 
DVM ©   (2007-05-10 10:37) [6]

TOsVersionInfoExA = record
   ov: TOsVersionInfoA;
   wServicePackMajor: Word;
   wServicePackMinor: Word;
   wSuiteMask: Word;
   wProductType: Byte;
   wReserved: Byte;
 end;
 TOSVersionInfoEx = TOSVersionInfoExA;

var
 OsVerInfo: TOSVersionInfoEx;

FillChar(OsVerInfo, SizeOf(OsVerInfo), 0);
 OsVerInfo.ov.dwOSVersionInfoSize := Sizeof(TOsVersionInfoExA);
 bOsVersionInfoEx := GetVersionExA(OsVerInfo.ov);
 if not bOsVersionInfoEx then
   begin
     OsVerInfo.ov.dwOSVersionInfoSize := Sizeof(TOsVersionInfoA);
     if not GetVersionExA(OsVerInfo.ov) then exit;
  end;



Страницы: 1 вся ветка

Текущий архив: 2007.06.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.055 c
1-1175676113
y0zh
2007-04-04 12:41
2007.06.03
Количество колонок в Excel (без OLE)


15-1178470182
ArtemESC
2007-05-06 20:49
2007.06.03
Диски FAT в OpenSuse 10.2


1-1176116441
AbrosimovA
2007-04-09 15:00
2007.06.03
Какую директиву использовать


2-1179326134
Oleg_teacher
2007-05-16 18:35
2007.06.03
Фильтрацыя поля


15-1178259777
Jeer
2007-05-04 10:22
2007.06.03
Пятничные чтения