Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.10.25;
Скачать: [xml.tar.bz2];

Вниз

Как определить, что работаем под 64 разрядной виндой   Найти похожие ветки 

 
Priest   (2009-08-27 11:09) [0]

Нужно это сделать из СОМ+ сервера


 
Сергей М. ©   (2009-08-27 11:13) [1]

http://forum.ixbt.com/topic.cgi?id=26:37968


 
clickmaker ©   (2009-08-27 11:14) [2]

IsWow64Process()


 
Сергей М. ©   (2009-08-27 11:19) [3]


> clickmaker ©   (27.08.09 11:14) [2]


А сервер COM+ обязан ли быть 64-разрядным процессом ?


 
Сергей М. ©   (2009-08-27 11:23) [4]


> clickmaker


Или ты имеешь ввиду, что можно вызвать IsWow64Process для некоего сист.процесса, про который известно, что он гарантированно 64-разрядный, будучи созданный под управлением 64-разрядной ОС ?


 
clickmaker ©   (2009-08-27 11:51) [5]

> [3] Сергей М. ©   (27.08.09 11:19)

msdn гласит, что To determine whether a Win32-based application is running under WOW64, call the IsWow64Process function.


 
Сергей М. ©   (2009-08-27 12:04) [6]

Да, но для этого, как я понимаю, нужно указать параметром хендл процесса именно Win32-приложения, ибо Win64-приложения не исполняются под управлением WOW64 и для них ф-ция вернет False ..


 
clickmaker ©   (2009-08-27 12:06) [7]

так а для 64-бит приложения разве имеет эта проверка смысл?


 
Сергей М. ©   (2009-08-27 12:13) [8]


> так а для 64-бит приложения разве имеет эта проверка смысл?


Так ведь нужно же знать, что некий интересующий процесс 64-битный - тогда очевидно, что система 64-битная ..
А IsWow64Process на этот вопрос не отвечает ..

Получается, что для того чтобы убедиться в 64-битности ОС, нужно сначала найти какой-либо заведомо 32-битный процесс и получить от IsWow64Process True-результат...

Или я ошибаюсь ?


 
clickmaker ©   (2009-08-27 12:19) [9]

Судя по всему, проверка имеет смысл только, если ком+ процесс 32-битный. А там-то все ясно будет


 
Сергей М. ©   (2009-08-27 12:27) [10]


> если ком+ процесс 32-битный


А если он 64-битный ?
Получается, что IsWow64Process при этом вернет False (равно как и для 32-битного процесса под управлением 32-битной ОС) и нужно предпринимать доп.телодвижения по определению разрядности процесса


 
@!!ex ©   (2009-08-27 12:30) [11]

> [10] Сергей М. ©   (27.08.09 12:27)

Если он 64 битный, то ОС гарантированно 64битная.


 
clickmaker ©   (2009-08-27 12:49) [12]

> нужно предпринимать доп.телодвижения по определению разрядности
> процесса

а на хрена? что автор не знает, какой он процесс написал?


 
Anatoly Podgoretsky ©   (2009-08-27 12:55) [13]

> Сергей М.  (27.08.2009 12:04:06)  [6]

А 64 приложению и знать это не нужно.


 
Сергей М. ©   (2009-08-29 14:10) [14]


> что автор не знает, какой он процесс написал?


Вот именно - нахрена автору пыжиться-узнавать, под какой ОС исполняется его код, если этот код заведомо верстался не иначе как под 64-битную ?)

Так что IsWow64Process - это для другой оперы)



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

Форум: "Начинающим";
Текущий архив: 2009.10.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.057 c
15-1251518417
Nic
2009-08-29 08:00
2009.10.25
Западные Финансовые/Деловые СМИ


2-1251721550
AndrewG
2009-08-31 16:25
2009.10.25
Splitter


2-1250765034
webpauk
2009-08-20 14:43
2009.10.25
Длина TLabel


15-1251525036
TUser
2009-08-29 09:50
2009.10.25
Умный хостинг?


15-1251145808
Юрий
2009-08-25 00:30
2009.10.25
С днем рождения ! 25 августа 2009 вторник





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский