S
shisik
Почему-то в Win98 функция GetVersionEx упорно возвращает 0 и ничего не определяет Хотя Рихтер пишет, что эта функция в 9x работает, только вместо OSVERSIONINFOEX надо передавать OSVERSIONINFO, что я и делаю. В XP работают оба варианта, в 98 же ни один из них.
Смотрел MSDN, там про 98 вообще никаких упоминаний. Тем не менее, константа VER_PLATFORM_WIN32_WINDOWS определена, т.е. подразумевается, что в Win9x эта функция её запишет в поле dwPlatformId (как и пишет Рихтер). Где правда и как мне быть?
P.S. Я, конечно, могу просто смотреть на возвращаемое значение и если 0 - то это 9х, а если 1 - то NT. Но это не совсем правильно...
Смотрел MSDN, там про 98 вообще никаких упоминаний. Тем не менее, константа VER_PLATFORM_WIN32_WINDOWS определена, т.е. подразумевается, что в Win9x эта функция её запишет в поле dwPlatformId (как и пишет Рихтер). Где правда и как мне быть?
P.S. Я, конечно, могу просто смотреть на возвращаемое значение и если 0 - то это 9х, а если 1 - то NT. Но это не совсем правильно...