Главная страница
    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.47 MB
Время: 0.044 c
1-1221672996
leonidus
2008-09-17 21:36
2009.10.25
Проблемы со скрулом в TListBox со стилем lbVirtual


2-1251091205
belmol
2009-08-24 09:20
2009.10.25
directx


2-1250979749
Риг
2009-08-23 02:22
2009.10.25
Объекты в потоках.


2-1251375733
Кирей
2009-08-27 16:22
2009.10.25
редактор отчетов


2-1251130365
andru
2009-08-24 20:12
2009.10.25
Пояснения по теме интервейсы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский